Shareable config for ESlint.
npm install --save-dev eslint @hidoo/eslint-config
import configs from '@hidoo/eslint-config';
/** @type {import('eslint').Linter.Config[]} */
export default [...configs];
import configs from '@hidoo/eslint-config';
import babelConfig from '@hidoo/eslint-config/+babel';
/** @type {import('eslint').Linter.Config[]} */
export default [...configs, babelConfig];
import configs from '@hidoo/eslint-config';
import stylisticConfig from '@hidoo/eslint-config/+stylistic';
/** @type {import('eslint').Linter.Config[]} */
export default [...configs, stylisticConfig];
import configs from '@hidoo/eslint-config';
import prettierConfig from '@hidoo/eslint-config/+prettier';
/** @type {import('eslint').Linter.Config[]} */
export default [...configs, prettierConfig];
import configs from '@hidoo/eslint-config';
import compatibilityConfig from '@hidoo/eslint-config/+compatibility';
/** @type {import('eslint').Linter.Config[]} */
export default [...configs, compatibilityConfig];
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
}
];
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
}
];
pnpm test
MIT