1- import adapter from '@sveltejs/adapter-vercel' ;
1+ import adapterVercel from '@sveltejs/adapter-vercel' ;
2+ import adapterNode from '@sveltejs/adapter-node' ;
3+
4+ const isCI = process . env . CI === 'true' ;
25
36/** @type {import('@sveltejs/kit').Config } */
47const config = {
5- kit : {
6- adapter : adapter ( ) ,
7- csp : {
8- mode : 'hash' ,
9- directives : {
10- 'default-src' : [ 'self' ] ,
11- 'script-src' : [ 'self' ] ,
12- 'style-src' : [ 'self' , 'unsafe-inline' , 'https://fonts.googleapis.com' ] ,
13- 'img-src' : [ 'self' , 'data:' , 'https:' ] ,
14- 'connect-src' : [ 'self' , 'http://localhost:3000' ] ,
15- 'font-src' : [ 'self' , 'data:' , 'https:' , 'https://fonts.gstatic.com' ] ,
16- 'object-src' : [ 'none' ] ,
17- 'base-uri' : [ 'self' ] ,
18- 'frame-ancestors' : [ 'none' ]
19- }
20- }
21- } ,
22- vitePlugin : {
23- dynamicCompileOptions : ( { filename } ) => ( { runes : ! filename . includes ( 'node_modules' ) } )
24- }
8+ kit : {
9+ adapter : isCI ? adapterNode ( ) : adapterVercel ( ) ,
10+ csp : {
11+ mode : 'hash' ,
12+ directives : {
13+ 'default-src' : [ 'self' ] ,
14+ 'script-src' : [ 'self' ] ,
15+ 'style-src' : [ 'self' , 'unsafe-inline' , 'https://fonts.googleapis.com' ] ,
16+ 'img-src' : [ 'self' , 'data:' , 'https:' ] ,
17+ 'connect-src' : [ 'self' , 'http://localhost:3000' ] ,
18+ 'font-src' : [ 'self' , 'data:' , 'https:' , 'https://fonts.gstatic.com' ] ,
19+ 'object-src' : [ 'none' ] ,
20+ 'base-uri' : [ 'self' ] ,
21+ 'frame-ancestors' : [ 'none' ]
22+ }
23+ }
24+ } ,
25+ vitePlugin : {
26+ dynamicCompileOptions : ( { filename } ) => ( { runes : ! filename . includes ( 'node_modules' ) } )
27+ }
2528} ;
2629
2730export default config ;
0 commit comments