universo-platform-2d

Форк
0
/
tsconfig.json 
177 строк · 4.7 Кб
1
{
2
  "compilerOptions": {
3
    "verbatimModuleSyntax": true,
4
    // Classification follows https://www.typescriptlang.org/tsconfig
5
    // Type Checking
6
    "strict": true,
7
    "exactOptionalPropertyTypes": false,
8
    "noFallthroughCasesInSwitch": true,
9
    "noImplicitAny": true,
10
    "noImplicitOverride": true,
11
    "noImplicitReturns": true,
12
    "noImplicitThis": true,
13
    "noUnusedLocals": true,
14
    "noUnusedParameters": true,
15
    "noPropertyAccessFromIndexSignature": false,
16
    "noUncheckedIndexedAccess": false,
17
    "useUnknownInCatchVariables": true,
18
    // Modules
19
    "module": "ESNext",
20
    "moduleResolution": "bundler",
21
    "resolveJsonModule": true,
22
    "types": ["affine__env"],
23
    // Emit
24
    "declaration": true,
25
    "declarationMap": true,
26
    "sourceMap": true,
27
    // skip type emit for @internal types
28
    // "stripInternal": true,
29
    // JavaScript Support
30
    "allowJs": false,
31
    "checkJs": false,
32
    // Interop Constraints
33
    "forceConsistentCasingInFileNames": true,
34
    "allowSyntheticDefaultImports": true,
35
    "isolatedModules": true,
36
    // Language and Environment
37
    "jsx": "preserve",
38
    "jsxImportSource": "@emotion/react",
39
    "lib": ["ESNext", "DOM"],
40
    "target": "ES2022",
41
    "useDefineForClassFields": false,
42
    "experimentalDecorators": false,
43
    "emitDecoratorMetadata": false,
44
    // Projects
45
    "composite": true,
46
    "incremental": true,
47
    // Completeness
48
    "skipLibCheck": true, // skip all type checks for .d.ts files
49
    "paths": {
50
      "@affine/core/*": ["./packages/frontend/core/src/*"],
51
      "@affine/admin/*": ["./packages/frontend/admin/src/*"],
52
      "@affine/admin/components/ui/*": [
53
        "./packages/frontend/admin/src/components/ui/*"
54
      ],
55
      "@affine/cli/*": ["./tools/cli/src/*"],
56
      "@affine/server/*": ["./packages/backend/server/src/*"],
57
      "@affine/component": ["./packages/frontend/component/src/index"],
58
      "@affine/component/*": [
59
        "./packages/frontend/component/src/components/*/index",
60
        "./packages/frontend/component/src/components/*"
61
      ],
62
      "@affine/i18n": ["./packages/frontend/i18n/src"],
63
      "@affine/debug": ["./packages/common/debug"],
64
      "@affine/env": ["./packages/common/env/src"],
65
      "@affine/env/*": ["./packages/common/env/src/*"],
66
      "@affine/graphql": ["./packages/frontend/graphql/src"],
67
      "@affine/electron/scripts/*": ["./packages/frontend/electron/scripts/*"],
68
      "@affine-test/kit/*": ["./tests/kit/*"],
69
      "@affine-test/fixtures/*": ["./tests/fixtures/*"],
70
      "@toeverything/infra": ["./packages/common/infra/src"],
71
      "@affine/native": ["./packages/frontend/native/index.d.ts"],
72
      "@affine/native/*": ["./packages/frontend/native/*"],
73
      "@affine/server-native": ["./packages/backend/native/index.d.ts"],
74
      // Development only
75
      "@affine/electron/*": ["./packages/frontend/apps/electron/src/*"]
76
    }
77
  },
78
  "include": [],
79
  "references": [
80
    // Backend
81
    {
82
      "path": "./packages/backend/server"
83
    },
84
    {
85
      "path": "./packages/backend/server/tests"
86
    },
87
    // Frontend
88
    {
89
      "path": "./packages/frontend/admin"
90
    },
91
    {
92
      "path": "./packages/frontend/component"
93
    },
94
    {
95
      "path": "./packages/frontend/core"
96
    },
97
    {
98
      "path": "./packages/frontend/track"
99
    },
100
    {
101
      "path": "./packages/frontend/apps/web"
102
    },
103
    {
104
      "path": "./packages/frontend/apps/mobile"
105
    },
106
    {
107
      "path": "./packages/frontend/apps/electron/tsconfig.test.json"
108
    },
109
    {
110
      "path": "./packages/frontend/apps/electron/renderer/tsconfig.json"
111
    },
112
    {
113
      "path": "./packages/frontend/graphql"
114
    },
115
    {
116
      "path": "./packages/frontend/i18n"
117
    },
118
    // Common
119
    {
120
      "path": "./packages/common/debug"
121
    },
122
    {
123
      "path": "./packages/common/env"
124
    },
125
    {
126
      "path": "./packages/common/infra"
127
    },
128
    // Tools
129
    {
130
      "path": "./tools/cli"
131
    },
132
    // Tests
133
    {
134
      "path": "./tests/kit"
135
    },
136
    {
137
      "path": "./tests/affine-local"
138
    },
139
    {
140
      "path": "./tests/affine-migration"
141
    },
142
    {
143
      "path": "./tests/affine-mobile"
144
    },
145
    {
146
      "path": "./tests/affine-legacy/0.7.0-canary.18"
147
    },
148
    {
149
      "path": "./tests/affine-legacy/0.8.0-canary.7"
150
    },
151
    {
152
      "path": "./tests/affine-cloud"
153
    },
154
    {
155
      "path": "./tests/affine-desktop"
156
    },
157
    {
158
      "path": "./tests/affine-legacy/0.8.4"
159
    },
160
    {
161
      "path": "./tests/affine-legacy/0.6.1-beta.1"
162
    },
163
    // Others
164
    {
165
      "path": "./tsconfig.node.json"
166
    }
167
  ],
168
  "files": [],
169
  "exclude": ["node_modules", "target", "lib", "test-results", "dist"],
170
  "ts-node": {
171
    "esm": true,
172
    "compilerOptions": {
173
      "module": "ESNext",
174
      "moduleResolution": "Node"
175
    }
176
  }
177
}
178

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.