expected-after-patch.js

 1// Reference output for agent/human review — not executed by tests.
 2// After the append-arrays CSP patch is applied, svelte.config.js should look
 3// like this.
 4
 5import adapter from '@sveltejs/adapter-auto';
 6import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
 7
 8// Dev-only allowance so impeccable live mode can load. Empty array in any
 9// non-development environment.
10const __impeccableLiveDev =
11  process.env.NODE_ENV === 'development' ? ['http://localhost:8400'] : [];
12
13/** @type {import('@sveltejs/kit').Config} */
14const config = {
15  preprocess: vitePreprocess(),
16  kit: {
17    adapter: adapter(),
18    csp: {
19      mode: 'auto',
20      directives: {
21        'default-src': ['self'],
22        'script-src': ['self', 'unsafe-inline', ...__impeccableLiveDev],
23        'style-src': ['self', 'unsafe-inline'],
24        'img-src': ['self', 'data:', 'blob:'],
25        'connect-src': ['self', ...__impeccableLiveDev],
26        'frame-ancestors': ['self'],
27      },
28    },
29  },
30};
31
32export default config;