@hidoo/eslint-config

2.0.0 • Public • Published

@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

Readme

Keywords

Package Sidebar

Install

npm i @hidoo/eslint-config

Weekly Downloads

306

Version

2.0.0

License

MIT

Unpacked Size

26.1 kB

Total Files

17

Last publish

Collaborators

  • hidoo