├── .github ├── logo.svg └── workflows │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── example ├── env.js └── server.js ├── package.json ├── src ├── core.ts ├── envalid.ts ├── errors.ts ├── index.ts ├── makers.ts ├── middleware.ts ├── reporter.ts ├── types.ts └── validators.ts ├── tests ├── basics.test.ts ├── errors.test.ts ├── middleware.test.ts ├── reporter.test.ts ├── requiredWhen.test.ts ├── types.test.ts ├── utils.ts └── validators.test.ts ├── tsconfig.json ├── vitest.config.ts └── yarn.lock /.github/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/.github/logo.svg -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/biome.json -------------------------------------------------------------------------------- /example/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/example/env.js -------------------------------------------------------------------------------- /example/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/example/server.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/package.json -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/envalid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/envalid.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/makers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/makers.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/reporter.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/src/validators.ts -------------------------------------------------------------------------------- /tests/basics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/basics.test.ts -------------------------------------------------------------------------------- /tests/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/errors.test.ts -------------------------------------------------------------------------------- /tests/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/middleware.test.ts -------------------------------------------------------------------------------- /tests/reporter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/reporter.test.ts -------------------------------------------------------------------------------- /tests/requiredWhen.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/requiredWhen.test.ts -------------------------------------------------------------------------------- /tests/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/types.test.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tests/validators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tests/validators.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/af/envalid/HEAD/yarn.lock --------------------------------------------------------------------------------