- [breaking] order of import statements is ignored for unassigned imports (#1782)
- [breaking] enable
import/no-cycle
: warn on cyclical dependencies (#1779) - [breaking] Change import/no-self-import from "off" to "error" (#1770)
- [breaking] Update
object-curly-newline
to match eslint 4.18.0 (#1761) - [breaking] enable
no-useless-path-segments
(#1743) - [breaking] Prevent line breaks before and after
=
(#1710) - [breaking] Add .mjs extension support (#1634)
- [breaking] enable
implicit-arrow-linebreak
- [breaking] Enables
nonblock-statement-body-position
rule and adds link to guide (#1618) - [breaking]
no-mixed-operators
: only warn on**
and%
mixed with arithmetic operators; removes violation against mixing common math operators. (#1611) - [breaking]
import/named
: enable - [breaking]
lines-between-class-members
: set to “always” - [breaking]
no-else-return
: disallow else-if (#1595) - [breaking] Enables eslint rule for operator-linebreak
- [new] Adds config entry point with only whitespace rules enabled (#1749, #1751)
- [minor] only allow one newline at the end (#1794)
- [patch] Adjust imports for vue-cli (#1809)
- [patch] Allow devDependencies for
foo_spec.js
naming style (#1732) - [patch]
function-paren-newline
: change to "consistent" - [patch] avoid
__mocks__
no-extraneous-dependencies
check (#1772) - [patch] Include 'accumulator' exception for
no-param-reassign
(#1768) - [patch] Set import/extensions to ignorePackages (#1652)
- [patch] properly ignore indentation on jsx
- [patch]
array-callback-return
: enableallowImplicit
option (#1668) - [deps] update
eslint
,eslint-plugin-import
- [dev deps] update
babel-preset-airbnb
,tape
,eslint-find-rules
- [meta] add ES2015-2018 in npm package keywords (#1587)
- [meta] Add licenses to sub packages (#1746)
- [docs] add
npx
shortcut (#1694) - [docs] Use HTTPS for links to ESLint documentation (#1628)
- [tests] ensure all entry points parse
- [deps] update
eslint
tov4.9
- [deps] update
eslint
- [fix] ensure all JSX elements are ignored by
indent
(#1569) - [deps] update
eslint
- [deps] [breaking] require
eslint
v4- enable
function-paren-newline
,for-direction
,getter-return
,no-compare-neg-zero
,semi-style
,object-curly-newline
,no-buffer-constructor
,no-restricted-globals
,switch-colon-spacing
,template-tag-spacing
,prefer-promise-reject-errors
,prefer-destructuring
- improve
indent
,no-multi-spaces
,no-trailing-spaces
,no-underscore-dangle
- enable
- [breaking] move
comma-dangle
to Stylistic Issues (#1514) - [breaking] Rules prohibiting global isNaN, isFinite (#1477)
- [patch] also disallow padding in classes and switches (#1403)
- [patch] support Protractor config files in import/no-extraneous-dependencies (#1543)
- [patch] Add jest.config.js to import/no-extraneous-dependencies devDeps (#1522)
- [patch] Improve Gruntfile glob pattern (#1503)
- [deps] update
eslint
v4,tape
- [docs] Specify yarn-specific install instructions (#1511)
- [fix]
legacy
: remove top-levelecmaFeatures
- [deps] allow eslint v3 or v4 (#1447)
- [deps] update
eslint-plugin-import
- [minor] Balanced spacing for inline block comments (#1440)
- [minor]
no-return-assign
: strengthen linting against returning assignments - [patch] Allow jsx extensions for test files (#1427)
- [patch]
no-restricted-globals
: add confusing globals; leave disabled for now (#1420) - [patch] Support Protractor config files in import/no-extraneous-dependencies (#1456)
- [docs] Remove TODO in prefer-reflect as it's deprecated (#1452)
- [docs] add yarn instructions (#1463, #1464)
- [minor] Disallow unused global variables
- [patch] add error messages to
no-restricted-syntax
(#1353) - [deps] update
eslint
- [patch]
no-param-reassign
: add ignorePropertyModificationsFor (#1325) - [deps] update
eslint
- [deps] update
eslint
- [patch] enable
ignoreRestSiblings
inno-unused-vars
- [minor] enable
no-multi-assign
- [deps] update
eslint
,babel-preset-airbnb
- Update a deprecated option (
eqeqeq
) (#1244)
- [deps] update
eslint
- [docs] add note about
install-peerdeps
(#1234) - [docs] Updated instructions to support non-bash users (#1214)
- [breaking] enable
no-await-in-loop
- [patch] disable
no-duplicate-imports
rule (#1188, #1195, #1054) - [patch]
import/no-extraneous-dependencies
: add some comments to ignore patterns - [patch] add
import/no-extraneous-dependencies
ignore patterns for test files (#1174) - [patch]
import/no-extraneous-dependencies
: added ignore patterns for config files (#1168) - [deps] update
eslint
,eslint-plugin-import
,tape
- [fix] legacy config should not require
**
- [breaking] prefer
**
overMath.pow
- [breaking]
comma-dangle
: require trailing commas for functions - [breaking] enable
no-useless-return
- [breaking] tighten up
indent
- [breaking] tighten up
spaced-comment
- [breaking] enable
import/no-named-default
- [patch] loosen
max-len
withignoreRegExpLiterals
option - [patch] loosen
no-extraneous-dependencies
for test files (#959, #1089) - [deps] update
eslint
,eslint-plugin-import
- [dev deps] update
eslint-find-rules
- [Tests] on
node
v7
- [breaking] Add
ForOfStatement
tono-restricted-syntax
(#1122, #1134) - [breaking] enable
import/no-webpack-loader-syntax
(#1123) - [breaking] [deps] update
eslint
tov3.8.0
(#1132) - [breaking] [deps] update
eslint-plugin-import
to v2 (#1101) - [patch]
new-cap
: add immutable.js exceptions - [docs] ensure latest version of config is installed
- [dev deps] update
babel-preset-airbnb
,eslint
,eslint-find-rules
,tape
,safe-publish-latest
- [breaking] enable rules:
no-restricted-properties
,prefer-numeric-literals
,lines-around-directive
,import/extensions
,import/no-absolute-path
,import/no-dynamic-require
- [new] set
ecmaVersion
to 2017; enable object rest/spread; updatebabel-preset-airbnb
- [patch] fix category of
no-restricted-properties
- [deps] update
eslint
,eslint-plugin-import
,eslint-find-rules
,safe-publish-latest
- [minor] enable
arrow-parens
rule
- [patch] loosen
max-len
by ignoring strings - [deps] update to
eslint
v3.5.0
- [breaking] Add no-plusplus in style.js and added explanation in README (#1012)
- [breaking]
valid-typeof
: enablerequireStringLiterals
option - [breaking] enable
class-methods-use-this
- [breaking] enable
symbol-description
- [breaking] enable
no-bitwise
- [breaking] enable
no-tabs
- [breaking] enable
func-call-spacing
- [breaking] enable
no-template-curly-in-string
- [patch] remove redundant
DebuggerStatement
fromno-restricted-syntax
(#1031) - [deps] update
eslint
,eslint-find-rules
,eslint-plugin-import
- Update
ecmaVersion
to2016
- [fix] correct
import/extensions
list (#1013) - [refactor] Changed ESLint rule configs to use 'off', 'warn', and 'error' instead of numbers for better readability (#946)
- [deps] update
eslint
,eslint-plugin-react
- [deps] update
eslint
,eslint-find-rules
,eslint-plugin-import
- [tests] add
safe-publish-latest
toprepublish
- [patch]
no-unused-expressions
: flesh out options - [deps] update
eslint
tov3.2
,eslint-plugin-import
tov1.12
- [tests] improve prepublish script
- [breaking] enable
import/newline-after-import
- [breaking] enable overlooked rules:
linebreak-style
,new-parens
,no-continue
,no-lonely-if
,operator-assignment
,space-unary-ops
,dot-location
,no-extra-boolean-cast
,no-this-before-super
,require-yield
,no-path-concat
,no-label-var
,no-void
,constructor-super
,prefer-spread
,no-new-require
,no-undef-init
,no-unexpected-multiline
- [deps] update
eslint
,eslint-find-rules
,eslint-plugin-import
,babel-tape-runner
; addbabel-preset-airbnb
- [patch] flesh out defaults:
jsx-quotes
- [docs] update the peer dep install command to dynamically look up the right version numbers when installing peer deps
- [tests] fix prepublish scripts
- [fix] repair accidental comma-dangle change
- [fix] Prevent trailing commas in the legacy config (#950)
- [deps] update
eslint-plugin-import
- [breaking] [deps] update
eslint
to v3; drop support for < node 4 - [breaking] enable
rest-spread-spacing
rule - [breaking] enable
no-mixed-operators
rule - [breaking] enable
import
rules:no-named-as-default
,no-named-as-default-member
,no-extraneous-dependencies
- [breaking] enable
object-property-newline
rule - [breaking] enable
no-prototype-builtins
rule - [breaking] enable
no-useless-rename
rule - [breaking] enable
unicode-bom
rule - [breaking] Enforce proper generator star spacing (#887)
- [breaking] Enable imports/imports-first rule (#882)
- [breaking] re-order rules; put import rules in separate file (#881)
- [patch]
newline-per-chained-call
: bump the limit to 4 - [patch]
object-shorthand
: do not warn when the concise form would have a string literal as a name - [patch] Loosen
prefer-const
to not warn when the variable is “read” before being assigned to - [refactor] fix quoting of rule properties (#885)
- [refactor]
quotes
: Use object option form rather than deprecated string form. - [deps] update
eslint
,eslint-plugin-import
,eslint-find-rules
,tape
- [tests] Only run
eslint-find-rules
on prepublish, not in tests
- [patch] re-disable
no-extra-parens
(#869, #867)
- [breaking] enable
import/no-mutable-exports
- [breaking] enable
no-class-assign
rule, to pair withno-func-assign
- [breaking] widen
no-extra-parens
to include everything, exceptnestedBinaryExpressions
- [breaking] Re-enabling
newline-per-chained-call
(#748) - [minor] enable
import/no-amd
- [patch] enable
import/no-duplicates
- [deps] update
eslint
,eslint-plugin-import
,eslint-find-rules
- [breaking] enable
no-unsafe-finally
rule - [semver-minor] enable
no-useless-computed-key
rule - [deps] update
eslint
,eslint-plugin-import
- [deps] update
eslint-find-rules
,eslint-plugin-import
- [patch: loosen rules] Allow empty class/object methods
- [patch: loosen rules] Allow
break
(#840)
- [patch: loosen rules] Allow
== null
(#542)
- Initial commmit; moved content over from
eslint-config-airbnb
package.