Registry / testing / eslint-config-evernote

eslint-config-evernote

JSON →
library3.0.1jsnpmunverified

Shared ESLint configuration used by Evernote for internal projects. Version 3.0.1 supports ESLint 2.x, 3.x, and 4.x. Requires eslint-plugin-evernote, eslint-plugin-react, and eslint-plugin-import as peer dependencies. Provides a minimal, opinionated base rule set for React and ES6+ codebases. Suitable for teams wanting Evernote's standard linting rules without heavy customization.

npm install eslint-config-evernote
INSTALL
IMPORT
SIG · ESLINT-CONFIG-EVER
E
eslint-config-evernote
testingjavascriptv3.0.1
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

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

config
extends: 'eslint-config-evernote' in .eslintrc
extends: 'evernote'
The config name must be 'eslint-config-evernote' – the eslint prefix is required for extend.
rules override
// In .eslintrc after extends { "extends": "eslint-config-evernote", "rules": { "semi": ["error", "always"] } }
module.exports = { ...require('eslint-config-evernote'), rules: {...} }
Do not import the config programmatically; use extends in .eslintrc.
peer dep install
npm i --save-dev eslint@4.2.0 eslint-plugin-evernote@1.0.0 eslint-plugin-react@7.1.0 eslint-plugin-import@2.2.0 eslint-config-evernote
npm i eslint-config-evernote --save
Must install peer deps manually. Recommended: pin to ESLint 4.x for this version.

Install eslint-config-evernote and required plugins, then configure extends in .eslintrc.

// Install required packages (choose appropriate ESLint version: ^2.8.0 || ^3.1.1 || ^4.2.0) npm install --save-dev eslint@4.2.0 eslint-config-evernote eslint-plugin-evernote eslint-plugin-react eslint-plugin-import // .eslintrc.json { "extends": "eslint-config-evernote", "rules": { // Override or add rules here } } // Run ESLint on your project npx eslint src/
Debug
Known issues
breakingThis package requires specific peer dependency versions; incompatible with ESLint 5.x or newer.
fix
Use an older ESLint (4.x) or consider switching to a maintained ESLint config (e.g., eslint-config-airbnb).
affects: >=3.0.0
deprecatedThe eslint-plugin-evernote package is deprecated or not publicly maintained; custom rules may be outdated.
fix
Replace custom rules with standard plugins or remove them.
affects: >=1.0.0
gotchaDo not use 'evernote' as the extends value; it must be 'eslint-config-evernote' (full package name).
fix
Set extends: 'eslint-config-evernote'
affects: >=1.0.0
gotchaAll peer dependencies must be installed manually; npm will not install them automatically.
fix
Run the installation command provided in the quickstart.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'eslint-plugin-evernote'
eslint-plugin-evernote is not installed.
fix
npm install --save-dev eslint-plugin-evernote
ESLint configuration is invalid: "extends": "eslint-config-evernote" is not a valid configuration
The config package or its peer dependencies are missing.
fix
Ensure eslint-config-evernote and all peer deps (eslint-plugin-import, eslint-plugin-react, eslint-plugin-evernote) are installed.
Warning: React version was set to "detect" in eslint-plugin-react settings, but there was no React version in the project dependencies.
eslint-plugin-react cannot detect React version; missing react package.
fix
npm install react or set settings.react.version in .eslintrc.
Upgrade
Version history
3.0.1latest on npm
Audit
Dependencies
eslintrequiredpeer dependency: core linting engine
eslint-plugin-evernoterequiredpeer dependency: Evernote-specific custom rules
eslint-plugin-importrequiredpeer dependency: import/export lint rules
eslint-plugin-reactrequiredpeer dependency: React-specific lint rules
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-config-evernote — npm install eslint-config-evernote · libregistry