]> git.r.bdr.sh - rbdr/forum/blobdiff - svelte.config.cjs
Mock config for tests
[rbdr/forum] / svelte.config.cjs
index cf7a8424afa5aea80ffc0eecc5bfef12c31b8725..aa6e76555c6b1e403ada594e8c4a01daba2e67b1 100644 (file)
@@ -1,11 +1,27 @@
+const { resolve } = require('path');
+const Node = require('@sveltejs/adapter-node');
+const Pkg = require('./package.json');
+
+/** @type {import('@sveltejs/kit').Config} */
 module.exports = {
-       kit: {
-               // By default, `npm run build` will create a standard Node app.
-               // You can create optimized builds for different platforms by
-               // specifying a different adapter
-               adapter: '@sveltejs/adapter-node',
+  kit: {
+    // By default, `npm run build` will create a standard Node app.
+    // You can create optimized builds for different platforms by
+    // specifying a different adapter
+    adapter: Node(),
+
+    // hydrate the <div id="forum"> element in src/app.html
+    target: '#forum',
 
-               // hydrate the <div id="forum"> element in src/app.html
-               target: '#forum'
-       }
+    vite: {
+      ssr: {
+        noExternal: Object.keys(Pkg.dependencies || {})
+      },
+      resolve: {
+        alias: {
+          $: resolve('src')
+        }
+      }
+    }
+  }
 };