diff --git a/packages/next-utils/package.json b/packages/next-utils/package.json index c8a7e27..eb4a734 100644 --- a/packages/next-utils/package.json +++ b/packages/next-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mintel/next-utils", - "version": "1.7.14", + "version": "1.7.15", "publishConfig": { "access": "public", "registry": "https://npm.infra.mintel.me" diff --git a/packages/next-utils/src/env.ts b/packages/next-utils/src/env.ts index e609a7a..81c4906 100644 --- a/packages/next-utils/src/env.ts +++ b/packages/next-utils/src/env.ts @@ -56,6 +56,12 @@ export const mintelEnvSchema = { */ export const withMintelRefinements = (schema: T) => { return schema.superRefine((data: any, ctx) => { + const skipValidation = + process.env.SKIP_ENV_VALIDATION === "true" || + process.env.SKIP_RUNTIME_ENV_VALIDATION === "true"; + + if (skipValidation) return; + const target = data.TARGET || data.NEXT_PUBLIC_TARGET || "development"; // Strict validation for non-development environments