Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codingitwrong/eslint-config-codingitwrong
An ESLint config that doesn't get in the way of refactoring.
https://github.com/codingitwrong/eslint-config-codingitwrong
Last synced: about 2 months ago
JSON representation
An ESLint config that doesn't get in the way of refactoring.
- Host: GitHub
- URL: https://github.com/codingitwrong/eslint-config-codingitwrong
- Owner: CodingItWrong
- License: other
- Created: 2018-05-27T20:53:24.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-01T01:06:57.000Z (about 6 years ago)
- Last Synced: 2024-12-15T21:42:30.125Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
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)` or `if (false)` to temporarily get a branch to always pass.
- `console.log()`, `alert()`, and `debugger` 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:
```javascript
module.exports = {
"extends": [
"codingitwrong",
],
};
```## License
Apache-2.0