PackageTrack
Sign in Get early access

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 2021
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 45
  1. 15.0.0 09 Nov 2021
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v14.2.1 and eslint-config-airbnb-base-v15.0.0 there 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-escape rule
    • [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-chaining rule
    • [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.

  2. 14.2.1 06 Nov 2020
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v14.2.0 and eslint-config-airbnb-base-v14.2.1 there 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 valid import/no-cycle maxDepth option
    • [eslint config] [base] add id-denylist rule
    • [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 handle and on ordering in sort-comp rule
    • [eslint config] [patch] Fix ignoreNonDOM typo in jsx-a11y/aria-role rule

    …and 5 more.

  3. 14.2.0 11 Jun 2020
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v14.1.0 and eslint-config-airbnb-base-v14.2.0 there 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-hooks down to v2.3, due to a controversial change in v2.5
    • [eslint config] [base] [patch] Disable prefer-object-spread for airbnb-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 explicitSpread to ignore for react/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 node v14; remove v9, v11
    • [eslint config] [minor] Allow using eslint-plugin-react-hooks v3 and v4
    • [eslint config] [*] [new] add eslint v7
    • [eslint config] [base] v14.2.0
  4. 14.1.0 13 Mar 2020
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v14.0.0 and eslint-config-airbnb-base-v14.1.0 there 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; enable control-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-segments for commonjs

    …and 23 more.

  5. 14.0.0 10 Aug 2019
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v13.2.0 and eslint-config-airbnb-base-v14.0.0 there 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 eclint instead of editorconfig-tools
    • [Tests] on node v12
    • [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-hooks plugin
    • [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.

  6. 13.2.0 01 Jul 2019
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v13.1.0 and eslint-config-airbnb-base-v13.2.0 there 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-line allowing single children, ignore DOM components on jsx-no-bind; re-enable restructuring-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.

  7. 13.1.0 13 Aug 2018
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v13.0.0 and eslint-config-airbnb-base-v13.1.0 there 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-a11y plugin; enable label-has-associated-control rule
    • [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.

  8. 13.0.0 21 Jun 2018
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v12.1.0 and eslint-config-airbnb-base-v13.0.0 there 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, eslint to 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.

  9. 12.1.0 16 Oct 2017
    Commits, not release notes

    This project publishes no release notes. Between eslint-config-airbnb-base-v12.0.2 and eslint-config-airbnb-base-v12.1.0 there 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 eslint to v4.9
    • [doc] add eslint rule reference for prefer-destructuring
    • [eslint config] [base] v12.1.0
  10. 12.0.2 05 Oct 2017

    Nothing published for this version

  11. 12.0.1 27 Sep 2017

    Nothing published for this version

  12. 12.0.0 02 Sep 2017

    Nothing published for this version

  13. 11.3.2 22 Aug 2017

    Nothing published for this version

  14. 11.3.1 24 Jul 2017

    Nothing published for this version

  15. 11.3.0 24 Jul 2017

    Nothing published for this version

  16. 11.2.0 14 May 2017

    Nothing published for this version

  17. 11.1.3 03 Apr 2017

    Nothing published for this version

  18. 11.1.2 26 Mar 2017

    Nothing published for this version

  19. 11.1.1 03 Mar 2017

    Nothing published for this version

  20. 11.1.0 05 Feb 2017

    Nothing published for this version

  21. 11.0.1 08 Jan 2017

    Nothing published for this version

  22. 11.0.0 12 Dec 2016

    Nothing published for this version

  23. 10.0.1 07 Nov 2016

    Nothing published for this version

  24. 10.0.0 06 Nov 2016

    Nothing published for this version

  25. 9.0.0 17 Oct 2016

    Nothing published for this version

  26. 8.0.0 24 Sep 2016

    Nothing published for this version

  27. 7.2.0 24 Sep 2016

    Nothing published for this version

  28. 7.1.0 11 Sep 2016

    Nothing published for this version

  29. 7.0.1 10 Sep 2016

    Nothing published for this version

  30. 7.0.0 06 Sep 2016

    Nothing published for this version

  31. 6.0.0 06 Sep 2016

    Nothing published for this version

  32. 5.0.3 22 Aug 2016

    Nothing published for this version

  33. 5.0.2 12 Aug 2016

    Nothing published for this version

  34. 5.0.1 30 Jul 2016

    Nothing published for this version

  35. 5.0.0 24 Jul 2016

    Nothing published for this version

  36. 4.0.2 15 Jul 2016

    Nothing published for this version

  37. 4.0.0 05 Jul 2016

    Nothing published for this version

  38. 3.0.1 08 May 2016

    Nothing published for this version

  39. 3.0.0 07 May 2016

    Nothing published for this version

  40. 2.0.0 30 Apr 2016

    Nothing published for this version

  41. 1.0.4 26 Apr 2016

    Nothing published for this version

  42. 1.0.3 22 Apr 2016

    Nothing published for this version

  43. 1.0.2 20 Apr 2016

    Nothing published for this version

  44. 1.0.1 20 Apr 2016

    Nothing published for this version

  45. 1.0.0 19 Apr 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive