@hidoo/eslint-config
v2.0.0
Published
Shareable config for ESlint.
Readme
@hidoo/eslint-config
Shareable config for ESlint.
Installation
npm install --save-dev eslint @hidoo/eslint-configUsage
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 testLicense
MIT
