{ "name": "monorepo-base", "private": true, "license": "MIT", "engines": { "node": ">=14.0.0", "pnpm": ">=8.0.0" }, "scripts": { "postinstall": "pnpm build", "format": "prettier --check \"./**/*.ts\" README.md", "format:fix": "prettier --write \"./**/*.ts\" README.md", "lint": "pnpm run --parallel --aggregate-output --reporter append-only --filter './packages/**' lint", "lint:fix": "pnpm --parallel --aggregate-output --reporter append-only --filter './packages/**' lint:fix", "typecheck": "pnpm --parallel --aggregate-output --reporter append-only --filter './packages/**' typecheck", "build": "tsc --build --verbose ./tsconfig.prod.json && pnpm run --parallel --filter './packages/**' post-build", "watch": "tsc --build --verbose --watch ./tsconfig.prod.json", "clean": "pnpm --filter './packages/**' clean", "compile-contracts": "ts-node --transpile-only ./scripts/compile-contracts && pnpm run --parallel --filter './packages/**' compile-contracts", "test": "pnpm compile-contracts && pnpm run --parallel --aggregate-output --reporter append-only --filter './packages/**' test", "test:fix": "pnpm lint:fix && pnpm test && pnpm format:fix && pnpm typecheck", "no-git-changes": "./scripts/no-git-changes.sh", "check-examples": "ts-node --transpile-only ./scripts/check-examples.ts", "ci:version": "pnpm changeset version && pnpm install --no-frozen-lockfile", "pre:ci:publish": "pnpm lint && pnpm format && pnpm test && pnpm typecheck", "ci:publish": "pnpm pre:ci:publish && pnpm build && pnpm changeset publish" }, "devDependencies": { "@changesets/cli": "^2.22.0", "@types/mocha": "^8.2.1", "@types/node": "18.14.0", "@typescript-eslint/eslint-plugin": "4.15.1", "@typescript-eslint/parser": "4.15.1", "earljs": "0.2.2", "eslint": "^7.29.0", "eslint-config-typestrict": "^1.0.3", "eslint-plugin-import": "^2.23.4", "eslint-plugin-no-only-tests": "^2.6.0", "eslint-plugin-simple-import-sort": "^7.0.0", "eslint-plugin-sonarjs": "^0.13.0", "eslint-plugin-unused-imports": "^1.1.1", "mocha": "^8.2.0", "prettier": "^2.3.1", "ts-node": "^10.7.0", "typescript": "^4.9.5" }, "pnpm": { "peerDependencyRules": { "ignoreMissing": [ "typescript", "@types/node" ] } } }