All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Add "multiline-comment-style" rule configuration
- Update ESLint to 4.9.0
- Fix configuration for rule "comma-dangle"
- Add "function-paren-newline" rule configuration
- Update ESLint to 4.6.0
- Add "getter-return" rule configuration
- Remove "ForInStatement" from "no-restricted-syntax" rule configuration
- Update ESLint to 4.4.1
- Remove configuration for "array-bracket-newline" until such a time where it becomes more configurable for "ArrayPattern" types versus "ArrayExpression" types.
- Add configuration for new ESLint rules:
- "array-element-newline"
- "semi-style"
- "padding-line-between-statements"
- "for-direction"
- "switch-colon-spacing"
- "array-bracket-newline"
- "no-buffer-constructor"
- Add "consistent" flag to the configuration options for "object-curly-newline"
- Add ESLint fix npm script:
npm run lint:fix
- Update to ESLint to "eslint@^4.0.0
- Update to ESLint to "eslint@^3.19.0"
- Add configuration for the following rules:
- "no-compare-neg-zero"
- "nonblock-statement-body-position"
- Update "no-magic-numbers" to ignore -1
- Change "limit-object-expression-prop-count" "max" default to 20
- Disable "capitalized-comments" for "plugin:benderthecrime/all"
- Update "no-comment" "ignorePattern" property to be less specific about ESLint comment types
- Add "no-generator-functions" rule
- Add "limit-object-expression-props" rule
- Add "import-occurrence-order" rule
- Change "quote-props" "keywords" option to false
- Deprecated the following custom rules in favor of native alternatives:
- "no-break"
- "no-for-each"
- "no-for-in"
- "no-for-of"
- "no-switch-statement"
- "no-while-loop"
- Update "comma-dangle" rule configuation
- Update "benderthecrime/sort-keys" to also check for sorting of named imports/exports
- Remove "eslint-plugin-react"
- Enable "eol-last" and set string option to "never"
- Add "ImportExpression" to "no-restricted-syntax"
- Add rule for "prefer-promise-reject-errors"
- Update "object-curly-newline" and "object-property-newline" to allow for only newline properties on "ObjectExpression"
- Add rule for "no-unnecessary-arrow-function". This rule checks to see if there exists a "ThisExpression" in the checked "ArrowFunctionExpression" and fails if one does not exist.
- "cache-for-loop-length" should respect only "BinaryExpression" types
- "no-for-each" updated to accept parent expressions of either "CallExpression" or "MemberExpression"
- Add definition for rule "prefer-destructuring"
- Update "no-magic-numbers" ignored numbers. The list now is limited to:
- 0
- 1
- 10
- 100
- Remove "MethodDefinition" from "max-func-body-len" rule.
- Update prefer const to prefer all destructured variables be declared with const.
- Add rule for "sort-keys" extended from ESLint.