quokka-signet-explorer
Version:
Quokka plugin for exploring API endpoints to identify function signatures
37 lines (30 loc) • 895 B
JavaScript
;
const gulp = require('gulp');
const mocha = require('gulp-mocha');
const istanbul = require('gulp-istanbul');
const eslint = require('gulp-eslint');
const sourceFiles = [
'modules/*.js',
'index.js',
'!node_modules/**'
];
const testFiles = [
'test/**/*.js'
];
gulp.task('lint', () => {
return gulp.src(sourceFiles)
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
gulp.task('pre-test', function () {
return gulp.src(sourceFiles)
.pipe(istanbul())
.pipe(istanbul.hookRequire());
});
gulp.task('test', ['lint', 'pre-test'], function () {
gulp.src(testFiles, { read: false })
.pipe(mocha())
.pipe(istanbul.writeReports({ reporters: ['text-summary'] }))
.pipe(istanbul.enforceThresholds({ thresholds: { global: 80 } }));
});