4.0.0 • Published 5 months ago

@chronoverse-eslint/presets v4.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@chronoverse-eslint/presets

npm ESLint License Demo

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