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
muslnode 18–226 runs
build_error
glibcnode 18–226 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/
Errors
Common errors & fixes
Error: Cannot find module 'eslint-plugin-evernote'
eslint-plugin-evernote is not installed.
fixnpm 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.
fixEnsure 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.
fixnpm install react or set settings.react.version in .eslintrc.
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