Package Exports
- eslint-config-codingitwrong
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-config-codingitwrong) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
eslint-config-codingitwrong
The goal of this ESLint config is to enforce safety and a consistent style, while not getting in the way of refactoring. In particular:
- Unused variables (and thus imports) are allowed, so that if you are temporarily not using a variable you don't have to comment it out elsewhere.
- Arrow parens and body style are not restricted, so you can add or remove parameters, or switch it between a block and expression without needing to change the style.
- Quote style is not enforced so you won't need to change backticks to another type of quote if you temporarily remove all template expressions.
- Constant conditions are allowed so you can do
if (true)
orif (false)
to temporarily get a branch to always pass. console.log()
,alert()
, anddebugger
are allowed. How else are you going to get anything done??- Unreachable code is allowed so you can put an early
return
in a block for experimentation.
However, curlies are required; it's just too risky to allow leaving them out.
Usage
Install the package:
npm install --save-dev eslint-config-codingitwrong
Then set it in your ESLint config file:
module.exports = {
"extends": [
"codingitwrong",
],
};
License
Apache-2.0