- (major) Requires node >= 6
- (major) bump
eslint-config-eventbrite-legacy
to^4.0.0
- (major) Bumped
eslint
peer dependency to^4.19.1
- (major) Bumped
babel-eslint
peer dependency to^8.2.3
- (minor) Bumped
eslint-plugin-import
peer dependency to^2.11.0
- (major) Added
eslint-plugin-babel
peer dependency at^5.1.0
- (major) Added
eslint-plugin-jest
peer dependency at^21.15.1
- (major) Bumped
esling-plugin-react
peer dependency to^7.7.0
- (major) New erroring rules:
- Everything within plugin:jsx-a11y/recommended, particularly jsx-a11y/no-onchange
- react/button-has-type
- react/default-props-match-prop-types
- react/forbid-foreign-prop-types
- react/jsx-curly-brace-presence
- react/no-access-state-in-setstate
- react/no-array-index-key
- react/no-deprecated
- react/no-find-dom-node
- react/no-redundant-should-component-update
- react/no-this-in-sfc
- react/no-typos
- react/no-unescaped-entities
- react/no-unused-state
- react/prop-types
- react/void-dom-elements-no-children
- (major) Stronger exiting erroring rules:
- react/jsx-no-bind prevents
.bind()
as well as arrow functions & refs in JSX props - react/jsx-tag-spacing
- react/jsx-no-bind prevents
- (patch) Relaxed existing erroring rules:
- jsx-a11y/anchor-is-valid to not complain about
<Link to={...}>
- jsx-a11y/label-has-for to support
<label>
or<Label>
with text contents - react/jsx-first-prop-new-line only requires prop on separate line when there are multiple props AND the component spans multiple lines
- react/jsx-max-props-per-line now allows 4 props per line (up from 3)
- jsx-a11y/anchor-is-valid to not complain about
- (major) Replace old
jsx-a11y
rules
- (major) Add new
jsx-a11y
rules
- (major) bump
eslint-config-eventbrite
to 4.0.0
- (patch) Bump
eslint-config-eventbrite
dependency to 3.0.1 - (dev-ops) Add
eslint-plugin-import
as a peer dependency
- (patch) Bump
eslint-config-eventbrite
dependency to 3.0.0 - (major) Bump to eslint 3
- (patch) Bump to latest versions of
babel-eslint
,eslint-plugin-react
&eslint-plugin-jsx-a11y
- (minor) Change
react/jsx-handler-names
eventHandlerPrefix
to_handle
fromhandle
- (patch) Bump
eslint-config-eventbrite
dependency to 2.1.1
- (dev ops) Bump
eslint-config-eventbrite
dependency to 2.1.0
- (dev ops) Bump
eslint-config-eventbrite
dependency to 2.0.0
- (minor) turning off
react/prop-types
(temporarily) - (minor) validate
htmlFor
onLabel
component as well injsx-a11y/label-has-for
- Initial release