aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-02-03 06:05:31 -0800
committerFuwn <[email protected]>2026-02-03 19:34:51 -0800
commita7d0ecfa4165963261a1e1d61fecb2733ce3355b (patch)
tree3c4d2f0c11dc1982349f09a77b772423239b5f56 /packages
parentrefactor(root): Extract shared TypeScript configuration (diff)
downloadarchived-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.json5
-rw-r--r--packages/iku/tsconfig.json2
-rw-r--r--packages/mcp/package.json1
-rw-r--r--packages/mcp/tsconfig.json2
-rw-r--r--packages/sdk/package.json1
-rw-r--r--packages/sdk/tsconfig.json2
-rw-r--r--packages/typescript-config/base.json9
-rw-r--r--packages/typescript-config/node.json13
-rw-r--r--packages/typescript-config/package.json6
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"]
+}