2.0.0 • Published 7 months ago

@hidoo/eslint-config v2.0.0

Weekly downloads
118
License
MIT
Repository
github
Last release
7 months ago

@hidoo/eslint-config

Test

Shareable config for ESlint.

Installation

npm install --save-dev eslint @hidoo/eslint-config

Usage

basic

import configs from '@hidoo/eslint-config';

/** @type {import('eslint').Linter.Config[]} */
export default [...configs];

with @babel/eslint-parser

import configs from '@hidoo/eslint-config';
import babelConfig from '@hidoo/eslint-config/+babel';

/** @type {import('eslint').Linter.Config[]} */
export default [...configs, babelConfig];

with ESLint Stylistic

import configs from '@hidoo/eslint-config';
import stylisticConfig from '@hidoo/eslint-config/+stylistic';

/** @type {import('eslint').Linter.Config[]} */
export default [...configs, stylisticConfig];

with Prettier

import configs from '@hidoo/eslint-config';
import prettierConfig from '@hidoo/eslint-config/+prettier';

/** @type {import('eslint').Linter.Config[]} */
export default [...configs, prettierConfig];

with compatibility check

import configs from '@hidoo/eslint-config';
import compatibilityConfig from '@hidoo/eslint-config/+compatibility';

/** @type {import('eslint').Linter.Config[]} */
export default [...configs, compatibilityConfig];

for Mocha

import configs from '@hidoo/eslint-config';
import mochaConfig from '@hidoo/eslint-config/+mocha';

/** @type {import('eslint').Linter.Config[]} */
export default [
  ...configs,
  {
    files: ['**/*.test.js'],
    ...mochaConfig
  }
];

for Node

import configs from '@hidoo/eslint-config';
import nodeConfig from '@hidoo/eslint-config/+node';

/** @type {import('eslint').Linter.Config[]} */
export default [
  ...configs,
  {
    files: ['**/*.test.js'],
    ...nodeConfig
  }
];

Test

pnpm test

License

MIT