Skip to content

Commit 9a3d9fc

Browse files
authored
clean up tsconfigs (#12461)
* isolatedModules -> verbatimModuleSyntax * remove redundant `forceConsistentCasingInFileNames` it already defaults to `true`
1 parent 8ff4d5f commit 9a3d9fc

File tree

33 files changed

+60
-91
lines changed

33 files changed

+60
-91
lines changed

examples/auth-router-provider/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/auth/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/basic-data-router/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/basic/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/custom-filter-link/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/custom-link/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/custom-query-parsing/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/data-router/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/error-boundaries/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/lazy-loading-router-provider/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/lazy-loading/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/modal-route-with-outlet/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/modal/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/navigation-blocking/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/notes/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/route-objects/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/scroll-restoration/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/search-params/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

examples/ssr-data-router/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"types": ["vite/client"],

examples/ssr/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"types": ["vite/client"],

examples/view-transitions/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,10 @@
88
"esModuleInterop": false,
99
"allowSyntheticDefaultImports": true,
1010
"strict": true,
11-
"forceConsistentCasingInFileNames": true,
1211
"module": "ESNext",
1312
"moduleResolution": "Node",
1413
"resolveJsonModule": true,
15-
"isolatedModules": true,
14+
"verbatimModuleSyntax": true,
1615
"noEmit": true,
1716
"jsx": "react-jsx",
1817
"importsNotUsedAsValues": "error"

integration/helpers/vite-cloudflare-template/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"compilerOptions": {
44
"lib": ["DOM", "DOM.Iterable", "ES2022"],
55
"types": ["vite/client"],
6-
"isolatedModules": true,
6+
"verbatimModuleSyntax": true,
77
"esModuleInterop": true,
88
"jsx": "react-jsx",
99
"module": "ESNext",
@@ -13,7 +13,6 @@
1313
"strict": true,
1414
"allowJs": true,
1515
"skipLibCheck": true,
16-
"forceConsistentCasingInFileNames": true,
1716
"baseUrl": ".",
1817
"noEmit": true
1918
}

integration/helpers/vite-template/tsconfig.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
],
88
"compilerOptions": {
99
"lib": ["DOM", "DOM.Iterable", "ES2022"],
10-
"isolatedModules": true,
10+
"verbatimModuleSyntax": true,
1111
"esModuleInterop": true,
1212
"jsx": "react-jsx",
1313
"module": "ESNext",
@@ -17,7 +17,6 @@
1717
"strict": true,
1818
"allowJs": true,
1919
"skipLibCheck": true,
20-
"forceConsistentCasingInFileNames": true,
2120
"baseUrl": ".",
2221
"paths": {
2322
"~/*": ["./app/*"]

integration/root-route-test.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ test.describe("root route", () => {
166166
files: {
167167
"app/root.tsx": js`
168168
import * as React from "react";
169-
import { Await, Scripts, useRouteError, useRouteLoaderData } from "react-router";
169+
import { Scripts, useRouteError, useRouteLoaderData } from "react-router";
170170
export function Layout({ children }) {
171171
let data = useRouteLoaderData("root");
172172
return (
@@ -297,8 +297,7 @@ test.describe("root route", () => {
297297
files: {
298298
"app/root.tsx": js`
299299
import * as React from "react";
300-
import { defer } from "@react-router/node";
301-
import { Await, Scripts, useRouteError, useRouteLoaderData } from "react-router";
300+
import { Scripts, useRouteLoaderData } from "react-router";
302301
export function Layout({ children }) {
303302
let data = useRouteLoaderData("root");
304303
return (

0 commit comments

Comments
 (0)