Sharable ESLint configuration for Gulp projects. Current stable version 6.0.0 (released to support ESLint flat config). Previously v5.x used traditional .eslintrc format. Breaking changes at v6: complete rewrite for flat config, dropping Node <20. Differentiators: specifically tailored for Gulp-style codebases, used by the Gulp team. Release cadence: major versions align with ESLint or Node EOL.
npm install eslint-config-gulpVerified import paths — ran on the pinned version, not inferred.
Create an ESLint flat config file that extends the Gulp config and adds a custom rule.
Migrate to flat config: replace .eslintrc.* with eslint.config.js using import gulpConfig from 'eslint-config-gulp'.
Update Node.js to version 20 or higher.
Use Node.js 10+ or stick with v4.x.
Use Prettier for formatting; do not rely on this config for style rules.
Use `export default [...gulpConfig];` not `export default gulpConfig;` which would be invalid.
Use import syntax: import gulpConfig from 'eslint-config-gulp' or convert your config to ESM.
Upgrade to flat config: create eslint.config.js and import the config directly.
In flat config, spread the imported array: export default [...gulpConfig];
No dependency data recorded yet.