+1
-1
@@ -1,2 +0,2 @@ | ||
| import { CleanOptions, SpecsOutput, Spec } from './types'; | ||
| import type { CleanOptions, SpecsOutput, Spec } from './types'; | ||
| export declare const testOnlySymbol: unique symbol; | ||
@@ -3,0 +3,0 @@ export declare function formatSpecDescription<T>(spec: Spec<T>): string; |
+17
-20
@@ -56,27 +56,24 @@ "use strict"; | ||
| var rawValue = readRawEnvValue(environment, k); | ||
| // If no value was given and default/devDefault were provided, return the appropriate default | ||
| // value without passing it through validation | ||
| if (rawValue === undefined) { | ||
| // Use devDefault values only if NODE_ENV was explicitly set, and isn't 'production' | ||
| var usingDevDefault = rawNodeEnv && rawNodeEnv !== 'production' && spec.hasOwnProperty('devDefault'); | ||
| if (usingDevDefault) { | ||
| cleanedEnv[k] = spec.devDefault; | ||
| if (isTestOnlySymbol(spec.devDefault) && rawNodeEnv != 'test') { | ||
| throw new errors_1.EnvMissingError(formatSpecDescription(spec)); | ||
| } | ||
| continue; | ||
| } | ||
| if ('default' in spec) { | ||
| cleanedEnv[k] = spec.default; | ||
| continue; | ||
| } | ||
| } | ||
| try { | ||
| // If no value was given and default/devDefault were provided, return the appropriate default | ||
| // value without passing it through validation | ||
| if (rawValue === undefined) { | ||
| // Use devDefault values only if NODE_ENV was explicitly set, and isn't 'production' | ||
| var usingDevDefault = rawNodeEnv && rawNodeEnv !== 'production' && Object.hasOwn(spec, 'devDefault'); | ||
| if (usingDevDefault) { | ||
| cleanedEnv[k] = spec.devDefault; | ||
| if (isTestOnlySymbol(spec.devDefault) && rawNodeEnv != 'test') { | ||
| throw new errors_1.EnvMissingError(formatSpecDescription(spec)); | ||
| } | ||
| continue; | ||
| } | ||
| if ('default' in spec) { | ||
| cleanedEnv[k] = spec.default; | ||
| continue; | ||
| } | ||
| // Throw error when no default value is provided | ||
| cleanedEnv[k] = undefined; | ||
| throw new errors_1.EnvMissingError(formatSpecDescription(spec)); | ||
| } | ||
| else { | ||
| cleanedEnv[k] = validateVar({ name: k, spec: spec, rawValue: rawValue }); | ||
| } | ||
| cleanedEnv[k] = validateVar({ name: k, spec: spec, rawValue: rawValue }); | ||
| } | ||
@@ -83,0 +80,0 @@ catch (err) { |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"core.js","sourceRoot":"","sources":["../src/core.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"core.js","sourceRoot":"","sources":["../src/core.ts"],"names":[],"mappings":"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"} |
@@ -1,2 +0,2 @@ | ||
| import { CleanedEnv, CleanOptions } from './types'; | ||
| import type { CleanedEnv, CleanOptions } from './types'; | ||
| /** | ||
@@ -3,0 +3,0 @@ * Returns a sanitized, immutable environment object. _Only_ the env vars |
+1
-1
@@ -1,2 +0,2 @@ | ||
| import { BaseValidator, StructuredValidator, ExactValidator } from './types'; | ||
| import type { BaseValidator, StructuredValidator, ExactValidator } from './types'; | ||
| /** | ||
@@ -3,0 +3,0 @@ * Creates a validator which can output subtypes of `BaseT`. E.g.: |
@@ -1,4 +0,4 @@ | ||
| import { CleanedEnvAccessors, StrictProxyMiddlewareOptions } from './types'; | ||
| import type { CleanedEnvAccessors, StrictProxyMiddlewareOptions } from './types'; | ||
| export declare const strictProxyMiddleware: <T extends object>(envObj: T, rawEnv: unknown, options?: StrictProxyMiddlewareOptions) => T; | ||
| export declare const accessorMiddleware: <T>(envObj: T, rawEnv: unknown) => T & CleanedEnvAccessors; | ||
| export declare const applyDefaultMiddleware: <T>(cleanedEnv: T, rawEnv: unknown) => T & CleanedEnvAccessors; |
@@ -38,3 +38,3 @@ "use strict"; | ||
| } | ||
| var varExists = target.hasOwnProperty(name); | ||
| var varExists = Object.hasOwn(target, name); | ||
| if (!varExists) { | ||
@@ -41,0 +41,0 @@ if (typeof rawEnv === 'object' && ((_a = rawEnv === null || rawEnv === void 0 ? void 0 : rawEnv.hasOwnProperty) === null || _a === void 0 ? void 0 : _a.call(rawEnv, name))) { |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"middleware.js","sourceRoot":"","sources":["../src/middleware.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"middleware.js","sourceRoot":"","sources":["../src/middleware.ts"],"names":[],"mappings":"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"} |
@@ -1,2 +0,2 @@ | ||
| import { ReporterOptions } from './types'; | ||
| import type { ReporterOptions } from './types'; | ||
| type Errors<T> = Partial<Record<keyof T, Error>>; | ||
@@ -3,0 +3,0 @@ type Logger = (data: any, ...args: any[]) => void; |
+0
-1
@@ -5,3 +5,2 @@ "use strict"; | ||
| exports.defaultReporter = exports.envalidErrorFormatter = void 0; | ||
| /* eslint-disable no-console */ | ||
| var errors_1 = require("./errors"); | ||
@@ -8,0 +7,0 @@ var defaultLogger = console.error.bind(console); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"reporter.js","sourceRoot":"","sources":["../src/reporter.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"reporter.js","sourceRoot":"","sources":["../src/reporter.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"validators.js","sourceRoot":"","sources":["../src/validators.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"validators.js","sourceRoot":"","sources":["../src/validators.ts"],"names":[],"mappings":"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"} |
+7
-10
| { | ||
| "name": "envalid", | ||
| "version": "8.1.0-beta.1", | ||
| "version": "8.1.0-beta.2", | ||
| "description": "Validation for your environment variables", | ||
@@ -17,6 +17,8 @@ "main": "dist/index.js", | ||
| "scripts": { | ||
| "check-exports": "attw --pack .", | ||
| "start": "tsc --watch", | ||
| "prepare": "tsc", | ||
| "coverage": "jest --coverage", | ||
| "lint": "tsc && prettier --list-different --write src tests", | ||
| "tsc": "tsc --noEmit", | ||
| "lint": "biome lint --diagnostic-level=error src", | ||
| "test": "jest" | ||
@@ -41,2 +43,4 @@ }, | ||
| "devDependencies": { | ||
| "@arethetypeswrong/cli": "0.15.4", | ||
| "@biomejs/biome": "2.0.4", | ||
| "@types/jest": "29.5.12", | ||
@@ -47,3 +51,2 @@ "@types/node": "20.12.5", | ||
| "jest": "29.7.0", | ||
| "prettier": "3.2.5", | ||
| "ts-jest": "29.1.2", | ||
@@ -54,11 +57,5 @@ "typescript": "5.2.2" | ||
| "license": "MIT", | ||
| "prettier": { | ||
| "printWidth": 100, | ||
| "semi": false, | ||
| "singleQuote": true, | ||
| "trailingComma": "all" | ||
| }, | ||
| "husky": { | ||
| "hooks": { | ||
| "pre-commit": "yarn lint", | ||
| "pre-commit": "yarn lint && yarn tsc", | ||
| "pre-push": "yarn test" | ||
@@ -65,0 +62,0 @@ } |
+24
-23
| import { EnvError, EnvMissingError } from './errors' | ||
| import { CleanOptions, SpecsOutput, Spec, ValidatorSpec } from './types' | ||
| import type { CleanOptions, SpecsOutput, Spec, ValidatorSpec } from './types' | ||
| import { defaultReporter } from './reporter' | ||
@@ -59,3 +59,3 @@ | ||
| ): SpecsOutput<S> { | ||
| let cleanedEnv = {} as SpecsOutput<S> | ||
| const cleanedEnv = {} as SpecsOutput<S> | ||
| const castedSpecs = specs as unknown as Record<keyof S, ValidatorSpec<unknown>> | ||
@@ -70,30 +70,31 @@ const errors = {} as Record<keyof S, Error> | ||
| // If no value was given and default/devDefault were provided, return the appropriate default | ||
| // value without passing it through validation | ||
| if (rawValue === undefined) { | ||
| // Use devDefault values only if NODE_ENV was explicitly set, and isn't 'production' | ||
| const usingDevDefault = | ||
| rawNodeEnv && rawNodeEnv !== 'production' && spec.hasOwnProperty('devDefault') | ||
| if (usingDevDefault) { | ||
| cleanedEnv[k] = spec.devDefault | ||
| try { | ||
| // If no value was given and default/devDefault were provided, return the appropriate default | ||
| // value without passing it through validation | ||
| if (rawValue === undefined) { | ||
| // Use devDefault values only if NODE_ENV was explicitly set, and isn't 'production' | ||
| const usingDevDefault = | ||
| rawNodeEnv && rawNodeEnv !== 'production' && Object.hasOwn(spec, 'devDefault') | ||
| if (isTestOnlySymbol(spec.devDefault) && rawNodeEnv != 'test') { | ||
| throw new EnvMissingError(formatSpecDescription(spec)) | ||
| if (usingDevDefault) { | ||
| cleanedEnv[k] = spec.devDefault | ||
| if (isTestOnlySymbol(spec.devDefault) && rawNodeEnv != 'test') { | ||
| throw new EnvMissingError(formatSpecDescription(spec)) | ||
| } | ||
| continue | ||
| } | ||
| continue | ||
| } | ||
| if ('default' in spec) { | ||
| cleanedEnv[k] = spec.default | ||
| continue | ||
| } | ||
| } | ||
| if ('default' in spec) { | ||
| cleanedEnv[k] = spec.default | ||
| continue | ||
| } | ||
| try { | ||
| if (rawValue === undefined) { | ||
| // Throw error when no default value is provided | ||
| cleanedEnv[k] = undefined | ||
| throw new EnvMissingError(formatSpecDescription(spec)) | ||
| } else { | ||
| cleanedEnv[k] = validateVar({ name: k as string, spec, rawValue }) | ||
| } | ||
| cleanedEnv[k] = validateVar({ name: k as string, spec, rawValue }) | ||
| } catch (err) { | ||
@@ -100,0 +101,0 @@ if (options?.reporter === null) throw err |
+1
-1
@@ -1,2 +0,2 @@ | ||
| import { CleanedEnv, CleanOptions } from './types' | ||
| import type { CleanedEnv, CleanOptions } from './types' | ||
| import { getSanitizedEnv, testOnlySymbol } from './core' | ||
@@ -3,0 +3,0 @@ import { applyDefaultMiddleware } from './middleware' |
+1
-1
@@ -1,2 +0,2 @@ | ||
| import { Spec, BaseValidator, StructuredValidator, ExactValidator } from './types' | ||
| import type { Spec, BaseValidator, StructuredValidator, ExactValidator } from './types' | ||
@@ -3,0 +3,0 @@ const internalMakeValidator = <T>(parseFn: (input: string) => T) => { |
@@ -1,2 +0,2 @@ | ||
| import { CleanedEnvAccessors, StrictProxyMiddlewareOptions } from './types' | ||
| import type { CleanedEnvAccessors, StrictProxyMiddlewareOptions } from './types' | ||
@@ -46,3 +46,3 @@ export const strictProxyMiddleware = <T extends object>( | ||
| const varExists = target.hasOwnProperty(name) | ||
| const varExists = Object.hasOwn(target, name) | ||
| if (!varExists) { | ||
@@ -49,0 +49,0 @@ if (typeof rawEnv === 'object' && rawEnv?.hasOwnProperty?.(name)) { |
+1
-2
@@ -1,4 +0,3 @@ | ||
| /* eslint-disable no-console */ | ||
| import { EnvMissingError } from './errors' | ||
| import { ReporterOptions } from './types' | ||
| import type { ReporterOptions } from './types' | ||
@@ -5,0 +4,0 @@ type Errors<T> = Partial<Record<keyof T, Error>> |
@@ -8,3 +8,3 @@ import { EnvError } from './errors' | ||
| const parts = input.split('.') | ||
| for (let part, i = 0; i < parts.length; i++) { | ||
| for (let part: string, i = 0; i < parts.length; i++) { | ||
| part = parts[i] | ||
@@ -11,0 +11,0 @@ if (!/^[a-z\u00a1-\uffff0-9-]+$/i.test(part)) return false |
84208
0.05%9
12.5%1430
-0.49%