1{
2 "private": true,
3 "type": "module",
4 "packageManager": "pnpm@11.20.0",
5 "scripts": {
6 "prepare": "node scripts/setup-agents.mjs && effect-tsgo patch",
7 "clean": "node scripts/clean.mjs",
8 "codegen": "pnpm --recursive --parallel --filter \"./packages/**/*\" run codegen",
9 "codemod": "node scripts/codemod.mjs",
10 "build": "tsc -b tsconfig.packages.json && pnpm --recursive --parallel --filter \"./packages/**/*\" run build && node scripts/copy-ai-docs.mjs",
11 "bundle-analyze": "bash scripts/bundle-analyze.sh",
12 "bundle-compare": "bash scripts/bundle-compare.sh",
13 "bundle-compare-selected": "bash scripts/bundle-compare-selected.sh",
14 "circular": "node scripts/circular.mjs",
15 "test": "vitest",
16 "test-cluster": "vitest run --project cluster-integration",
17 "doctest": "vitest --config vitest.docs.ts",
18 "coverage": "vitest --coverage",
19 "check": "tsc -b tsconfig.json",
20 "typeperf": "pnpm --dir packages/effect exec node typeperf/run.mjs",
21 "typeperf-compare": "pnpm --dir packages/effect exec node typeperf/compare.mjs",
22 "runtimeperf": "pnpm --dir packages/effect exec node runtimeperf/run.mts",
23 "runtimeperf-compare": "pnpm --dir packages/effect exec node runtimeperf/compare.mts",
24 "check-recursive": "pnpm --recursive --filter \"./packages/**/*\" exec tsc -b tsconfig.json",
25 "check-dist-types": "node scripts/check-dist-types.mjs",
26 "jsdocs": "effect-jsdocs",
27 "lint": "oxlint -f unix && dprint check",
28 "lint-fix": "oxlint --fix && dprint fmt",
29 "ai-docgen": "effect-ai-docgen ai-docs/src -o LLMS.md",
30 "ai-docgen:watch": "pnpm ai-docgen --watch",
31 "api-diff": "pnpm --dir packages/tools/api-diff exec node src/bin.ts",
32 "test-types": "tstyche --target '>=5.9'",
33 "changeset-version": "changeset version",
34 "changeset-publish": "node scripts/set-strip-internal.mjs && pnpm codemod && pnpm build && changeset publish"
35 },
36 "devDependencies": {
37 "@babel/cli": "^8.0.6",
38 "@babel/core": "^8.0.6",
39 "@babel/plugin-transform-export-namespace-from": "^8.0.1",
40 "@babel/plugin-transform-modules-commonjs": "^8.0.1",
41 "@changesets/changelog-github": "1.0.1",
42 "@changesets/cli": "3.0.3",
43 "@effect/ai-docgen": "workspace:^",
44 "@effect/bundle": "workspace:^",
45 "@effect/docgen": "workspace:^",
46 "@effect/doctest": "workspace:^",
47 "@effect/jsdocs": "workspace:^",
48 "@effect/oxc": "workspace:^",
49 "@effect/tsgo": "^0.46.1",
50 "@effect/utils": "workspace:^",
51 "@effect/vitest": "workspace:^",
52 "@faker-js/faker": "^10.6.0",
53 "@rollup/plugin-node-resolve": "^16.0.3",
54 "@rollup/plugin-replace": "^6.0.3",
55 "@rollup/plugin-terser": "^1.0.0",
56 "@types/jscodeshift": "^17.3.0",
57 "@types/node": "^26.6.3",
58 "@vitest/coverage-v8": "^5.0.2",
59 "@vitest/web-worker": "^5.0.2",
60 "ast-types": "^0.16.3",
61 "babel-plugin-annotate-pure-calls": "^0.5.0",
62 "dprint": "^0.57.4",
63 "fast-check": "^4.10.2",
64 "glob": "^13.0.6",
65 "happy-dom": "^20.14.5",
66 "jscodeshift": "^17.4.0",
67 "lalph": "^0.3.139",
68 "madge": "^8.0.0",
69 "oxlint": "^1.85.0",
70 "pkg-pr-new": "0.0.88",
71 "playwright": "^1.63.0",
72 "rollup": "^4.63.5",
73 "rollup-plugin-bundle-stats": "^4.22.3",
74 "rollup-plugin-esbuild": "^6.2.1",
75 "rollup-plugin-visualizer": "^7.1.1",
76 "terser": "^5.51.2",
77 "tstyche": "^7.2.5",
78 "typescript": "^7.0.2",
79 "vite": "^8.3.1",
80 "vitest": "^5.0.2",
81 "vitest-websocket-mock": "^0.8.0",
82 "zod": "^4.6.5"
83 }
84}