mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-03-04 02:10:18 +00:00
83 lines
1.7 KiB
Markdown
83 lines
1.7 KiB
Markdown
---
|
|
title: Dotenv Linter
|
|
homepage: https://dotenv-linter.github.io/
|
|
tagline: |
|
|
dotenv-linter: ⚡️ Lightning-fast linter for .env files. Written in Rust 🦀
|
|
---
|
|
|
|
### Updating `dotenv-linter`
|
|
|
|
`webi dotenv-linter@stable`
|
|
|
|
Use the `@beta` tag for pre-releases.
|
|
|
|
#### Windows 10
|
|
|
|
On Windows 10 you'll get an error like this:
|
|
|
|
> execution cannot proceed run because `vcruntime140.dll` was not found
|
|
|
|
You need to download and install the
|
|
[Microsoft Visual C++ Redistributable](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads).
|
|
|
|
## Cheat Sheet
|
|
|
|
> Dotenv Linter is a lightning-fast check for your `.env` files. It can rapidly
|
|
> detect and automatically fix issues.
|
|
|
|
By default, `dotenv-linter` checks all `.env` files in the current directory:
|
|
|
|
```bash
|
|
dotenv-linter
|
|
```
|
|
|
|
This is the same as the default behavior:
|
|
|
|
```bash
|
|
dotenv-linter .env .env.*
|
|
```
|
|
|
|
To lint .env files recursively, use `-r`:
|
|
|
|
```bash
|
|
dotenv-linter -r
|
|
```
|
|
|
|
For the complete usage, see the official
|
|
[Dotenv Linter Usage Guide](https://dotenv-linter.github.io/#/usage).
|
|
|
|
### How to automatically fix errors
|
|
|
|
Use the `--fix` flag.
|
|
|
|
```bash
|
|
dotenv-linter --fix
|
|
```
|
|
|
|
Backup files in the format of `.env_0000000000` will be created by default. You
|
|
can use `--no-backup` to skip this.
|
|
|
|
### How to toggle linter rules
|
|
|
|
You can turn off certain linter checks with `--skip` options, for example:
|
|
|
|
```bash
|
|
dotenv-linter --skip QuoteCharacter --skip UnorderedKey
|
|
```
|
|
|
|
You can see the full list of linter rules with `dotenv-linter --show-checks`:
|
|
|
|
```txt
|
|
DuplicatedKey
|
|
EndingBlankLine
|
|
ExtraBlankLine
|
|
IncorrectDelimiter
|
|
LeadingCharacter
|
|
KeyWithoutValue
|
|
LowercaseKey
|
|
QuoteCharacter
|
|
SpaceCharacter
|
|
TrailingWhitespace
|
|
UnorderedKey
|
|
```
|