ESLint config for skuba projects. Current stable version 8.1.0, release cadence follows skuba monorepo releases. This package provides a flat ESLint configuration tailored for SEEK's skuba development platform, integrating TypeScript, React, and Jest linting rules. It is ESM-only and requires Node.js >=22.14.0, ESLint >=9.22.0, and TypeScript >=5.5.4. Differentiators include automatic ignores for coverage, dist, lib, tmp folders, and seamless alignment with skuba toolchain. Ships TypeScript types.
npm install eslint-config-skubaVerified import paths — ran on the pinned version, not inferred.
Set up a flat ESLint configuration file using the skuba config as a base with custom rule overrides.
Migrate to flat config format; ensure ESLint >=9.22.0 is installed.
Update Node.js to >=22.14.0.
Spread the imported array into your eslint config export.
Update to v8 and spread the array.
Switch to import statement or dynamic import().
Ensure you spread eslintConfigSkuba if it's an array: export default [...eslintConfigSkuba, ...]
Loop over the array or specify index: eslintConfigSkuba[0].rules
No dependency data recorded yet.