gulp-parade
v1.0.0
Published
Using [Canonical](https://github.com/gajus/canonical) does not require a [Gulp](http://gulpjs.com/) plugin. Canonical [program interface](https://github.com/gajus/canonical#program-interface) gives access to all features. Use Canonical API in combination
Downloads
3
Readme
Canonical
Using Canonical does not require a Gulp plugin. Canonical program interface gives access to all features. Use Canonical API in combination with a glob pattern matcher (e.g. globby) to lint multiple files, e.g.
import gulp from 'gulp';
import glob from 'globby';
import {
lintText,
lintFiles,
getFormatter
} from 'canonical';
gulp.task('lint-javascript', () => {
return glob(['./**/*.js'])
.then((paths) => {
let formatter,
report;
formatter = getFormatter();
report = lintFiles(paths);
if (report.errorCount || report.warningCount) {
console.log(formatter(report.results));
}
});
});
This example is written using ES6 syntax. If you want your gulpfile.js
to use ES6 syntax, you have to execute it using Babel or an equivalent code-to-code compiler (ES6 to ES6), e.g.
babel-node ./node_modules/.bin/gulp lint-javascript