eslint-config-janus
v9.0.38
Published
an eslint configuration
Downloads
936
Readme
eslint-config-janus
An opinionated ESLint configuration for modern JavaScript and TypeScript projects using ESLint 9+ flat config.
Requirements
- Node.js >= 22.0.0
- npm >= 10.0.0
- ESLint >= 9.9.0
Installation
npm install --save-dev eslint-config-janusUsage
// eslint.config.js
import janus from 'eslint-config-janus/js'
export default janusAvailable Configs
eslint-config-janus/js- JavaScripteslint-config-janus/node- Node.jseslint-config-janus/browser- Browsereslint-config-janus/ts- TypeScripteslint-config-janus/react- Reacteslint-config-janus/jest- Jesteslint-config-janus/mocha- Mochaeslint-config-janus/lit- Liteslint-config-janus/array- Array ruleseslint-config-janus/promise- Promise ruleseslint-config-janus/security- Security rules
Key Features
- No
var, preferconst - No floating promises
- Tab indentation, single quotes, no semicolons
- Security checks (eval, buffer, child process)
- Array and promise best practices
- React prop validation and optimization
Extending
import janus from 'eslint-config-janus/js'
export default [
...janus,
{
rules: {
'no-console': 'warn'
}
}
]License
LGPL-3.0-or-later
Author
jonkee
