eslint-config-airbnb-base
Airbnb's base JS ESLint config, following our styleguide
15.0.0
26M downloads/mo
#3327 most downloaded on npm
airbnb/javascript
What this package is like to depend on
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 12 months
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
10 years old
45 releases · first in 2016
0 releases in the last 12 months
see the full history below
Release timeline
45 releases · Apr 2016 to Nov 2021Releases
latest 45-
15.0.009 Nov 2021Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v14.2.1andeslint-config-airbnb-base-v15.0.0there were 47 commits, 46 of them substantive:- [eslint config] [deps] update
eslint-config-airbnb-base - [eslint config] [deps] update
eslint-plugin-jsx-a11y,eslint-plugin-react - [eslint config] [patch] re-add
jsx-a11y/accessible-emoji, but disabled - [eslint config] v18.2.1
- [eslint config] [base]
import/no-extraneous-dependencies: Add .eslintrc.js to devDeps - [eslint config] [base] add
no-nonoctal-decimal-escaperule - [eslint config] [base] [patch] fix spelling of "than"
- [eslint config] [base] [patch] arthmetic -> arithmetic
- [*] [dev deps] update
tape - [*] [deps] update
object.entries - [eslint-config] [base] add disabled
no-unsafe-optional-chainingrule - [eslint config] update
eslint-plugin-react, add new rules, disabled - [readme] removed dead links - 404 not found
- [meta] Fix typo in .markdownlint.json
- [editorial] Complete 19.6 example code (cut in the middle)
- [*] [dev deps] update
tape - [eslint config] [deps] update
eslint-plugin-react - [eslint config] [patch] Alphabetize the rules for react-a11y.js
- [guide] Fix 19.6 example code
- [eslint config] [fix] bump eslint-plugin-react-hooks peer dependency version
…and 26 more.
- [eslint config] [deps] update
-
14.2.106 Nov 2020Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v14.2.0andeslint-config-airbnb-base-v14.2.1there were 25 commits, 25 of them substantive:- [Dev Deps] update
markdownlint,markdownlint-cli - [eslint config] [tests] fix for eslint 7
- [eslint config] [deps] update
eslint-config-airbnb-base,eslint-plugin-jsx-a11y - [eslint config] v18.2.0
- [eslint config] [base] add new rules from v7.3
- [eslint config] [*] [deps] update
eslint-plugin-import, use validimport/no-cyclemaxDepthoption - [eslint config] [base] add
id-denylistrule - [eslint config] [*] [dev deps] update
@babel/runtime,eslint-find-rules,eslint-plugin-jsx-a11y,eslint-plugin-react - [guide] [react] add missing PascalCase guidance for prop names
- [guide] [react] Add examples for formatting multiline conditional components
- [guide] fix dead es-discourse link
- [guide] Fix grammatical errors
- [guide] add eslint rule reference for
default-param-last - [guide] add eslint rule reference for
prefer-object-spread - [guide] add explanation about why to use radix when using parseInt
- [guide] Better link reference to Drupal's linter
- [guide] Update reason for preferring object destructuring
- [eslint-config] [base]
no-restricted-globals: add better messages - [eslint config] [patch] Fixed
handleandonordering insort-comprule - [eslint config] [patch] Fix ignoreNonDOM typo in jsx-a11y/aria-role rule
…and 5 more.
- [Dev Deps] update
-
14.2.011 Jun 2020Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v14.1.0andeslint-config-airbnb-base-v14.2.0there were 19 commits, 19 of them substantive:- [eslint config] [deps] update
eslint-config-airbnb-base - [eslint config] v18.1.0
- [eslint config] readme: fix typo
- [eslint config] [patch] relax
eslint-plugin-react-hooksdown to v2.3, due to a controversial change in v2.5 - [eslint config] [base] [patch] Disable
prefer-object-spreadforairbnb-base/legacy - [eslint config] [base] [patch] Allow triple-slash (///) comments
- [react] Update Chinese (Simplified) Translation
- [guide] unquote properties in whitespace key spacing section
- [eslint config] [minor] Fix typo in no-multiple-empty-lines rule
- [eslint config] [patch] set
explicitSpreadto ignore forreact/jsx-props-no-spreading - [Deps] update
object.entries - [eslint config] [*] [deps] update
eslint-plugin-import,eslint-plugin-react,babel-preset-airbnb,eslint-find-rules,in-publish,tape - [eslint config] [base] [minor] Disallow multiple empty lines
- [eslint config] [base] [patch] Include 'context' exception for
no-param-reassign - [eslint config] [*] [deps] update
eslint-plugin-import - [Tests] add
nodev14; removev9,v11 - [eslint config] [minor] Allow using
eslint-plugin-react-hooksv3 and v4 - [eslint config] [*] [new] add
eslintv7 - [eslint config] [base] v14.2.0
- [eslint config] [deps] update
-
14.1.013 Mar 2020Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v14.0.0andeslint-config-airbnb-base-v14.1.0there were 43 commits, 43 of them substantive:- [eslint config] [deps] update
eslint-config-airbnb-base,eslint-plugin-react - [eslint config] [breaking] enable
react/jsx-fragments - [eslint config] [minor] enable
react/jsx-curly-newline - [eslint config] [minor] enable
react/state-in-constructor - [eslint config] [minor] enable
react/static-property-placement - [eslint config] [breaking] enable
react/jsx-props-no-spreading - [eslint config] [breaking] disable
label-has-for; enablecontrol-has-associated-label - [eslint config] v18.0.0
- [eslint config] [patch]
react/state-in-constructor: fix incorrect configuration - [eslint config] v18.0.1
- [guide] clean up confusing example from bad rebase
- [eslint config] clarify hooks section in readme
- Added Tomify and Traitify to the organizations
- [eslint config] [base] [deps] update
confusing-browser-globals - [eslint config] [*] [dev deps] update
@babel/runtime,babel-preset-airbnb,safe-publish-latest - [eslint config] [deps] update
eslint-plugin-react - [eslint config] [base] add new rules in eslint 6.x, disabled
- [eslint config] [patch] Remove duplicate
componentDidCatch - [tests] fix eslint errors from c66cfc3
- [eslint config] [base] [minor] enable
import/no-useless-path-segmentsfor commonjs
…and 23 more.
- [eslint config] [deps] update
-
14.0.010 Aug 2019Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v13.2.0andeslint-config-airbnb-base-v14.0.0there were 36 commits, 36 of them substantive:- [eslint config] [deps] update
eslint-config-airbnb-base,eslint-plugin-import,eslint-plugin-react,eslint-plugin-jsx-a11y,babel-preset-airbnb,tape - [eslint config] v17.1.1
- [eslint config] [base] [deps] update
confusing-browser-globals,eslint-plugin-import,tape,babel-preset-airbnb - [eslint config] [meta] add disabled config for new react and a11y rules
- [inthewile] Add Happeo to users list
- [guide] Fix npm package has usage example
- [guide] fix dead jsperf links
- [eslint config] [*] update
eslint-find-rules,eslint-plugin-import - [eslint config] [*] [tests] use
eclintinstead ofeditorconfig-tools - [Tests] on
nodev12 - [Tests] only run tests in non-lint per-package travis job
- [eslint config] [*] [breaking] add eslint v6, drop eslint v4
- [guide] [eslint config] [base] [breaking] Require parens for arrow function args
- [guide] [eslint config] [base] [breaking] Simplifies
no-mixed-operators - [eslint config] [base] [breaking] legacy: Enable 'strict'
- [eslint config] [base] [breaking] Set 'strict' to 'never'
- [eslint config] Remove rules/strict from 'extends'
- [eslint config] [breaking] [react] add
react-hooksplugin - [guide] [eslint config] [base] [breaking]
no-multiple-empty-lines: Restrict empty lines at beginning of file - [eslint config] add componentDidCatch to lifecycle for react/sort-comp
…and 16 more.
- [eslint config] [deps] update
-
13.2.001 Jul 2019Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v13.1.0andeslint-config-airbnb-base-v13.2.0there were 58 commits, 55 of them substantive:- [eslint config] [deps] update
eslint-config-airbnb-base,eslint-plugin-react - [eslint config] [patch] re-enabling
jsx-one-expression-per-lineallowing single children, ignore DOM components onjsx-no-bind; re-enablerestructuring-assignment - [eslint config] v17.1.0
- List bad example first to be consistent
- Fix outdated link to Airbnb's Neutrino preset
- [guide] Consistently use curly quotes instead of straight quotes in prose
- [guide] [react] Explain use of ID over key right on page
- Add Pier1 to the organization list
- [eslint config] [base] [minor] Enforce dangling underscores in method names
- Update .markdownlint.json
- [guide] update to a better Chinese translation
- :pencil2: fix docs for whitespace config
- Updated wording of variable--one-const rule
- [doc] add eslint rule reference for
no-prototype-builtins - [doc] add eslint rule references in react guide
- Add UrbanSim to organizations list
- [19.16] changed Enforce to avoid
- [editorial] Improve conciseness of README.md
- [eslint config] [base] [deps] Switch to confusing-browser-globals
- [17.2] Added second anchor https://github.com/airbnb/javascript/pull/1960
…and 35 more.
- [eslint config] [deps] update
-
13.1.013 Aug 2018Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v13.0.0andeslint-config-airbnb-base-v13.1.0there were 21 commits, 21 of them substantive:- [eslint config] [breaking] update
eslint-config-airbnb-base - [eslint config] v17.0.0
- Build: add node 10
- [eslint config] [*] [deps] update
eslint-plugin-import - [dev deps] update
markdownlint-cli - [eslint config] [deps] update
eslint-plugin-react - Fix: Typo
- [eslint config] [*] [dev deps] update
eslint-find-rules - [eslint config] [base] [new] update base ecmaVersion to 2018; remove deprecated experimentalObjectRestSpread option
- Add Cerner to In The Wild
- [eslint-config] [*] [docs] :pencil2: fix typo in Readme
- [guide] Updated Arrays Section
- [eslint config] [deps] [minor] update
jsx-a11yplugin; enablelabel-has-associated-controlrule - [Tests] link eslint from the base config as well
- [eslint config] [*] [new] add eslint v5 support
- [guide] fix anchor tag in README.md
- [eslint config] [react] disable two buggy rules, temporarily
- [guide] [react] boolean in jsx alignment
- [eslint config] [*] [deps] update
eslint,babel-preset-airbnb,eslint-plugin-jsx-a11y - [*] [deps] update
eslint-plugin-import,safe-publish-latest
…and 1 more.
- [eslint config] [breaking] update
-
13.0.021 Jun 2018Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v12.1.0andeslint-config-airbnb-base-v13.0.0there were 135 commits, 129 of them substantive:- added naming convention of UPPERCASE names
- Change Simplified Chinese translation link
- [eslint config] [deps] update
eslint-config-airbnb-base,eslintto v4.9 - [eslint config] v16.1.0
- [eslint config] [base] Enables eslint rule for operator-linebreak
- Updates Control Statements section to reflect eslint config change
- Fixes test syles
- Improves 'Why?' message
- [eslint config] [base] [breaking]
no-else-return: disallow else-if - [eslint config] [base] Enables eslint rule for operator-linebreak
- Fixes indentation
- [eslint config] [base] [breaking]
lines-between-class-members: set to “always” - [eslint config] [base] [breaking]
import/named: enable - [Tests] fix linting tests
- Adds guide section for no-return-else
- [guide] Add clarification to arrow functions
- [docs] Clarify reasoning for named function expressions
- [eslint config] [*] [deps] update
eslint-plugin-import - To Clarify the func-style description
- Fix markdown style breaking
…and 109 more.
-
12.1.016 Oct 2017Commits, not release notes
This project publishes no release notes. Between
eslint-config-airbnb-base-v12.0.2andeslint-config-airbnb-base-v12.1.0there were 9 commits, 8 of them substantive:- [eslint config] [deps] update
eslint,eslint-config-airbnb-base,eslint-plugin-react - [eslint config] [breaking] enable/add react rules:
- [eslint config] v16.0.0
- Added our company to "In The Wild"
- [eslint config] sort peerDependencies in alphabetical order
- [eslint config] [base] [deps] update
eslinttov4.9 - [doc] add eslint rule reference for
prefer-destructuring - [eslint config] [base] v12.1.0
- [eslint config] [deps] update
-
12.0.205 Oct 2017Nothing published for this version
-
12.0.127 Sep 2017Nothing published for this version
-
12.0.002 Sep 2017Nothing published for this version
-
11.3.222 Aug 2017Nothing published for this version
-
11.3.124 Jul 2017Nothing published for this version
-
11.3.024 Jul 2017Nothing published for this version
-
11.2.014 May 2017Nothing published for this version
-
11.1.303 Apr 2017Nothing published for this version
-
11.1.226 Mar 2017Nothing published for this version
-
11.1.103 Mar 2017Nothing published for this version
-
11.1.005 Feb 2017Nothing published for this version
-
11.0.108 Jan 2017Nothing published for this version
-
11.0.012 Dec 2016Nothing published for this version
-
10.0.107 Nov 2016Nothing published for this version
-
10.0.006 Nov 2016Nothing published for this version
-
9.0.017 Oct 2016Nothing published for this version
-
8.0.024 Sep 2016Nothing published for this version
-
7.2.024 Sep 2016Nothing published for this version
-
7.1.011 Sep 2016Nothing published for this version
-
7.0.110 Sep 2016Nothing published for this version
-
7.0.006 Sep 2016Nothing published for this version
-
6.0.006 Sep 2016Nothing published for this version
-
5.0.322 Aug 2016Nothing published for this version
-
5.0.212 Aug 2016Nothing published for this version
-
5.0.130 Jul 2016Nothing published for this version
-
5.0.024 Jul 2016Nothing published for this version
-
4.0.215 Jul 2016Nothing published for this version
-
4.0.005 Jul 2016Nothing published for this version
-
3.0.108 May 2016Nothing published for this version
-
3.0.007 May 2016Nothing published for this version
-
2.0.030 Apr 2016Nothing published for this version
-
1.0.426 Apr 2016Nothing published for this version
-
1.0.322 Apr 2016Nothing published for this version
-
1.0.220 Apr 2016Nothing published for this version
-
1.0.120 Apr 2016Nothing published for this version
-
1.0.019 Apr 2016Nothing published for this version