All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- N/A
3.1.2 - 2020-02-24
- Definitions for
jest/valid-title
andjest/require-to-throw-message
- Bump dependencies
- Remove settings from
import/named
rule that are now invalid
3.0.4 - 2019-04-22
- Remove preinstall hook
3.0.3 - 2019-04-19
- Fix
shelljs
output
3.0.2 - 2019-04-19
- Add
shelljs
to peer dependencies
3.0.1 - 2019-04-19
- Allow for explicit
any
in TypeScript code - Don't count variables ignored by rest siblings as unused vars
3.0.0 - 2019-02-22
- Restructured project to make it just the ESLint config
- Fix support for importing Vue files in TypeScript projects
2.4.0 - 2019-02-20
- Support for both React and Vue
- More test coverage
- Support ES2019 syntax
2.3.0 - 2019-02-06
- Use new @typescript-eslint packages
- Update all package versions to latest
- Babel 7 🎉
2.2.0 - 2018-11-28
- Rules for Typescript
- More rules for Jest
- Updated tests
- Cleaned up duplicate plugin settings
- Ava rules
2.1.2 - 2018-11-28
- Actually fix file extension issue for: '.js', '.jsx', '.vue', '.ts', '.tsx', '.json'
2.1.1 - 2018-11-28
- Use
browser
andnode
environment for React apps - Allow importing typescript files without
.ts(x)
extensions
2.1.0 - 2018-11-27
- React rules
- Jest rules
- 2 instead of 4 spaces
- Allow for one-line if statements
- Disable warning for lack of JSDoc comments
- Vue rules
- Flow rules
1.12.0 - 2018-03-02
Support for newly available linter rules:
flowtype/newline-after-flow-annotation
errorflowtype/require-types-at-top
errorimport/no-self-import
errorimport/no-useless-path-segments
errorvue/attributes-order
errorvue/prop-name-casing
error (camelCase required)
1.11.0 - 2018-02-06
- Relax a few rules
1.10.0 - 2018-02-01
- Relax rules for Flowtype; don't require variables to be annotated and don't require undefined return annotation
- Don't require JSDoc return tag for undefined return
- Relax comment rules
- Turn off
guard-for-in
rule; too annoying - Update dependencies
1.9.1 - 2018-01-25
- Rules for
eslint-plugin-vue
- Switch parser to
vue-eslint-parser
withbabel-eslint
for JS - Add
flowtype/require-exact-type
error
eslint-plugin-import/no-unresolved
- No case sensitivity
1.8.2 - 2018-01-17
- Add Markdownlint-CLI dependency (broke Travis build)
1.8.1 - 2018-01-17
implicit-arrow-linebreak
- No line break between ES6 arrow and function bodyflowtype/no-flow-fix-me-comments
- Add warning for$FlowFixMe
comments in Flow-enabled projects
- Bump version after some changes to project config (no rule changes)
1.8.0 - 2017-11-18
security/detect-non-literal-fs-filename
- Turn off to allow variables when usingfs.writeFile
in Node.js
1.7.0 - 2017-11-17
import/namespace
- Allow computed properties
1.6.0 - 2017-11-15
prefer-destructuring
- Turn off for arrays
1.5.0 - 2017-11-15
- Turn off
no-magic-numbers
- too annoying when writing tests, etc. - Turn off
no-undefined
- too annoying when writing tests, etc.
1.4.1 - 2017-11-15
- Switch out
prepare
forprepublishOnly
1.4.0 - 2017-11-15
no-param-reassign
- Allow modifications to the properties of function argumentsarrow-parens
- Always use () around arrow function paramsobject-shorthand
- Relaxed rule toconsistent-as-needed
settingfunc-style
- Allow for arrow functionseslint-plugin-flowtype
changes:flowtype/require-parameter-type
- now throws errorflowtype/require-return-type
- now throws errorflowtype/require-valid-file-annotation
- now throws error
eslint-plugin-security
- Allow for object bracket notation
1.3.0 - 2017-11-13
- Support for Flow via eslint-plugin-flowtype
- Optional for projects that don't use flow - only checks files with flow annotation
1.2.0 - 2017-11-13
- Relax rules for
eslint-plugin-promise
:- Turn off
promise/avoid-new
- Turn off
promise/prefer-await-to-callbacks
- Turn off
1.1.0 - 2017-11-11
- Outline for style guide
- Actual test suite to make sure config works
- Install mdl to lint Markdown files from Travis CI
- Stopped checking for rule MD024 in
mdl
valid-jsdoc
- Removed description requirement since we prefer explicit@description
taglines-around-comment
- Relaxed setting to allow for classes to have block comment directly underneathno-param-reassign
- Addedt
for AVA test context
- Support for Node versions before 6.0; 4.0 LTS support ends in 6 months anyway
- Placeholder tests
1.0.0 - 2017-11-11
- Settings for all rules included in ESLint
- Settings for the import, promise, ava, and security plugins
- Placeholder tests