- Enforce
async () => {}
instead ofasync() => {}
. - Added
eslint-plugin-you-dont-need-lodash-underscore
plugin - Added
eslint-plugin-new-with-error
plugin - Allow JSX in
.tsx
files - Added a TypeScript config
- Migrated this mono repo from npm to yarn
- Update node version in .travis.yml
- Bump ajv from 6.10.0 to 6.12.6 by @dependabot in #39
- Packages are now scoped to
@deloitte-digital-au
- Added overrides for Webpack, ESLint, Stylelint and Karma configuration files, to set the Node environment variable to true
- Updated the linting of this project
- Added documentation for publishing to npm
- Added ECMAScript 2017 support
- Added lerna to manage our packages
- Added contributing readme
- Added .nvmrc to promote node 8.7
- Updated travis build config and node version
- Upgraded eslint 4.18
- Upgraded eslint-plugin-import to 2.9
- Upgraded eslint-plugin-react to 7.7
- Added
react/button-has-type
rule - Added
react/no-this-in-sfc
rule - Added
react/jsx-child-element-spacing
rule - Added
react/jsx-max-depth
rule - Updated
react/prefer-stateless-function
to off - Updated
jsx-a11y/anchor-is-valid
to off - Updated
react/jsx-key
from error to warn - Updated
react/jsx-curly-brace-presence
to off - Updated
react/jsx-no-bind
from error to warn - Updated
react/jsx-filename-extension
from error to warn and now expects.js
- Updated
react/self-closing-comp
from error to warn - Updated
react/no-array-index-key
from error to warn - Updated
object-shorthand
from error to off
- Fixed duplicate of
jsx-a11y/label-has-for
rule
- Added npm lock files
- Moved npm prePublish script to prepublishOnly
- Upgraded ESLint to 4.9.0
- Upgraded ESLint plugin react to 7.4.0
- Upgraded ESLint plugin import to 2.7.0
- Upgraded ESLint plugin jsx a11y to 6.0.2
- Moved peerDepencies into dependencies (now install everything in one go since this is nearly always the case)
- Added new
jsx-a11y/label-has-for
rule - Added new
jsx-a11y/anchor-is-valid
rule - Added new
react/boolean-prop-naming
rule - Added new
react/no-typos
rule - Changed
arrow-body-style
, now is turned off - Changed
arrow-parens
, removed require block body - Changed
keyword-spacing
, now has overrides defined - Changed
react/jsx-no-bind
, to be a bit more relaxed - Fixed
jsx-a11y/href-no-hash
deprecated error
- Upgraded ESLint to version 4.1
- Added switch-colon-spacing rule, a new ESLint 4 rule.
- Now enforcing comma-dangle for multiline statements #2
- Turned off no-unresolved imports as it tends to raise false positives in webpack projects
- Added new React config package
- Updated Docs
- Disallow debugger statements #1.