{"_rev":"4-8ac0debfb7347d1cd18511576705f542","time":{"created":"2026-05-30T16:41:53.617Z","modified":"2026-05-30T16:41:54.252Z","1.0.1":"2026-05-30T15:58:31.176Z","1.0.2":"2026-05-30T16:41:53.997Z"},"_id":"@7xmohamed/envlint","name":"@7xmohamed/envlint","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.2":{"name":"@7xmohamed/envlint","version":"1.0.2","description":"Validate .env files against a schema and diff environments without exposing values.","keywords":["env","dotenv","environment","variables","lint","schema","validation","cli"],"type":"module","directories":{"bin":"bin"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsup","clean":"node -e \"import('node:fs').then(fs => fs.rmSync('dist', { recursive: true, force: true }))\""},"repository":{"type":"git","url":"git+https://github.com/7xmohamed/envlinter.git"},"homepage":"https://github.com/7xmohamed/envlinter#readme","bugs":{"url":"https://github.com/7xmohamed/envlinter/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=22.0.0"},"license":"MIT","bin":{"envlint":"bin/envlint"},"gitHead":"1bd5f570d440d002646fca2f75c20e98aaf7aa27","_id":"@7xmohamed/envlint@1.0.2","_nodeVersion":"22.22.3","_npmVersion":"11.9.0","dist":{"integrity":"sha512-cWrY1XYhft8b5q0Lz2qvzF4UZrzJBgkp0qd4vK8WenmG4umZvtsaoKS0iRclBbEijIIsw3FfW2UPxmeSfg7Fhg==","shasum":"f3c8a31238e5870e2b041efe410727ccc73a53af","tarball":"https://registry.npmjs.org/@7xmohamed/envlint/-/envlint-1.0.2.tgz","fileCount":13,"unpackedSize":70607,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnBY2S6QhFYEgJwbVMd0Mqgq1b5eAYrQxVvV8pdUrR3gIhAI/6pin1mvXYzF1SVbYoTPQ48tA6s192M8sAA/WhCpJH"}]},"_npmUser":{"name":"7xmohamed","email":"3xmohamed.salah@gmail.com"},"maintainers":[{"name":"7xmohamed","email":"3xmohamed.salah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/envlint_1.0.2_1780159313827_0.25414473805706717"},"_hasShrinkwrap":false}},"maintainers":[{"name":"7xmohamed","email":"3xmohamed.salah@gmail.com"}],"description":"Validate .env files against a schema and diff environments without exposing values.","homepage":"https://github.com/7xmohamed/envlinter#readme","keywords":["env","dotenv","environment","variables","lint","schema","validation","cli"],"repository":{"type":"git","url":"git+https://github.com/7xmohamed/envlinter.git"},"bugs":{"url":"https://github.com/7xmohamed/envlinter/issues"},"license":"MIT","readme":"# envlint\n\nValidate `.env` files against a committed schema and compare environments without printing raw values.\n\n## Install\n\n```bash\nnpm install -g @7xmohamed/envlint\n```\n\nOr run it without installing:\n\n```bash\nnpx @7xmohamed/envlint check\n```\n\n## Quick start\n\n```bash\nenvlint init\nenvlint check\nenvlint diff .env .env.staging .env.production\n```\n\n## Commands\n\n```bash\nenvlint check [file] [--schema path] [--strict] [--json] [--quiet] [--no-color]\nenvlint diff <file1> <file2> [file3...] [--json]\nenvlint schema [--schema path] [--json]\nenvlint init [--from path] [--out path]\n```\n\n## Exit codes\n\n- `0`: no validation errors\n- `1`: validation errors found\n- `2`: fatal error such as bad arguments or unreadable files\n\n## Schema format\n\n```text\n# VAR_NAME [required|optional] [type=TYPE] [default=VALUE] [desc=Description]\n\nDATABASE_URL required type=string\nPORT optional type=port default=3000\nENABLE_CACHE optional type=boolean default=false\n```\n\nSupported types: `string`, `number`, `boolean`, `url`, `port`\n\n`diff` output never prints raw values.\n","readmeFilename":"README.md"}