diff options
| author | Fuwn <[email protected]> | 2026-02-03 06:05:31 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-02-03 19:34:51 -0800 |
| commit | a7d0ecfa4165963261a1e1d61fecb2733ce3355b (patch) | |
| tree | 3c4d2f0c11dc1982349f09a77b772423239b5f56 /packages | |
| parent | refactor(root): Extract shared TypeScript configuration (diff) | |
| download | archived-imemio-a7d0ecfa4165963261a1e1d61fecb2733ce3355b.tar.xz archived-imemio-a7d0ecfa4165963261a1e1d61fecb2733ce3355b.zip | |
refactor(root): Move shared TypeScript configs to dedicated package
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/iku/package.json | 5 | ||||
| -rw-r--r-- | packages/iku/tsconfig.json | 2 | ||||
| -rw-r--r-- | packages/mcp/package.json | 1 | ||||
| -rw-r--r-- | packages/mcp/tsconfig.json | 2 | ||||
| -rw-r--r-- | packages/sdk/package.json | 1 | ||||
| -rw-r--r-- | packages/sdk/tsconfig.json | 2 | ||||
| -rw-r--r-- | packages/typescript-config/base.json | 9 | ||||
| -rw-r--r-- | packages/typescript-config/node.json | 13 | ||||
| -rw-r--r-- | packages/typescript-config/package.json | 6 |
9 files changed, 36 insertions, 5 deletions
diff --git a/packages/iku/package.json b/packages/iku/package.json index 75b344e..a3455ff 100644 --- a/packages/iku/package.json +++ b/packages/iku/package.json @@ -14,7 +14,8 @@ "typescript": "^5.8.3" }, "devDependencies": { - "tsx": "^4.20.3", - "@types/node": "^22.15.21" + "@imemio/typescript-config": "workspace:*", + "@types/node": "^22.15.21", + "tsx": "^4.20.3" } } diff --git a/packages/iku/tsconfig.json b/packages/iku/tsconfig.json index 761d673..782a28a 100644 --- a/packages/iku/tsconfig.json +++ b/packages/iku/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.node.json", + "extends": "@imemio/typescript-config/node.json", "compilerOptions": { "outDir": "./dist", "rootDir": "./src" diff --git a/packages/mcp/package.json b/packages/mcp/package.json index f45d98d..b9c8de7 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -27,6 +27,7 @@ "zod": "^3.24.0" }, "devDependencies": { + "@imemio/typescript-config": "workspace:*", "@types/node": "^22.13.3", "typescript": "^5.7.3" } diff --git a/packages/mcp/tsconfig.json b/packages/mcp/tsconfig.json index 761d673..782a28a 100644 --- a/packages/mcp/tsconfig.json +++ b/packages/mcp/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.node.json", + "extends": "@imemio/typescript-config/node.json", "compilerOptions": { "outDir": "./dist", "rootDir": "./src" diff --git a/packages/sdk/package.json b/packages/sdk/package.json index bfa4ada..2f830f9 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -21,6 +21,7 @@ "test:watch": "vitest" }, "devDependencies": { + "@imemio/typescript-config": "workspace:*", "@types/node": "^22.13.3", "typescript": "^5.7.3", "vitest": "^3.0.5" diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json index 761d673..782a28a 100644 --- a/packages/sdk/tsconfig.json +++ b/packages/sdk/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.node.json", + "extends": "@imemio/typescript-config/node.json", "compilerOptions": { "outDir": "./dist", "rootDir": "./src" diff --git a/packages/typescript-config/base.json b/packages/typescript-config/base.json new file mode 100644 index 0000000..1bb1881 --- /dev/null +++ b/packages/typescript-config/base.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "target": "ES2022", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true + } +} diff --git a/packages/typescript-config/node.json b/packages/typescript-config/node.json new file mode 100644 index 0000000..ceb9ad3 --- /dev/null +++ b/packages/typescript-config/node.json @@ -0,0 +1,13 @@ +{ + "extends": "./base.json", + "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext", + "lib": ["ES2022"], + "declaration": true, + "declarationMap": true, + "sourceMap": true, + "noUncheckedIndexedAccess": true, + "noEmitOnError": true + } +} diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json new file mode 100644 index 0000000..2254381 --- /dev/null +++ b/packages/typescript-config/package.json @@ -0,0 +1,6 @@ +{ + "name": "@imemio/typescript-config", + "version": "0.0.1", + "description": "Shared TypeScript configurations", + "files": ["base.json", "node.json"] +} |