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.

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
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.
npm install eslint-config-trails
yarn add eslint-config-trails
pnpm add eslint-config-trails

Shows how to set up eslint-config-trails in .eslintrc.json and run ESLint.

// .eslintrc.json
{
  "extends": "trails"
}

// Then run eslint on your files
// npx eslint yourfile.js