4.0.0 • Published 5 months ago
@chronoverse-eslint/presets v4.0.0
@chronoverse-eslint/presets
Available Presets
- node - Node.js specific rules
- comments - ESLint comments management
- css - CSS linting rules
- dependency - Dependency management rules
- jsdoc - JSDoc documentation standards
- json - JSON file validation
- mutation - Immutability enforcement
- next - Next.js specific rules
- perfectionist - Code style perfection
- prettier - Prettier integration
- promise - Promise handling best practices
- regexp - Regular expression validation
- security - Security-focused rules
- unicorn - Unicorn plugin rules
Installation
npm install -D @chronoverse-eslint/presets eslint
Or using alternative package managers:
yarn add -D @chronoverse-eslint/presets eslint
pnpm add -D @chronoverse-eslint/presets eslint
bun add -D @chronoverse-eslint/presets eslint
Usage
Add to your ESLint configuration:
import { comments } from '@chronoverse-eslint/presets/comments';
import { css } from '@chronoverse-eslint/presets/css';
import { dependency } from '@chronoverse-eslint/presets/dependency';
import { jsdoc } from '@chronoverse-eslint/presets/jsdoc';
import { json } from '@chronoverse-eslint/presets/json';
...
import { comments, css, ... } from '@chronoverse-eslint/presets';
const eslintConfig = [
comments,
css,
dependency,
jsdoc,
...
];
export default eslintConfig;
Or with defineConfig
:
import { comments } from '@chronoverse-eslint/presets/comments';
import { css } from '@chronoverse-eslint/presets/css';
import { dependency } from '@chronoverse-eslint/presets/dependency';
import { jsdoc } from '@chronoverse-eslint/presets/jsdoc';
import { json } from '@chronoverse-eslint/presets/json';
...
import { comments, css, ... } from '@chronoverse-eslint/presets';
import { defineConfig } from 'eslint/config';
const eslintConfig = defineConfig([
comments,
css,
dependency,
jsdoc,
...
]);
export default eslintConfig;
Requirements
- ESLint ≥ 9.28.0
- Node.js ≥ 23.11.0
- Bun ≥ 1.2.14
MIT © Chronoverse