diff --git a/svelte.config.cjs b/svelte.config.cjs
index 5838b0dc692e4c970abd2e274876dfef97fdbe44..037e780360fc8653f8664db032cf6e628760ae81 100644
--- a/svelte.config.cjs
+++ b/svelte.config.cjs
@@ -1,6 +1,5 @@
 const sveltePreprocess = require("svelte-preprocess")
 const node = require("@sveltejs/adapter-node")
-const pkg = require("./package.json")
 
 /** @type {import('@sveltejs/kit').Config} */
 module.exports = {
@@ -22,11 +21,5 @@ module.exports = {
 
     // hydrate the <div id="svelte"> element in src/app.html
     target: "#svelte",
-
-    vite: {
-      ssr: {
-        noExternal: Object.keys(pkg.dependencies || {}),
-      },
-    },
   },
 }
diff --git a/tsconfig.json b/tsconfig.json
index 3501f7be2bc2aeee3fb23b691ef4b3345cacc8c0..1d2637b85a90aeb19c9d230ae202bec8d2ff7218 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -10,6 +10,7 @@
       */
     "importsNotUsedAsValues": "error",
     "isolatedModules": true,
+    "resolveJsonModule": true,
     /**
       To have warnings/errors of the Svelte compiler at the correct position,
       enable source maps by default.
@@ -22,8 +23,6 @@
     "allowJs": true,
     "checkJs": true,
     "paths": {
-      "$app/*": [".svelte/dev/runtime/app/*", ".svelte/build/runtime/app/*"],
-      "$service-worker": [".svelte/build/runtime/service-worker"],
       "$lib/*": ["src/lib/*"]
     }
   },