@brightsole/eslint-config-lint-node
v2.0.2
Published
eslint & prettier node setup
Downloads
25
Readme
(eslint-config-)lint-node
What is it?
prettier and eslint are pretty great tools for writing repeatable and easy to parse code, so long as you configure them correctly. This is a very small standard setup for linting things that look like something run in a node environment. I like the way the output looks for the most part. This repo is here to gobble up all the deps needed to make that happen, and pipe them to a standard config.
That being said I'm not a huge fan of prettier's my way or the highway bucko mentality, and will rip it out hardcore as soon as something equally easy to use comes along that lets me do some more customization not made by me.
This repo should at the very least get you pointed in the right direction for now, however.
How to use it?
{
"extends": "@brightsole/lint-node"
}
Then, all that's left is to add a script for linting, like the one in this repo:
...
"scripts": { "lint": "eslint . --fix" },
...
That's pretty much it, but...
Some things to be cognizent of:
- Some projects will need overrides, you can still do that in the
.eslintrc
. - Some projects will need a
.eslintignore
- linting should probably be handled pre-commit by something like
husky
but wrapping that in here would be wrong
TODO:
- add it to project-status
- generate a couple badges