Files
teleport/tsconfig.json
T
Rafał Cieślak eb897e7f4a Set noEmit in tsconfig.json (#37928)
We use Vite to compile TS files, so tsc is used merely for type-checking.
Setting noEmit to true makes sure that other tools which use tsc (like
editor plugins) do not make tsc compile code.

outDir is removed as it's not needed if we do not use tsc to compile code.
2024-02-09 13:28:55 +00:00

64 lines
1.8 KiB
JSON

{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"allowJs": true,
"baseUrl": ".",
"useDefineForClassFields": true,
"esModuleInterop": true,
"importHelpers": true,
"forceConsistentCasingInFileNames": true,
"isolatedModules": true,
"lib": ["dom", "dom.iterable", "esnext"],
"jsx": "react-jsx",
"module": "esnext",
"moduleResolution": "bundler",
"noEmit": true,
"noEmitHelpers": true,
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": false,
"target": "esnext",
"types": ["node", "@emotion/core", "@types/wicg-file-system-access"],
"paths": {
"//": [
"generator still uses 'grpc' package that has been deprecated in favor of '@grpc/grpc-js'"
],
"grpc": ["node_modules/@grpc/grpc-js"],
"shared/*": ["web/packages/shared/*"],
"design/*": ["web/packages/design/src/*"],
"design": ["web/packages/design/src/"],
"teleport/*": ["web/packages/teleport/src/*"],
"teleport": ["web/packages/teleport/src/"],
"teleterm/*": ["web/packages/teleterm/src/*"],
"e-teleport/*": ["e/web/teleport/src/*"],
"e-teleterm/*": ["e/web/teleterm/src/*"],
"gen-proto-js/*": ["gen/proto/js/*"],
"gen-proto-ts/*": ["gen/proto/ts/*"],
"access-graph": ["e/web/teleport/src/AccessGraph/Loader.tsx"],
}
},
"include": [
"e/web/**/*.ts",
"e/web/**/*.tsx",
"e/web/**/*.js",
"e/web/**/*.jsx",
"web/**/*.ts",
"web/**/*.tsx",
"web/**/*.js",
"web/**/*.jsx",
"../web/src/**/*.ts",
"../web/src/**/*.tsx"
],
"references": [{ "path": "./tsconfig.node.json" }],
"exclude": [
"**/vite.config.mts",
"web/packages/build/vite/*",
"node_modules",
"**/node_modules/*",
"dist",
"**/dist/*",
"**/build/app/**",
"**/build/release/**"
]
}