Eslint shareable config with personalized defaults.
npm install eslint eslint-config-pegasus --save-dev
See Eslint's Shareable Configs for more information.
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default, // core config
pegasus.configs.stylistic, // stylistic config
];
Additional rules
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default, // core
pegasus.configs.node,
];
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default,
pegasus.configs.node,
...pegasus.tsConfig({
files: ['*.ts'],
extends: pegasus.configs.typescript,
}),
];
Or Use Recommended Config
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default,
pegasus.configs.node,
...pegasus.tsConfig({
files: ['*.ts'],
extends: pegasus.configs.typescriptRecommended,
}),
];
This extendes typescript-eslint/recommended with typechecking
Or Use Strict Config
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default,
pegasus.configs.node,
...pegasus.tsConfig({
files: ['*.ts'],
extends: pegasus.configs.typescriptStrict,
}),
];
typescript-strict
includes all base, recommended and stylistic configuration
import pegasus from './index.js';
export default [
pegasus.configs.default,
{
...pegasus.configs.react,
files: ['test/fixtures/jsx/*.jsx'],
},
];
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default, // core config
pegasus.configs.browser,
];