Registry / testing / eslint-plugin-v3xlabs

eslint-plugin-v3xlabs

JSON →
library1.7.14jsnpmunverified

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-v3xlabs
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-V3XL
E
eslint-plugin-v3xlabs
testingjavascriptv1.7.14
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

v3xlabs
import v3xlabs from 'eslint-plugin-v3xlabs';
const v3xlabs = require('eslint-plugin-v3xlabs');
ESM-only; package uses flat config format. Cannot be used with require().
flat/recommended
v3xlabs.configs['flat/recommended']
v3xlabs.configs.flat.recommended
Access via bracket notation because 'flat/recommended' key contains a slash.
configs (for custom)
import v3xlabs from 'eslint-plugin-v3xlabs'; const config = v3xlabs.configs['flat/recommended'];
import { configs } from 'eslint-plugin-v3xlabs';
Only default export exists; named export 'configs' is not available.

Minimal setup using ESLint v9 flat config with v3xlabs recommended preset and a custom rule override.

// Install: pnpm add -D eslint eslint-plugin-v3xlabs // Create eslint.config.mjs: import v3xlabs from 'eslint-plugin-v3xlabs'; export default [ ...v3xlabs.configs['flat/recommended'], { rules: { 'no-console': 'warn', }, }, ]; // Add to package.json: { "scripts": { "lint": "eslint ." } }
Debug
Known issues
breakingOnly supports ESLint v9 flat config; not compatible with older .eslintrc* formats.
fix
Migrate project to ESLint v9 flat config (eslint.config.js/mjs). See https://eslint.org/docs/latest/use/configure/configuration-files-new
affects: >=1.0.0
deprecatedThe 'flat/recommended' config key may change in future major versions. Prefer stable named configs.
fix
Use v3xlabs.configs['flat/recommended'] or wait for future release with semantic config naming.
affects: >=1.7.0
gotchaThe preset is extremely strict; may cause many lint errors on existing codebases.
fix
Run with --fix or gradually disable rules via overrides in eslint.config.mjs.
affects: >=1.0.0
gotchaRequires Prettier configuration; no built-in Prettier integration, only lint rules.
fix
Install prettier separately and ensure .prettierrc is consistent with preset formatting expectations.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'eslint-plugin-v3xlabs'
Missing package installation or incorrect import path.
fix
Run 'pnpm add -D eslint eslint-plugin-v3xlabs' and restart ESLint.
TypeError: v3xlabs.configs.flat is undefined
Using dot notation to access 'flat/recommended' config.
fix
Use bracket notation: v3xlabs.configs['flat/recommended']
ESLint couldn't find the plugin 'eslint-plugin-v3xlabs'. Is the plugin installed?
Plugin not installed or not added to config as plugin object.
fix
Ensure 'eslint-plugin-v3xlabs' is in devDependencies and import and spread configs properly.
Upgrade
Version history
1.7.14latest on npm
Audit
Dependencies
eslintrequiredpeer dependency: requires ESLint v9 with flat config
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-plugin-v3xlabs — npm install eslint-plugin-v3xlabs · libregistry