1{
2 "name": "effect",
3 "type": "module",
4 "version": "4.0.1",
5 "license": "MIT",
6 "description": "The missing standard library for TypeScript, for writing production-grade software.",
7 "homepage": "https://effect.website",
8 "repository": {
9 "type": "git",
10 "url": "https://github.com/Effect-TS/effect.git",
11 "directory": "packages/effect"
12 },
13 "bugs": {
14 "url": "https://github.com/Effect-TS/effect/issues"
15 },
16 "tags": [
17 "typescript",
18 "error-handling",
19 "concurrency",
20 "observability"
21 ],
22 "keywords": [
23 "typescript",
24 "error-handling",
25 "concurrency",
26 "observability"
27 ],
28 "sideEffects": [
29 "./src/schema/SchemaJITCompiler/enable.ts",
30 "./dist/schema/SchemaJITCompiler/enable.js"
31 ],
32 "exports": {
33 "./package.json": "./package.json",
34 ".": "./src/index.ts",
35 "./testing": "./src/testing/index.ts",
36 "./ai": "./src/ai/index.ts",
37 "./cli": "./src/cli/index.ts",
38 "./cluster": "./src/cluster/index.ts",
39 "./devtools": "./src/devtools/index.ts",
40 "./encoding": "./src/encoding/index.ts",
41 "./eventlog": "./src/eventlog/index.ts",
42 "./http": "./src/http/index.ts",
43 "./http-api": "./src/http-api/index.ts",
44 "./net": "./src/net/index.ts",
45 "./observability": "./src/observability/index.ts",
46 "./persistence": "./src/persistence/index.ts",
47 "./process": "./src/process/index.ts",
48 "./reactivity": "./src/reactivity/index.ts",
49 "./rpc": "./src/rpc/index.ts",
50 "./schema": "./src/schema/index.ts",
51 "./socket": "./src/socket/index.ts",
52 "./sql": "./src/sql/index.ts",
53 "./workflow": "./src/workflow/index.ts",
54 "./workers": "./src/workers/index.ts",
55 "./*": "./src/*.ts",
56 "./cli/internal/*": null,
57 "./cluster/internal/*": null,
58 "./internal/*": null,
59 "./index": null,
60 "./*/index": null
61 },
62 "files": [
63 "src/**/*.ts",
64 "dist/**/*.js",
65 "dist/**/*.js.map",
66 "dist/**/*.d.ts",
67 "dist/**/*.d.ts.map",
68 "AGENTS.md",
69 "CLAUDE.md",
70 "ai-docs/**/*"
71 ],
72 "publishConfig": {
73 "access": "public",
74 "provenance": true,
75 "exports": {
76 "./package.json": "./package.json",
77 ".": "./dist/index.js",
78 "./testing": "./dist/testing/index.js",
79 "./ai": "./dist/ai/index.js",
80 "./cli": "./dist/cli/index.js",
81 "./cluster": "./dist/cluster/index.js",
82 "./devtools": "./dist/devtools/index.js",
83 "./encoding": "./dist/encoding/index.js",
84 "./eventlog": "./dist/eventlog/index.js",
85 "./http": "./dist/http/index.js",
86 "./http-api": "./dist/http-api/index.js",
87 "./net": "./dist/net/index.js",
88 "./observability": "./dist/observability/index.js",
89 "./persistence": "./dist/persistence/index.js",
90 "./process": "./dist/process/index.js",
91 "./reactivity": "./dist/reactivity/index.js",
92 "./rpc": "./dist/rpc/index.js",
93 "./schema": "./dist/schema/index.js",
94 "./socket": "./dist/socket/index.js",
95 "./sql": "./dist/sql/index.js",
96 "./workflow": "./dist/workflow/index.js",
97 "./workers": "./dist/workers/index.js",
98 "./*": "./dist/*.js",
99 "./internal/*": null,
100 "./cli/internal/*": null,
101 "./cluster/internal/*": null,
102 "./index": null,
103 "./*/index": null
104 }
105 },
106 "scripts": {
107 "codegen": "effect-utils codegen",
108 "build": "tsc -b tsconfig.json && pnpm babel",
109 "babel": "babel dist --plugins annotate-pure-calls --out-dir dist --source-maps",
110 "check": "tsc -b tsconfig.json"
111 },
112 "devDependencies": {
113 "@types/node": "^26.6.3",
114 "ajv": "^8.20.0",
115 "ajv-draft-04": "^1.0.0",
116 "ast-types": "^0.16.3",
117 "immer": "^11.1.18",
118 "protobufjs": "^8.8.0",
119 "tinybench": "^6.2.0",
120 "valibot": "^1.5.0"
121 }
122}