eslint-plugin-secretlint runs Secretlint from ESLint and adds Secretlint-specific config authoring rules.
npm install --save-dev eslint-plugin-secretlint eslint secretlint- Supported ESLint versions:
9.xand10.x - Config system: Flat Config only
- Node.js runtime:
>=22.0.0 - Oxlint: Not compatible as a complete plugin with Oxlint 1.80.0 because its raw-text bridge requires a custom parser for
.env,.ini,.toml,.txt, and.xmlfiles, and Oxlint JavaScript plugins do not support custom formats; use ESLint for this plugin.
import secretlint from "eslint-plugin-secretlint";
export default [...secretlint.configs.recommended];Array presets such as recommended, secretlintOnly, and all should be
spread into flat config arrays.
| Preset | Purpose |
|---|---|
secretlint.configs.recommended |
Enable the Secretlint bridge plus config authoring guidance. |
secretlint.configs.secretlintOnly |
Enable only the Secretlint bridge workflow. |
secretlint.configs.configuration |
Enable only Secretlint config authoring rules. |
secretlint.configs.all |
Enable every rule shipped by the plugin. |
Aliases remain available:
secretlint.configs.text->secretlint.configs.secretlintOnlysecretlint.configs.configs->secretlint.configs.configuration
Fix legend:
🔧= autofixable—= report only
Preset key legend:
🟡—secretlint.configs.recommended🧪—secretlint.configs.secretlintOnly🔧—secretlint.configs.configuration🟣—secretlint.configs.all