@7xmohamed/envlint
v1.0.2
Published
Validate .env files against a schema and diff environments without exposing values.
Maintainers
Readme
envlint
Validate .env files against a committed schema and compare environments without printing raw values.
Install
npm install -g @7xmohamed/envlintOr run it without installing:
npx @7xmohamed/envlint checkQuick start
envlint init
envlint check
envlint diff .env .env.staging .env.productionCommands
envlint check [file] [--schema path] [--strict] [--json] [--quiet] [--no-color]
envlint diff <file1> <file2> [file3...] [--json]
envlint schema [--schema path] [--json]
envlint init [--from path] [--out path]Exit codes
0: no validation errors1: validation errors found2: fatal error such as bad arguments or unreadable files
Schema format
# VAR_NAME [required|optional] [type=TYPE] [default=VALUE] [desc=Description]
DATABASE_URL required type=string
PORT optional type=port default=3000
ENABLE_CACHE optional type=boolean default=falseSupported types: string, number, boolean, url, port
diff output never prints raw values.
