@@ -55,6 +55,7 @@ Add to your `tsconfig.json`:
55
55
``` json
56
56
"extends" : " @tsconfig/recommended/tsconfig.json"
57
57
```
58
+
58
59
### Bun <kbd ><a href =" ./bases/bun.json " >tsconfig.json</a ></kbd >
59
60
60
61
Install:
@@ -69,6 +70,7 @@ Add to your `tsconfig.json`:
69
70
``` json
70
71
"extends" : " @tsconfig/bun/tsconfig.json"
71
72
```
73
+
72
74
### Create React App <kbd ><a href =" ./bases/create-react-app.json " >tsconfig.json</a ></kbd >
73
75
74
76
Install:
@@ -83,6 +85,7 @@ Add to your `tsconfig.json`:
83
85
``` json
84
86
"extends" : " @tsconfig/create-react-app/tsconfig.json"
85
87
```
88
+
86
89
### Cypress <kbd ><a href =" ./bases/cypress.json " >tsconfig.json</a ></kbd >
87
90
88
91
Install:
@@ -97,6 +100,7 @@ Add to your `tsconfig.json`:
97
100
``` json
98
101
"extends" : " @tsconfig/cypress/tsconfig.json"
99
102
```
103
+
100
104
### Deno <kbd ><a href =" ./bases/deno.json " >tsconfig.json</a ></kbd >
101
105
102
106
Install:
@@ -111,6 +115,7 @@ Add to your `tsconfig.json`:
111
115
``` json
112
116
"extends" : " @tsconfig/deno/tsconfig.json"
113
117
```
118
+
114
119
### Docusaurus v2 <kbd ><a href =" ./bases/docusaurus.json " >tsconfig.json</a ></kbd >
115
120
116
121
Install:
@@ -126,7 +131,10 @@ Add to your `tsconfig.json`:
126
131
"extends" : " @tsconfig/docusaurus/tsconfig.json"
127
132
```
128
133
134
+
135
+
129
136
> ** NOTE** : You may need to add ` "baseUrl": "." ` to your ` tsconfig.json ` to support proper file resolution.
137
+
130
138
### Ember <kbd ><a href =" ./bases/ember.json " >tsconfig.json</a ></kbd >
131
139
132
140
Install:
@@ -142,7 +150,10 @@ Add to your `tsconfig.json`:
142
150
"extends" : " @tsconfig/ember/tsconfig.json"
143
151
```
144
152
153
+
154
+
145
155
> ** NOTE** : You may need to add ` "baseUrl": "." ` to your ` tsconfig.json ` to support proper file resolution.
156
+
146
157
### Next.js <kbd ><a href =" ./bases/next.json " >tsconfig.json</a ></kbd >
147
158
148
159
Install:
@@ -157,6 +168,7 @@ Add to your `tsconfig.json`:
157
168
``` json
158
169
"extends" : " @tsconfig/next/tsconfig.json"
159
170
```
171
+
160
172
### Node LTS (22) <kbd ><a href =" ./bases/node-lts.json " >tsconfig.json</a ></kbd >
161
173
162
174
Install:
@@ -171,6 +183,27 @@ Add to your `tsconfig.json`:
171
183
``` json
172
184
"extends" : " @tsconfig/node-lts/tsconfig.json"
173
185
```
186
+
187
+ ### Node with TypeScript (TS >=5.8 ONLY) <kbd ><a href =" ./bases/node-ts.json " >tsconfig.json</a ></kbd >
188
+
189
+ Install:
190
+
191
+ ``` sh
192
+ npm install --save-dev @tsconfig/node-ts
193
+ yarn add --dev @tsconfig/node-ts
194
+ ```
195
+
196
+
197
+ > This base require TypeScript 5.8+ (See [ announcement] ( https://devblogs.microsoft.com/typescript/announcing-typescript-5-8-beta/#the---erasablesyntaxonly-option ) )
198
+
199
+ This file is meant to be used in conjunction with other Node.js configurations, you can do so by extending multiple files in the ` extends ` clause of your ` tsconfig.json ` :
200
+
201
+ ``` json
202
+ {
203
+ "extends" : [" @tsconfig/node22/tsconfig.json" , " @tsconfig/node-ts/tsconfig.json" ]
204
+ }
205
+ ```
206
+
174
207
### Node 10 <kbd ><a href =" ./bases/node10.json " >tsconfig.json</a ></kbd >
175
208
176
209
Install:
@@ -185,6 +218,7 @@ Add to your `tsconfig.json`:
185
218
``` json
186
219
"extends" : " @tsconfig/node10/tsconfig.json"
187
220
```
221
+
188
222
### Node 12 <kbd ><a href =" ./bases/node12.json " >tsconfig.json</a ></kbd >
189
223
190
224
Install:
@@ -199,6 +233,7 @@ Add to your `tsconfig.json`:
199
233
``` json
200
234
"extends" : " @tsconfig/node12/tsconfig.json"
201
235
```
236
+
202
237
### Node 14 <kbd ><a href =" ./bases/node14.json " >tsconfig.json</a ></kbd >
203
238
204
239
Install:
@@ -213,6 +248,7 @@ Add to your `tsconfig.json`:
213
248
``` json
214
249
"extends" : " @tsconfig/node14/tsconfig.json"
215
250
```
251
+
216
252
### Node 16 <kbd ><a href =" ./bases/node16.json " >tsconfig.json</a ></kbd >
217
253
218
254
Install:
@@ -227,6 +263,7 @@ Add to your `tsconfig.json`:
227
263
``` json
228
264
"extends" : " @tsconfig/node16/tsconfig.json"
229
265
```
266
+
230
267
### Node 17 <kbd ><a href =" ./bases/node17.json " >tsconfig.json</a ></kbd >
231
268
232
269
Install:
@@ -241,6 +278,7 @@ Add to your `tsconfig.json`:
241
278
``` json
242
279
"extends" : " @tsconfig/node17/tsconfig.json"
243
280
```
281
+
244
282
### Node 18 <kbd ><a href =" ./bases/node18.json " >tsconfig.json</a ></kbd >
245
283
246
284
Install:
@@ -255,6 +293,7 @@ Add to your `tsconfig.json`:
255
293
``` json
256
294
"extends" : " @tsconfig/node18/tsconfig.json"
257
295
```
296
+
258
297
### Node 19 <kbd ><a href =" ./bases/node19.json " >tsconfig.json</a ></kbd >
259
298
260
299
Install:
@@ -269,6 +308,7 @@ Add to your `tsconfig.json`:
269
308
``` json
270
309
"extends" : " @tsconfig/node19/tsconfig.json"
271
310
```
311
+
272
312
### Node 20 <kbd ><a href =" ./bases/node20.json " >tsconfig.json</a ></kbd >
273
313
274
314
Install:
@@ -283,6 +323,7 @@ Add to your `tsconfig.json`:
283
323
``` json
284
324
"extends" : " @tsconfig/node20/tsconfig.json"
285
325
```
326
+
286
327
### Node 21 <kbd ><a href =" ./bases/node21.json " >tsconfig.json</a ></kbd >
287
328
288
329
Install:
@@ -297,6 +338,7 @@ Add to your `tsconfig.json`:
297
338
``` json
298
339
"extends" : " @tsconfig/node21/tsconfig.json"
299
340
```
341
+
300
342
### Node 22 <kbd ><a href =" ./bases/node22.json " >tsconfig.json</a ></kbd >
301
343
302
344
Install:
@@ -311,6 +353,7 @@ Add to your `tsconfig.json`:
311
353
``` json
312
354
"extends" : " @tsconfig/node22/tsconfig.json"
313
355
```
356
+
314
357
### Node 23 <kbd ><a href =" ./bases/node23.json " >tsconfig.json</a ></kbd >
315
358
316
359
Install:
@@ -325,6 +368,7 @@ Add to your `tsconfig.json`:
325
368
``` json
326
369
"extends" : " @tsconfig/node23/tsconfig.json"
327
370
```
371
+
328
372
### Nuxt <kbd ><a href =" ./bases/nuxt.json " >tsconfig.json</a ></kbd >
329
373
330
374
Install:
@@ -340,7 +384,10 @@ Add to your `tsconfig.json`:
340
384
"extends" : " @tsconfig/nuxt/tsconfig.json"
341
385
```
342
386
387
+
388
+
343
389
> ** NOTE** : You may need to add ` "baseUrl": "." ` to your ` tsconfig.json ` to support proper file resolution.
390
+
344
391
### QJSEngine <kbd ><a href =" ./bases/qjsengine.json " >tsconfig.json</a ></kbd >
345
392
346
393
Install:
@@ -355,6 +402,7 @@ Add to your `tsconfig.json`:
355
402
``` json
356
403
"extends" : " @tsconfig/qjsengine/tsconfig.json"
357
404
```
405
+
358
406
### React Native <kbd ><a href =" ./bases/react-native.json " >tsconfig.json</a ></kbd >
359
407
360
408
Install:
@@ -369,6 +417,7 @@ Add to your `tsconfig.json`:
369
417
``` json
370
418
"extends" : " @tsconfig/react-native/tsconfig.json"
371
419
```
420
+
372
421
### Remix <kbd ><a href =" ./bases/remix.json " >tsconfig.json</a ></kbd >
373
422
374
423
Install:
@@ -384,7 +433,10 @@ Add to your `tsconfig.json`:
384
433
"extends" : " @tsconfig/remix/tsconfig.json"
385
434
```
386
435
436
+
437
+
387
438
> ** NOTE** : You may need to add ` "baseUrl": "." ` to your ` tsconfig.json ` to support proper file resolution.
439
+
388
440
### Strictest <kbd ><a href =" ./bases/strictest.json " >tsconfig.json</a ></kbd >
389
441
390
442
Install:
@@ -399,6 +451,7 @@ Add to your `tsconfig.json`:
399
451
``` json
400
452
"extends" : " @tsconfig/strictest/tsconfig.json"
401
453
```
454
+
402
455
### Svelte <kbd ><a href =" ./bases/svelte.json " >tsconfig.json</a ></kbd >
403
456
404
457
Install:
@@ -414,7 +467,10 @@ Add to your `tsconfig.json`:
414
467
"extends" : " @tsconfig/svelte/tsconfig.json"
415
468
```
416
469
470
+
471
+
417
472
> ** NOTE** : After ` @tsconfig/svelte@2.0.0 ` , you should add ` /// <reference types="svelte" /> ` to a ` d.ts ` or a ` index.ts ` (entry) file to prevent typescript error.
473
+
418
474
### Taro <kbd ><a href =" ./bases/taro.json " >tsconfig.json</a ></kbd >
419
475
420
476
Install:
@@ -429,6 +485,7 @@ Add to your `tsconfig.json`:
429
485
``` json
430
486
"extends" : " @tsconfig/taro/tsconfig.json"
431
487
```
488
+
432
489
### Vite React <kbd ><a href =" ./bases/vite-react.json " >tsconfig.json</a ></kbd >
433
490
434
491
Install:
@@ -444,6 +501,7 @@ Add to your `tsconfig.json`:
444
501
"extends" : " @tsconfig/vite-react/tsconfig.json"
445
502
```
446
503
504
+
447
505
<!-- /AUTO -->
448
506
449
507
### What about combined configs?
0 commit comments