README
eslint-config-transloadit
Transloadit eslint rules
eslint-config-airbnb, with a dash of standard and a pinch of transloadit 🤏
Installing
- Install the correct versions of each package, which are listed by the command:
npm info "eslint-config-transloadit@latest" peerDependencies
If using npm 5+, use this shortcut
npx install-peerdeps --dev eslint-config-transloadit
If using yarn, you can also use the shortcut described above if you have npm 5+ installed on your machine, as the command will detect that you are using yarn and will act accordingly.
npm install --save-dev eslint-config-transloadit
Add
"extends": "transloadit"
to your.eslintrc
See also eslint-config-airbnb
Version 2
Newly enforced rules
When upgrading to v2, these can be overridden and set to warn
in consuming projects at first:
- Rule of Hooks https://reactjs.org/docs/hooks-rules.html
no-unreachable-loop
max-classes-per-file
is set to 1 (from airbnb)one-var
(from airbnb)no-underscore-dangle
(from airbnb)comma-dangle
now also enforces:"functions: 'always-multiline'"
(from airbnb)operator-linebreak
is nownone
(from airbnb), meaning there can be no linebreak before or after=
No longer enforced rules
off
/warn
-overrides for these inside consuming projects can be deleted:
react/jsx-one-expression-per-line
no-await-in-loop
Releasing
npm i -g np
np