Skip to content

Commit 7eb5983

Browse files
committed
feat: add SKIP_ENV_VALIDATION env var to bypass env validation
1 parent 89f3bdb commit 7eb5983

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

app/env/client.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ const isDev = process.env.NODE_ENV
66
? process.env.NODE_ENV === 'development'
77
: import.meta.env?.DEV;
88

9+
const skipValidation = process.env.SKIP_ENV_VALIDATION
10+
? !!process.env.SKIP_ENV_VALIDATION
11+
: // eslint-disable-next-line no-restricted-syntax
12+
!!import.meta.env?.SKIP_ENV_VALIDATION;
13+
914
export const envClient = createEnv({
1015
clientPrefix: 'VITE_',
1116
client: {
@@ -31,4 +36,5 @@ export const envClient = createEnv({
3136
},
3237
runtimeEnv: import.meta.env,
3338
emptyStringAsUndefined: true,
39+
skipValidation,
3440
});

app/env/server.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ const isProd = process.env.NODE_ENV
66
? process.env.NODE_ENV === 'production'
77
: import.meta.env?.PROD;
88

9+
const skipValidation = process.env.SKIP_ENV_VALIDATION
10+
? !!process.env.SKIP_ENV_VALIDATION
11+
: // eslint-disable-next-line no-restricted-syntax
12+
!!import.meta.env?.SKIP_ENV_VALIDATION;
13+
914
export const envServer = createEnv({
1015
server: {
1116
DATABASE_URL: z.string().url(),
@@ -29,6 +34,7 @@ export const envServer = createEnv({
2934
},
3035
runtimeEnv: process.env,
3136
emptyStringAsUndefined: true,
37+
skipValidation,
3238
});
3339

3440
function zOptionalWithReplaceMe() {

0 commit comments

Comments
 (0)