2.0.0 • Published 2 years ago
eslint-config-transloadit v2.0.0
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" peerDependenciesIf using npm 5+, use this shortcut
npx install-peerdeps --dev eslint-config-transloaditIf 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-transloaditAdd
"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-loopmax-classes-per-fileis set to 1 (from airbnb)one-var(from airbnb)no-underscore-dangle(from airbnb)comma-danglenow also enforces:"functions: 'always-multiline'"(from airbnb)operator-linebreakis 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-lineno-await-in-loop
Releasing
npm i -g npnp