web: update & move csp to svelte.config.js
ough
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
import adapter from '@sveltejs/adapter-static';
|
||||
import { mdsvex } from 'mdsvex';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import { dirname, join } from 'node:path';
|
||||
import { sveltePreprocess } from 'svelte-preprocess';
|
||||
import "dotenv/config";
|
||||
import adapter from "@sveltejs/adapter-static";
|
||||
|
||||
import { mdsvex } from "mdsvex";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import { dirname, join } from "node:path";
|
||||
import { sveltePreprocess } from "svelte-preprocess";
|
||||
|
||||
/** @type {import('@sveltejs/kit').Config} */
|
||||
const config = {
|
||||
@@ -46,6 +48,37 @@ const config = {
|
||||
precompress: false,
|
||||
strict: true
|
||||
}),
|
||||
csp: {
|
||||
mode: "hash",
|
||||
directives: {
|
||||
"connect-src": ["*"],
|
||||
"default-src": ["none"],
|
||||
|
||||
"font-src": ["self"],
|
||||
"style-src": ["self", "unsafe-inline"],
|
||||
"img-src": ["self", "data:"],
|
||||
"manifest-src": ["self"],
|
||||
"worker-src": ["self"],
|
||||
|
||||
"object-src": ["none"],
|
||||
"frame-src": [
|
||||
"self",
|
||||
"challenges.cloudflare.com"
|
||||
],
|
||||
|
||||
"script-src": [
|
||||
"self",
|
||||
"wasm-unsafe-eval",
|
||||
"challenges.cloudflare.com",
|
||||
|
||||
// eslint-disable-next-line no-undef
|
||||
process.env.WEB_PLAUSIBLE_HOST ? process.env.WEB_PLAUSIBLE_HOST : "",
|
||||
|
||||
// hash of the theme preloader in app.html
|
||||
"sha256-g67gIjM3G8yMbjbxyc3QUoVsKhdxgcQzCmSKXiZZo6s=",
|
||||
]
|
||||
}
|
||||
},
|
||||
env: {
|
||||
publicPrefix: 'WEB_'
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user