@@ -21,21 +21,23 @@ export const configServerSchema = processEnvSchema
21
21
. omit ( { SITE_URL : true , PREVIEW_MODE : true } )
22
22
. extend ( { PREVIEW_MODE : z . boolean ( ) } ) ; // here its boolean, not 'true' | 'false'
23
23
24
- export const configClientSchema = processEnvSchema . pick ( { SITE_URL : true } ) . merge (
25
- z . object ( {
26
- SITE_TITLE : z . string ( ) . min ( 1 ) ,
27
- SITE_DESCRIPTION : z . string ( ) . min ( 1 ) ,
28
- PAGE_SIZE_POST_CARD : z . number ( ) ,
29
- PAGE_SIZE_POST_CARD_SMALL : z . number ( ) ,
30
- MORE_POSTS_COUNT : z . number ( ) ,
31
- DEFAULT_MODE : z . enum ( modeValues ) , // check that theme and mode match
32
- DEFAULT_THEME : z . enum ( themeValues ) ,
33
- AUTHOR_NAME : z . string ( ) . min ( 1 ) ,
34
- AUTHOR_EMAIL : z . string ( ) . email ( ) ,
35
- AUTHOR_GITHUB : z . string ( ) . url ( ) ,
36
- AUTHOR_LINKEDIN : z . string ( ) . url ( ) ,
37
- AUTHOR_TWITTER : z . string ( ) . url ( ) ,
38
- AUTHOR_YOUTUBE : z . string ( ) . url ( ) ,
39
- REPO_URL : z . string ( ) . url ( ) ,
40
- } )
41
- ) ;
24
+ export const configClientSchema = processEnvSchema
25
+ . pick ( { SITE_URL : true , PLAUSIBLE_SCRIPT_URL : true } )
26
+ . merge (
27
+ z . object ( {
28
+ SITE_TITLE : z . string ( ) . min ( 1 ) ,
29
+ SITE_DESCRIPTION : z . string ( ) . min ( 1 ) ,
30
+ PAGE_SIZE_POST_CARD : z . number ( ) ,
31
+ PAGE_SIZE_POST_CARD_SMALL : z . number ( ) ,
32
+ MORE_POSTS_COUNT : z . number ( ) ,
33
+ DEFAULT_MODE : z . enum ( modeValues ) , // check that theme and mode match
34
+ DEFAULT_THEME : z . enum ( themeValues ) ,
35
+ AUTHOR_NAME : z . string ( ) . min ( 1 ) ,
36
+ AUTHOR_EMAIL : z . string ( ) . email ( ) ,
37
+ AUTHOR_GITHUB : z . string ( ) . url ( ) ,
38
+ AUTHOR_LINKEDIN : z . string ( ) . url ( ) ,
39
+ AUTHOR_TWITTER : z . string ( ) . url ( ) ,
40
+ AUTHOR_YOUTUBE : z . string ( ) . url ( ) ,
41
+ REPO_URL : z . string ( ) . url ( ) ,
42
+ } )
43
+ ) ;
0 commit comments