{"id":19567,"library":"eslint-config-recommended","title":"ESLint Config Recommended","description":"A pluggable ESLint configuration pack for ES.Next (ES2015+), Node.js, and React Native. Version 4.1.0 supports ESLint 6.x. Provides pre-defined configs (esnext, node, react-native) with optional style-guide variants. Unlike many single-purpose configs, this package combines multiple environments and can be extended/overridden per rule. Allows granular installation of individual configs (eslint-config-esnext, eslint-config-node, eslint-config-react-native). Last release appears stale; check for newer versions or consider modern alternatives like eslint-config-airbnb or eslint-config-standard.","status":"maintenance","version":"4.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/kunalgolani/eslint-config","tags":["javascript","eslint","eslint-config","eslintconfig","esnext","es6","es7","es2015","es2016"],"install":[{"cmd":"npm install eslint-config-recommended","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-recommended","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-recommended","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required to provide ESLint engine v6.0.0 or above","package":"eslint","optional":false}],"imports":[{"note":"This is a shareable config, not a JS module; use ESLint extends with the recommended prefix.","wrong":"import config from 'eslint-config-recommended'","symbol":"eslint-config-recommended","correct":"In .eslintrc.*: extends: ['recommended/esnext'] or require('eslint-config-recommended')"},{"note":"Without recommended prefix, ESLint looks for eslint-config-esnext. Always use full path.","wrong":"extends: ['esnext']","symbol":"recommended/esnext","correct":"extends: ['recommended/esnext']"},{"note":"Same as above; full path required unless you install eslint-config-react-native separately.","wrong":"extends: ['react-native']","symbol":"recommended/react-native","correct":"extends: ['recommended/react-native']"}],"quickstart":{"code":"// .eslintrc.json\n{\n  \"extends\": [\"recommended/esnext\", \"recommended/esnext/style-guide\"],\n  \"rules\": {\n    \"no-console\": \"off\"\n  }\n}\n\n// install\nnpm install --save-dev eslint-config-recommended eslint","lang":"json","description":"Shows how to set up ESLint with the recommended/esnext config and override a rule."},"warnings":[{"fix":"Consider migrating to a actively maintained config like eslint-config-airbnb or eslint-config-standard.","message":"ESLint v6 is end-of-life; config may not support newer ESLint versions.","severity":"deprecated","affected_versions":">6"},{"fix":"Use extends: ['recommended/esnext'] instead of extends: ['esnext'].","message":"Config files must use 'recommended/' prefix in extends array; otherwise ESLint looks for separate packages.","severity":"gotcha","affected_versions":">=1.0"},{"fix":"Override specific rules in your .eslintrc to disable or adjust.","message":"Configs are opinionated and enable many rules; may conflict with your codebase.","severity":"gotcha","affected_versions":">=1.0"}],"env_vars":null,"search_vec":"'4.1.0':17 '6':20 'airbnb':90 'allow':55 'altern':85 'appear':76 'check':78 'combin':46 'config':2,26,43,60,63,67,71,89,94,100 'configur':7 'consid':83 'defin':25 'environ':48 'es.next':10 'es2015':11,105 'es2016':106 'es6':103 'es7':104 'eslint':1,6,19,62,66,70,88,93,97,99 'eslint-config':98 'eslint-config-airbnb':87 'eslint-config-esnext':61 'eslint-config-nod':65 'eslint-config-react-n':69 'eslint-config-standard':92 'eslintconfig':101 'esnext':27,64,102 'extended/overridden':52 'granular':56 'guid':36 'individu':59 'instal':57 'javascript':96 'last':74 'like':86 'mani':39 'modern':84 'multipl':47 'nativ':15,31,73 'newer':80 'node':28,68 'node.js':12 'option':33 'pack':8 'packag':45 'per':53 'pluggabl':5 'pre':24 'pre-defin':23 'provid':22 'purpos':42 'react':14,30,72 'react-nat':29 'recommend':3 'releas':75 'rule':54 'singl':41 'single-purpos':40 'stale':77 'standard':95 'style':35 'style-guid':34 'support':18 'unlik':38 'variant':37 'version':16,81 'x':21","created_at":"2026-04-25T11:18:29.357002+00:00","updated_at":"2026-04-25T11:18:29.357002+00:00","problems":[{"fix":"Check rule options in the official ESLint documentation and adjust accordingly.","cause":"The rule options may be incompatible with your config version.","error":"Configuration for rule \"no-unused-vars\" is invalid"},{"fix":"Run npm install --save-dev eslint-config-recommended.","cause":"Package not installed or not in node_modules.","error":"Cannot find module 'eslint-config-recommended'"}],"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/kunalgolani/eslint-config","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-config-recommended","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}}