Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .changeset/tsserver-empty-root-tsconfig.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
2 changes: 1 addition & 1 deletion .typedoc/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "../tsconfig.json",
"extends": "../tsconfig.base.json",
"compilerOptions": {
"allowJs": true,
"noEmit": true,
Expand Down
18 changes: 18 additions & 0 deletions packages/electron/tsconfig.base.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"compilerOptions": {
Comment thread
Ephem marked this conversation as resolved.
"target": "ES2019",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "preserve",
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "react-jsx"
}
}
18 changes: 3 additions & 15 deletions packages/electron/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,13 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"target": "ES2019",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "preserve",
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "react-jsx",
"declaration": true,
"declarationDir": "dist/types",
"declarationMap": true,
"emitDeclarationOnly": true,
"rootDir": "./src"
},
"include": ["src"],
"exclude": ["src/**/__tests__/**"]
"exclude": ["src/**/__tests__/**"],
"references": [{ "path": "./tsconfig.test.json" }]
}
13 changes: 13 additions & 0 deletions packages/electron/tsconfig.test.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
// composite so tsserver can load this via tsconfig.json references (tsc --noEmit requires it).
"composite": true,
"declaration": true,
"emitDeclarationOnly": true,
"outDir": "node_modules/.cache/tsconfig-test",
"tsBuildInfoFile": "node_modules/.cache/tsconfig-test.tsbuildinfo"
},
"include": ["src/**/__tests__/**/*.ts", "src/**/__tests__/**/*.tsx"],
"exclude": ["node_modules", "dist"]
}
8 changes: 1 addition & 7 deletions packages/testing/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,6 @@
"declarationDir": "dist/types",
"rootDir": "./src"
},
"include": [
"src/index.ts",
"src/playwright/index.ts",
"src/playwright/unstable/index.ts",
"src/cypress/index.ts",
"src/global.d.ts"
],
"include": ["src"],
"exclude": ["node_modules"]
}
29 changes: 29 additions & 0 deletions packages/ui/tsconfig.base.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"compilerOptions": {
"target": "es2022",
"strict": true,
"skipLibCheck": true,
"resolveJsonModule": true,
"noUnusedLocals": true,
"moduleResolution": "bundler",
"moduleDetection": "force",
"module": "preserve",
"lib": ["ES2023", "DOM", "WebWorker"],
"jsx": "react-jsx",
"jsxImportSource": "@emotion/react",
"isolatedModules": true,
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
"allowJs": true,
"verbatimModuleSyntax": true,
"paths": {
// Test-only imports; vitest.config.mts aliases these to clerk-js at runtime.
"@/core/*": ["../clerk-js/src/core/*"],
"@/*": ["./src/*"],
// Adding this to avoid changes in the ui files
// in order to make git merges easier
// TODO: @nikos remove after v6 release
"@/ui*": ["./src/*"]
}
}
}
29 changes: 3 additions & 26 deletions packages/ui/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,35 +1,11 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"verbatimModuleSyntax": true,
"target": "es2022",
"strict": true,
"skipLibCheck": true,
"resolveJsonModule": true,
"preserveWatchOutput": true,
"outDir": "dist",
"noUnusedLocals": true,
"moduleResolution": "bundler",
"moduleDetection": "force",
"module": "preserve",
"lib": ["ES2023", "DOM", "WebWorker"],
"jsx": "react-jsx",
"jsxImportSource": "@emotion/react",
"isolatedModules": true,
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
"declaration": true,
"declarationMap": true,
"allowJs": true,
"paths": {
// Test-only imports; vitest.config.mts aliases these to clerk-js at runtime.
"@/core/*": ["../clerk-js/src/core/*"],
"@/*": ["./src/*"],
// Adding this to avoid changes in the ui files
// in order to make git merges easier
// TODO: @nikos remove after v6 release
"@/ui*": ["./src/*"]
},
"types": ["@rspack/core/module"]
},
"exclude": [
Expand All @@ -41,5 +17,6 @@
"**/__tests__/**",
"./src/test/**"
],
"include": ["src", "src/global.d.ts"]
"include": ["src", "src/global.d.ts"],
"references": [{ "path": "./tsconfig.test.json" }]
}
22 changes: 22 additions & 0 deletions packages/ui/tsconfig.test.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
// composite so tsserver can load this via tsconfig.json references (tsc --noEmit requires it).
"composite": true,
"declaration": true,
"emitDeclarationOnly": true,
"outDir": "node_modules/.cache/tsconfig-test",
"tsBuildInfoFile": "node_modules/.cache/tsconfig-test.tsbuildinfo"
},
"include": [
"src/**/*.test.ts",
"src/**/*.test.tsx",
"src/**/*.spec.ts",
"src/**/*.spec.tsx",
"src/**/__tests__/**/*.ts",
"src/**/__tests__/**/*.tsx",
"src/test/**/*.ts",
"src/test/**/*.tsx"
],
"exclude": ["node_modules", "dist"]
}
5 changes: 3 additions & 2 deletions packages/upgrade/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"allowJs": true
}
},
"include": ["src"]
}
6 changes: 4 additions & 2 deletions scripts/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
{
"extends": "../tsconfig.json",
"extends": "../tsconfig.base.json",
"compilerOptions": {
"allowJs": true,
"noEmit": true
}
},
"include": ["./**/*.ts", "./**/*.mjs", "./**/*.js"],
"exclude": ["node_modules", "dist"]
}
24 changes: 24 additions & 0 deletions tsconfig.base.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"compilerOptions": {
"alwaysStrict": false,
"declaration": true,
"declarationMap": false,
"downlevelIteration": true,
"forceConsistentCasingInFileNames": true,
"importHelpers": true,
"lib": ["es6"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitHelpers": true,
"noFallthroughCasesInSwitch": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"pretty": true,
"skipLibCheck": true,
"sourceMap": false,
"strict": true,
"target": "ES2019",
"noErrorTruncation": true
}
}
26 changes: 4 additions & 22 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,25 +1,7 @@
{
"extends": "./tsconfig.base.json",
Comment thread
Ephem marked this conversation as resolved.
"compileOnSave": false,
"compilerOptions": {
"alwaysStrict": false,
"declaration": true,
"declarationMap": false,
"downlevelIteration": true,
"forceConsistentCasingInFileNames": true,
"importHelpers": true,
"lib": ["es6"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitHelpers": true,
"noFallthroughCasesInSwitch": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"pretty": true,
"sourceMap": false,
"strict": true,
"target": "ES2019",
"noErrorTruncation": true
},
"exclude": ["node_modules", "dist", "**/dist/**", "packages/*/dist/**"]
// Empty so tsserver does not load the whole monorepo as one program.
"files": [],
"include": []
}
2 changes: 1 addition & 1 deletion tsconfig.typedoc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "./tsconfig.json",
"extends": "./tsconfig.base.json",
"compilerOptions": {
"skipLibCheck": true,
"noImplicitReturns": false,
Expand Down
Loading