{"id":19565,"library":"eslint-config-react-tools","title":"eslint-config-react-tools","description":"A shareable ESLint configuration tailored for React projects using react-tools. Version 1.1.7 is the latest stable release, but the package has very little adoption and is not actively maintained. It provides a preset of rules for linting React applications, but lacks documentation, changelog, or updates for modern ESLint and React versions. Unlike more popular configs like eslint-config-react-app or eslint-config-airbnb, this package offers minimal customization and is essentially a wrapper around a small set of ESLint rules.","status":"abandoned","version":"1.1.7","language":"javascript","source_language":"en","source_url":"https://github.com/react-tools/eslint-config-react-tools","tags":["javascript"],"install":[{"cmd":"npm install eslint-config-react-tools","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-react-tools","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-react-tools","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"This is a CommonJS ESLint config; use module.exports in .eslintrc.js. Not a regular npm module.","wrong":"import config from 'eslint-config-react-tools'","symbol":"default","correct":"module.exports = { extends: ['react-tools'] }"},{"note":"The plugin name in eslint is 'react-tools', not the full package name.","wrong":"plugins: ['eslint-config-react-tools']","symbol":"plugins","correct":"plugins: ['react-tools']"},{"note":"If using scoped rules, prefix with 'react-tools/'.","wrong":"rules: { 'eslint-config-react-tools/some-rule': 'error' }","symbol":"rules","correct":"rules: { 'react-tools/some-rule': 'error' }"}],"quickstart":{"code":"// In .eslintrc.js or .eslintrc.json\nmodule.exports = {\n  extends: ['react-tools']\n};\n\n// Or in package.json:\n// \"eslintConfig\": { \"extends\": [\"react-tools\"] }\n\n// Then run: npx eslint src/","lang":"javascript","description":"Shows how to configure ESLint to use react-tools preset in a CommonJS or JSON config file."},"warnings":[{"fix":"Migrate to a maintained alternative like eslint-config-airbnb or eslint-config-react-app.","message":"Package has not been updated since 2017 and is effectively abandoned.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Use eslint-config-react-tools only with legacy eslintrc config. For flat config, switch to modern alternatives.","message":"Configuration is CommonJS only and will not work with ESLint's flat config system (>=9.0.0).","severity":"gotcha","affected_versions":">=9.0.0 (ESLint flat config)"},{"fix":"Inspect the source code directly on GitHub to understand rules.","message":"No documentation or changelog available; version 1.1.7 is the latest but breaking changes unknown.","severity":"gotcha","affected_versions":"1.1.7"}],"env_vars":null,"search_vec":"'1.1.7':19 'activ':35 'adopt':31 'airbnb':73 'app':68 'applic':46 'around':84 'changelog':50 'config':3,62,66,72 'configur':9 'custom':78 'document':49 'eslint':2,8,55,65,71,89 'eslint-config-airbnb':70 'eslint-config-react-app':64 'eslint-config-react-tool':1 'essenti':81 'javascript':91 'lack':48 'latest':22 'like':63 'lint':44 'littl':30 'maintain':36 'minim':77 'modern':54 'offer':76 'packag':27,75 'popular':61 'preset':40 'project':13 'provid':38 'react':4,12,16,45,57,67 'react-tool':15 'releas':24 'rule':42,90 'set':87 'shareabl':7 'small':86 'stabl':23 'tailor':10 'tool':5,17 'unlik':59 'updat':52 'use':14 'version':18,58 'wrapper':83","created_at":"2026-04-25T11:18:28.783708+00:00","updated_at":"2026-04-25T11:18:28.783708+00:00","problems":[{"fix":"Run `npm install eslint-config-react-tools --save-dev` and ensure extends: ['react-tools'] (no prefix).","cause":"The package is not installed or the extends name is incorrect.","error":"Error: Failed to load config \"react-tools\" to extend from."},{"fix":"Ensure the package is in node_modules. Try reinstalling with `npm install eslint-config-react-tools --save-dev`.","cause":"Package not installed or ESLint cannot resolve it due to missing dependencies.","error":"Error: Cannot find module 'eslint-config-react-tools'"},{"fix":"Check the source of eslint-config-react-tools for valid rules. Likely the rule does not exist.","cause":"Rule name is misspelled or does not exist.","error":"Configuration for rule 'react-tools/xxx' is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/react-tools/eslint-config-react-tools","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-config-react-tools","openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-24","install_tag":null}}