eslint-plugin-v3xlabs v1.7.14 provides opinionated, strict lint presets for JavaScript and TypeScript projects, targeting ESLint v9 flat config only. It enforces import sorting, unused import removal, descriptive identifiers, and integrates SonarJS and Unicorn plugins for additional quality gates. Released regularly on npm, it ships TypeScript types and is designed for aggressive linting environments. Unlike general presets, it is explicitly formatting-heavy and opinionated, with a focus on modern JS/TS rules. It pairs with a create utility for easy setup.
npm install eslint-plugin-v3xlabsNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Minimal setup using ESLint v9 flat config with v3xlabs recommended preset and a custom rule override.
Migrate project to ESLint v9 flat config (eslint.config.js/mjs). See https://eslint.org/docs/latest/use/configure/configuration-files-new
Use v3xlabs.configs['flat/recommended'] or wait for future release with semantic config naming.
Run with --fix or gradually disable rules via overrides in eslint.config.mjs.
Install prettier separately and ensure .prettierrc is consistent with preset formatting expectations.
Run 'pnpm add -D eslint eslint-plugin-v3xlabs' and restart ESLint.
Use bracket notation: v3xlabs.configs['flat/recommended']
Ensure 'eslint-plugin-v3xlabs' is in devDependencies and import and spread configs properly.