Skip to content

Commit f9b5e8f

Browse files
committed
https://github.com/microsoft/TypeScript/issues/49844#issuecomment-1180585460
1 parent 91b3441 commit f9b5e8f

File tree

4 files changed

+156
-0
lines changed

4 files changed

+156
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
{
2+
"compilerOptions": {
3+
"baseUrl": "..",
4+
"paths": {
5+
"$lib": [
6+
"src/lib"
7+
],
8+
"$lib/*": [
9+
"src/lib/*"
10+
]
11+
},
12+
"rootDirs": [
13+
"..",
14+
"./types"
15+
],
16+
"importsNotUsedAsValues": "error",
17+
"isolatedModules": true,
18+
"preserveValueImports": true,
19+
"lib": [
20+
"esnext",
21+
"DOM"
22+
],
23+
"moduleResolution": "node",
24+
"module": "esnext",
25+
"target": "esnext"
26+
},
27+
"include": [
28+
"../src/**/*.js",
29+
"../src/**/*.ts",
30+
"../src/**/*.svelte"
31+
],
32+
"exclude": [
33+
"../node_modules/**",
34+
"./**"
35+
]
36+
}
+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"include": [
3+
"src/**/*.d.ts",
4+
"src/**/*.js",
5+
"src/**/*.ts",
6+
"src/**/*.svelte",
7+
"src/**/*.yml",
8+
"src/**/*.graphql"
9+
],
10+
"compilerOptions": {
11+
"noEmit": true,
12+
"resolveJsonModule": true,
13+
"skipLibCheck": true,
14+
"forceConsistentCasingInFileNames": true,
15+
"strict": true,
16+
"paths": {
17+
"$auth/": ["src/auth"],
18+
"$auth/*": ["src/auth/*"],
19+
"$connection/": ["src/connection"],
20+
"$connection/*": ["src/connection/*"],
21+
"$global/": ["src/global"],
22+
"$global/*": ["src/global/*"],
23+
"$i18n/": ["src/i18n"],
24+
"$i18n/*": ["src/i18n/*"],
25+
"$lib": ["src/lib"],
26+
"$lib/*": ["src/lib/*"],
27+
"$modules/": ["src/modules"],
28+
"$modules/*": ["src/modules/*"],
29+
"$pages/": ["src/pages"],
30+
"$pages/*": ["src/pages/*"],
31+
"$plugins/": ["src/plugins"],
32+
"$plugins/*": ["src/plugins/*"],
33+
"$routes/": ["src/routes"],
34+
"$routes/*": ["src/routes/*"],
35+
"env": ["src/env.ts"],
36+
"gql-types": ["src/gql-types-generated.ts"],
37+
"apollo-fields-policies-types": [
38+
"./src/apollo-fields-policies-types-generated.ts"
39+
]
40+
}
41+
}
42+
}

my-full-configuration/tsconfig.json

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
{
2+
"extends": "./.svelte-kit/tsconfig.json",
3+
"exclude": [
4+
"src/**/*.test.ts",
5+
"src/**/__tests__/*",
6+
"src/**/__utils__/*",
7+
"src/**/__mocks__/*",
8+
"src/jest-setup.ts"
9+
],
10+
"references": [{ "path": "./tsconfig.test.json" }],
11+
"compilerOptions": {
12+
"allowJs": true,
13+
"checkJs": true,
14+
"esModuleInterop": true,
15+
"sourceMap": true,
16+
"plugins": [{ "name": "vite-plugin-iso-import" }],
17+
/*
18+
* redefining defaults from ./svelte-kit/tsconfig.json due to svelte-apollo
19+
* (it's not bundling because of react deps in apollo). it's highly
20+
* recommended to remove these lines when svelte-apollo will be dropped
21+
*/
22+
"importsNotUsedAsValues": "remove",
23+
"preserveValueImports": false,
24+
/*
25+
* https://github.com/microsoft/TypeScript/issues/29118 all lines below (to
26+
* the end of the file) below are dublicated from tsconfig.base.json: (due
27+
* to inability to include it into "extends" propetry, see the issue)
28+
*/
29+
"noEmit": true,
30+
"resolveJsonModule": true,
31+
"skipLibCheck": true,
32+
"forceConsistentCasingInFileNames": true,
33+
"strict": true,
34+
"paths": {
35+
"$auth/": ["src/auth"],
36+
"$auth/*": ["src/auth/*"],
37+
"$connection/": ["src/connection"],
38+
"$connection/*": ["src/connection/*"],
39+
"$global/": ["src/global"],
40+
"$global/*": ["src/global/*"],
41+
"$i18n/": ["src/i18n"],
42+
"$i18n/*": ["src/i18n/*"],
43+
"$lib": ["src/lib"],
44+
"$lib/*": ["src/lib/*"],
45+
"$modules/": ["src/modules"],
46+
"$modules/*": ["src/modules/*"],
47+
"$pages/": ["src/pages"],
48+
"$pages/*": ["src/pages/*"],
49+
"$plugins/": ["src/plugins"],
50+
"$plugins/*": ["src/plugins/*"],
51+
"$routes/": ["src/routes"],
52+
"$routes/*": ["src/routes/*"],
53+
"env": ["src/env.ts"],
54+
"gql-types": ["src/gql-types-generated.ts"],
55+
"apollo-fields-policies-types": [
56+
"./src/apollo-fields-policies-types-generated.ts"
57+
]
58+
}
59+
},
60+
"include": [
61+
"src/**/*.d.ts",
62+
"src/**/*.js",
63+
"src/**/*.ts",
64+
"src/**/*.svelte",
65+
"src/**/*.yml",
66+
"src/**/*.graphql"
67+
]
68+
}
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"extends": "./tsconfig.base.json",
3+
"compilerOptions": {
4+
"module": "esnext",
5+
"moduleResolution": "node",
6+
"allowSyntheticDefaultImports": true,
7+
"baseUrl": ".",
8+
"composite": true
9+
}
10+
}

0 commit comments

Comments
 (0)