forked from Effect-TS/effect-smol
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtsconfig.json
More file actions
104 lines (104 loc) · 5.73 KB
/
tsconfig.json
File metadata and controls
104 lines (104 loc) · 5.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"$schema": "http://json.schemastore.org/tsconfig",
"extends": "./tsconfig.base.json",
"references": [{ "path": "tsconfig.packages.json" }],
"include": [
"**/vitest.*.ts", // All vitest config files across all packages
"./bundle/**/*.ts", // Bundle size test files
"./packages/*/test/**/*.ts",
"./packages/*/test/**/*.json",
"./packages/*/dtslint/**/*.ts",
"./packages/*/benchmark/**/*.ts",
"./packages/ai/*/test/**/*.ts",
"./packages/ai/*/test/**/*.json",
"./packages/ai/*/dtslint/**/*.ts",
"./packages/ai/*/benchmark/**/*.ts",
"./packages/atom/*/test/**/*.ts",
"./packages/atom/*/test/**/*.json",
"./packages/atom/*/dtslint/**/*.ts",
"./packages/atom/*/benchmark/**/*.ts",
"./packages/sql/*/test/**/*.ts",
"./packages/sql/*/test/**/*.json",
"./packages/sql/*/dtslint/**/*.ts",
"./packages/sql/*/benchmark/**/*.ts",
"./packages/tools/*/test/**/*.ts",
"./packages/tools/*/test/**/*.json",
"./packages/tools/*/dtslint/**/*.ts",
"./packages/tools/*/benchmark/**/*.ts"
],
"compilerOptions": {
"rootDir": ".",
"noEmit": true,
"erasableSyntaxOnly": false,
"resolveJsonModule": true,
"types": ["node"],
"paths": {
// These path aliases allow us to load internal modules in tests and to use other workspace packages in tests
// that would otherwise be considered cyclic dependencies (e.g. loading `@effect/sql-sqlite-node` in the test
// suite of `@effect/platform-node` which itself depends on `@effect/platform-node`).
"effect/*": ["./packages/effect/src/*.ts"],
"@effect/ai-anthropic": ["./packages/ai/anthropic/src/index.ts"],
"@effect/ai-anthropic/*": ["./packages/ai/anthropic/src/*.ts"],
"@effect/ai-openai-compat": ["./packages/ai/openai-compat/src/index.ts"],
"@effect/ai-openai-compat/*": ["./packages/ai/openai-compat/src/*.ts"],
"@effect/ai-openai": ["./packages/ai/openai/src/index.ts"],
"@effect/ai-openai/*": ["./packages/ai/openai/src/*.ts"],
"@effect/atom-react": ["./packages/atom/react/src/index.ts"],
"@effect/atom-react/*": ["./packages/atom/react/src/*.ts"],
"@effect/atom-vue": ["./packages/atom/vue/src/index.ts"],
"@effect/atom-vue/*": ["./packages/atom/vue/src/*.ts"],
"@effect/atom-solid": ["./packages/atom/solid/src/index.ts"],
"@effect/atom-solid/*": ["./packages/atom/solid/src/*.ts"],
"@effect/opentelemetry": ["./packages/opentelemetry/src/index.ts"],
"@effect/opentelemetry/*": ["./packages/opentelemetry/src/*.ts"],
"@effect/platform-browser": ["./packages/platform-browser/src/index.ts"],
"@effect/platform-browser/*": ["./packages/platform-browser/src/*.ts"],
"@effect/platform-bun": ["./packages/platform-bun/src/index.ts"],
"@effect/platform-bun/*": ["./packages/platform-bun/src/*.ts"],
"@effect/platform-node": ["./packages/platform-node/src/index.ts"],
"@effect/platform-node/*": ["./packages/platform-node/src/*.ts"],
"@effect/platform-node-shared": ["./packages/platform-node-shared/src/index.ts"],
"@effect/platform-node-shared/*": ["./packages/platform-node-shared/src/*.ts"],
"@effect/sql-clickhouse": ["./packages/sql/clickhouse/src/index.ts"],
"@effect/sql-clickhouse/*": ["./packages/sql/clickhouse/src/*.ts"],
"@effect/sql-d1": ["./packages/sql/d1/src/index.ts"],
"@effect/sql-d1/*": ["./packages/sql/d1/src/*.ts"],
"@effect/sql-libsql": ["./packages/sql/libsql/src/index.ts"],
"@effect/sql-libsql/*": ["./packages/sql/libsql/src/*.ts"],
"@effect/sql-mssql": ["./packages/sql/mssql/src/index.ts"],
"@effect/sql-mssql/*": ["./packages/sql/mssql/src/*.ts"],
"@effect/sql-mysql2": ["./packages/sql/mysql2/src/index.ts"],
"@effect/sql-mysql2/*": ["./packages/sql/mysql2/src/*.ts"],
"@effect/sql-pg": ["./packages/sql/pg/src/index.ts"],
"@effect/sql-pg/*": ["./packages/sql/pg/src/*.ts"],
"@effect/sql-sqlite-bun": ["./packages/sql/sqlite-bun/src/index.ts"],
"@effect/sql-sqlite-bun/*": ["./packages/sql/sqlite-bun/src/*.ts"],
"@effect/sql-sqlite-do": ["./packages/sql/sqlite-do/src/index.ts"],
"@effect/sql-sqlite-do/*": ["./packages/sql/sqlite-do/src/*.ts"],
"@effect/sql-sqlite-node": ["./packages/sql/sqlite-node/src/index.ts"],
"@effect/sql-sqlite-node/*": ["./packages/sql/sqlite-node/src/*.ts"],
"@effect/sql-sqlite-react-native": ["./packages/sql/sqlite-react-native/src/index.ts"],
"@effect/sql-sqlite-react-native/*": ["./packages/sql/sqlite-react-native/src/*.ts"],
"@effect/sql-sqlite-wasm": ["./packages/sql/sqlite-wasm/src/index.ts"],
"@effect/sql-sqlite-wasm/*": ["./packages/sql/sqlite-wasm/src/*.ts"],
"@effect/ai-codegen": ["./packages/tools/ai-codegen/src/index.ts"],
"@effect/ai-codegen/*": ["./packages/tools/ai-codegen/src/*.ts"],
"@effect/ai-docgen": ["./packages/tools/ai-docgen/src/index.ts"],
"@effect/ai-docgen/*": ["./packages/tools/ai-docgen/src/*.ts"],
"@effect/openapi-generator": ["./packages/tools/openapi-generator/src/index.ts"],
"@effect/openapi-generator/*": ["./packages/tools/openapi-generator/src/*.ts"],
"@effect/oxc": ["./packages/tools/oxc/src/index.ts"],
"@effect/oxc/*": ["./packages/tools/oxc/src/*.ts"],
"@effect/tools-utils": ["./packages/tools/utils/src/index.ts"],
"@effect/tools-utils/*": ["./packages/tools/utils/src/*.ts"],
"@effect/vitest": ["./packages/vitest/src/index.ts"],
"@effect/vitest/*": ["./packages/vitest/src/*.ts"],
// TODO: This is a special alias used by some tests. We should try to get rid of it.
"effect-test/*": ["./packages/effect/test/*.ts"]
},
"plugins": [{
"name": "@effect/language-service",
"namespaceImportPackages": []
}]
}
}