{"id":19597,"library":"eslint-config-trails","title":"eslint-config-trails","description":"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.","status":"maintenance","version":"3.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/trailsjs/eslint-config-trails","tags":["javascript","eslint","eslintconfig","trails"],"install":[{"cmd":"npm install eslint-config-trails","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-trails","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-trails","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency required to use the config.","package":"eslint","optional":false},{"reason":"Required for the React.js preset (trails/react).","package":"eslint-plugin-react","optional":true}],"imports":[{"note":"Used in .eslintrc or package.json eslintConfig. Requires eslint installed.","wrong":"No common mistake for extending, but confusion may arise from not installing eslint as peer.","symbol":"trails (default)","correct":"{ \"extends\": \"trails\" }"},{"note":"Adds React-specific rules. Requires eslint-plugin-react as dependency.","wrong":"Forgetting to install eslint-plugin-react","symbol":"trails/react","correct":"{ \"extends\": \"trails/react\" }"},{"note":"Relaxes some rules for test files.","wrong":"No wrong pattern, but note this is for test files only.","symbol":"trails/test","correct":"{ \"extends\": \"trails/test\" }"},{"note":"Relaxes some rules for config files.","wrong":"No wrong pattern, but note this is for config files.","symbol":"trails/config","correct":"{ \"extends\": \"trails/config\" }"}],"quickstart":{"code":"// .eslintrc.json\n{\n  \"extends\": \"trails\"\n}\n\n// Then run eslint on your files\n// npx eslint yourfile.js","lang":"javascript","description":"Shows how to set up eslint-config-trails in .eslintrc.json and run ESLint."},"warnings":[{"fix":"Consider migrating to a more modern ESLint config like eslint-config-standard or eslint-config-airbnb.","message":"eslint-config-trails has not been updated since 2018 and may not support latest ESLint versions.","severity":"deprecated","affected_versions":">=3.0.0"},{"fix":"Install it with npm install --save-dev eslint-plugin-react","message":"The 'trails/react' preset requires eslint-plugin-react to be installed as a dependency.","severity":"gotcha","affected_versions":"*"},{"fix":"Check rule compatibility and use an older ESLint version if needed.","message":"ESLint 6+ may cause incompatibilities. Some rules may be removed or deprecated.","severity":"gotcha","affected_versions":">=6.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Update ESLint or extend a different config that aligns with your ESLint version.","cause":"ESLint version mismatch, rule removed or changed.","error":"Configuration for rule \"no-multi-spaces\" is invalid"},{"fix":"Run npm install --save-dev eslint-config-trails eslint","cause":"eslint-config-trails not installed or not in node_modules.","error":"ESLint couldn't find the config \"trails\"."},{"fix":"Run npm install --save-dev eslint-plugin-react","cause":"eslint-plugin-react not installed.","error":"Failed to load plugin 'react' declared in 'trails/react'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}