Registry / devops / eslint-config-medikoo

eslint-config-medikoo

JSON →
library5.2.0jsnpmunverified

Shareable ESLint config for medikoo's projects, derived from eslint:all. Current stable version 5.2.0 supports Node >=18. ESLint peer dependency >=0.8.0. Features config variants for ES2022, ES5, ES3, and Node.js-specific environments (v6+ to v16+). Provides a strict, all-rules-on base config that can be extended per project needs. Differentiated by its experimental approach starting from eslint:all and offering multiple targeted presets.

npm install eslint-config-medikoo
INSTALL
IMPORT
SIG · ESLINT-CONFIG-MEDI
E
eslint-config-medikoo
devopsjavascriptv5.2.0
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.

extends (medikoo)
{"extends": "medikoo"} in .eslintrc or package.json eslintConfig
{"extends": "medikoo/es2022"} (not valid; use "medikoo" for ES2022+)
The base config is for environment-agnostic ES2022+ projects. For other environments, use specific presets like 'medikoo/node'.
Config variant medikoo/es5
{"extends": "medikoo/es5"}
{"extends": "medikoo/es5+"} (no such variant)
For ES5+ projects.
Config variant medikoo/node
{"extends": "medikoo/node"}
{"extends": "medikoo/node/18"} (node/18 doesn't exist; use 'medikoo/node' for Node v10+ or specific versioned presets like 'medikoo/node/12')
Node.js v10+ projects. Specific version presets available: node/16, node/14, node/12, node/8, node/6.
Config variant medikoo/es3
{"extends": "medikoo/es3"}
{"extends": "medikoo/es3"} in package.json (correct but ensure root:true)
For ES3+ projects.

Installation and basic configuration for ES2022+ projects using the medikoo config.

// 1. Install dev dependencies // npm install --save-dev eslint eslint-config-medikoo // 2. Add to package.json: { "scripts": { "lint": "eslint ." }, "eslintConfig": { "extends": "medikoo", "root": true } } // 3. Create .eslintrc.json (alternative to package.json): // { // "extends": "medikoo", // "root": true // } // 4. Run: // npm run lint
Debug
Known issues
breakingVersion 5.x drops support for Node <18. Ensure your environment runs Node >=18.
fix
Update Node.js to version 18 or later, or stick with eslint-config-medikoo@4.x for older Node support.
affects: >=5.0.0
deprecatedConfig variants medikoo/node/8 and medikoo/node/6 are deprecated and may be removed in future releases.
fix
Upgrade your project to Node v10+ and use 'medikoo/node' or a more recent specific variant.
affects: >=5.0.0
gotchaThe base config ("extends": "medikoo") is for ES2022+. Using it for older codebases may cause linting errors for unsupported syntax.
fix
Use appropriate variant like 'medikoo/es5' for ES5 projects.
affects: >=5.0.0
gotchaRequires eslint as peer dependency. Missing eslint will cause install warnings or runtime errors.
fix
Run 'npm install --save-dev eslint' along with the config.
affects: >=0.0.0
gotchaSetting root:true is recommended to prevent ESLint from merging configs from parent directories.
fix
Add '"root": true' in your eslintConfig object.
affects: >=0.0.0
Errors
Common errors & fixes
Failed to load config "medikoo" to extend from.
eslint-config-medikoo not installed or not resolved correctly.
fix
Install the package: npm install --save-dev eslint-config-medikoo
Cannot find module 'eslint-config-medikoo'
Missing package in node_modules or incorrect package.json configuration.
fix
Run 'npm install' and ensure 'eslint-config-medikoo' is listed in devDependencies.
ESLint couldn't find the config "medikoo/node". Check that the package name is correct.
Typo in extends string or wrong variant name.
fix
Use exact variant string like 'medikoo/node' or 'medikoo/es5'.
Upgrade
Version history
5.2.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
eslint-config-medikoo — npm install eslint-config-medikoo · libregistry