sc-eslint
v1.3.7
Published
A small wrapper of eslint, pre-configured to StoneCypher's preferences. MIT licensed.
Downloads
102
Maintainers
Readme
sc-eslint
A small wrapper of eslint, pre-configured to StoneCypher's preferences
What?
This is two things:
- drop and run
eslint -c node_modules/sc-eslint/sc-eslint-config.json *.js
- Trivially simple gulp task
Gulp task, you say?
Trivially simple.
var lint = require("sc-eslint");
var tgts = "gulpfile.js estask.js";
lint.gulpreg(gulp, { "targets" : tgts });
And now you have a gulp task named lint
, which you may use like so:
gulp.task('default', ['lint']);
Why?
Because this way, as eslint gets stronger, as my preferences evolve, etc, all I need to do is to keep one module up to date, then all dependents will be brought into line.
Which is pretty sweet, if you think about it.
But I have different preferences
Great! Don't we all? :)
Make one for yourself! Here's how:
- Fork this repo
- Copy
sc-eslint-config.json
to your own config file - Change the contents - every rule is spelled out in that file
- Change what
lrules
points to, if using the gulp task - Push your own repo and your own NPM module
- Point back to these instructions, for others' sake
Polemic
sc-eslint
is MIT licensed, because viral licenses and newspeak language modification are evil. Free is only free when it's free for everyone.