diff --git a/packages/core/package.json b/packages/core/package.json
index 0d9b7d977720e31889e3d88f7f47ab942d569eeb..7c4f5a9c006c476ddc9948eed1fd140f0861c3cb 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -26,7 +26,8 @@
     "@types/pdf-parse": "^1.1.2",
     "@types/uuid": "^9.0.5",
     "node-stdlib-browser": "^1.2.0",
-    "tsup": "^7.2.0"
+    "tsup": "^7.2.0",
+    "typescript": "^4.9.5"
   },
   "engines": {
     "node": ">=18.0.0"
diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json
index 7df3ad602c071e8185ca0b840aa4345564df7d2b..0646ca4c1023cb10eea79feb3bbcba1116b93960 100644
--- a/packages/core/tsconfig.json
+++ b/packages/core/tsconfig.json
@@ -6,7 +6,6 @@
     "moduleResolution": "node",
     "preserveWatchOutput": true,
     "skipLibCheck": true,
-    "noEmit": true,
     "strict": true,
     "lib": ["es2015", "dom"],
     "target": "ES2015",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 858c25e9bded2f95645db1f6b5cb6f95861b1f66..6a40f18fd87f143fdd5aa8ad8192ce51849467f7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -192,6 +192,9 @@ importers:
       tsup:
         specifier: ^7.2.0
         version: 7.2.0(typescript@4.9.5)
+      typescript:
+        specifier: ^4.9.5
+        version: 4.9.5
 
   packages/eslint-config-custom:
     dependencies: