eslint-config-pegasus
v6.0.0-beta.2 eslint eslint-config pegasus
eslint-plugin-pegasus
Eslint shareable config with personalized defaults.
Install
npm install eslint eslint-config-pegasus --save-dev
Usage
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
Node.js
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default, // core
pegasus.configs.node,
];
Typescript
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
React
import pegasus from './index.js';
export default [
pegasus.configs.default,
{
...pegasus.configs.react,
files: ['test/fixtures/jsx/*.jsx'],
},
];
Browsers
import pegasus from 'eslint-config-pegasus';
export default [
pegasus.configs.default, // core config
pegasus.configs.browser,
];