]> git.r.bdr.sh - rbdr/forum/blobdiff - svelte.config.cjs
Use babel-eslint as linter parser
[rbdr/forum] / svelte.config.cjs
index cf7a8424afa5aea80ffc0eecc5bfef12c31b8725..cb51cef5c0186f5d42e2a5f51d3c3a70e1c14230 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',
+               adapter: node(),
 
                // hydrate the <div id="forum"> element in src/app.html
-               target: '#forum'
+               target: '#forum',
+
+               vite: {
+                       ssr: {
+                               noExternal: Object.keys(pkg.dependencies || {})
+                       },
+                       resolve: {
+                               alias: {
+                                       $: resolve('src')
+                               }
+                       }
+               }
        }
 };