4.0.0 • Published 5 months ago

@chronoverse-eslint/typescript v4.0.0

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

@chronoverse-eslint/typescript

npm version ESLint TypeScript License Demo

Installation

npm install -D @chronoverse-eslint/typescript eslint

Or using alternative package managers:

yarn add -D @chronoverse-eslint/typescript eslint
pnpm add -D @chronoverse-eslint/typescript eslint
bun add -D @chronoverse-eslint/typescript eslint

Usage

Add to your eslint.config.js:

import { typescript } from '@chronoverse-eslint/typescript';

import { typescript } from '@chronoverse-eslint/typescript/typescript-base';

const eslintConfig = [
	...typescript,
];

export default eslintConfig

Or with defineConfig:

import { typescript } from '@chronoverse-eslint/typescript';

import { typescript } from '@chronoverse-eslint/typescript/typescript-base';

import { defineConfig } from 'eslint/config';

const eslintConfig = defineConfig(typescript);

export default eslintConfig;

const eslintConfig = defineConfig([
	typescript,
]);

export default eslintConfig;

Or only-rules:

import { consistent } from '@chronoverse-eslint/typescript/consistent';
import { extension } from '@chronoverse-eslint/typescript/extension';
import { safe } from '@chronoverse-eslint/typescript/safe';
import { tsdoc } from '@chronoverse-eslint/typescript/tsdoc';

import { consistent, extension, safe, tsdoc } from '@chronoverse-eslint/typescript';

import { defineConfig } from 'eslint/config';

const eslintConfig = defineConfig([
	{
		rules: {
			...consistent,
			...extension,
			...safe,
			...tsdoc,
		},
	},
]);

export default eslintConfig;

Requirements

  • ESLint >=9.28.0
  • TypeScript >=5.8.3
  • Bun >=1.2.14
  • Node.js >=23.11.0

MIT © Chronoverse