eslint-config-trails
raw JSON → 3.1.0 verified Sat Apr 25 auth: no javascript maintenance
A shareable ESLint configuration for Trails.js projects. Version 3.1.0 is the latest stable release, last updated in 2018. It provides default ES6 linting rules, plus optional presets for React.js, test files, and config folders. Differentiators: designed specifically for Trails.js framework, minimal and opinionated, includes test and config-specific configs. No recent updates, low maintenance.
Common errors
error Configuration for rule "no-multi-spaces" is invalid ↓
cause ESLint version mismatch, rule removed or changed.
fix
Update ESLint or extend a different config that aligns with your ESLint version.
error ESLint couldn't find the config "trails". ↓
cause eslint-config-trails not installed or not in node_modules.
fix
Run npm install --save-dev eslint-config-trails eslint
error Failed to load plugin 'react' declared in 'trails/react' ↓
cause eslint-plugin-react not installed.
fix
Run npm install --save-dev eslint-plugin-react
Warnings
deprecated eslint-config-trails has not been updated since 2018 and may not support latest ESLint versions. ↓
fix Consider migrating to a more modern ESLint config like eslint-config-standard or eslint-config-airbnb.
gotcha The 'trails/react' preset requires eslint-plugin-react to be installed as a dependency. ↓
fix Install it with npm install --save-dev eslint-plugin-react
gotcha ESLint 6+ may cause incompatibilities. Some rules may be removed or deprecated. ↓
fix Check rule compatibility and use an older ESLint version if needed.
Install
npm install eslint-config-trails yarn add eslint-config-trails pnpm add eslint-config-trails Imports
- trails (default) wrong
No common mistake for extending, but confusion may arise from not installing eslint as peer.correct{ "extends": "trails" } - trails/react wrong
Forgetting to install eslint-plugin-reactcorrect{ "extends": "trails/react" } - trails/test wrong
No wrong pattern, but note this is for test files only.correct{ "extends": "trails/test" } - trails/config wrong
No wrong pattern, but note this is for config files.correct{ "extends": "trails/config" }
Quickstart
// .eslintrc.json
{
"extends": "trails"
}
// Then run eslint on your files
// npx eslint yourfile.js