DefinitelyTyped/types/gulp-shell/gulp-shell-tests.ts
Nathan Shively-Sanders 4874667de9 Fix primitive weak type errors
These weak type errors were not caught in TS 2.4 RC. The final TS 2.4
will catch weak type errors with primitives, so this PR fixes those
now-caught errors.
2017-06-15 11:46:46 -07:00

40 lines
956 B
TypeScript

import shell = require('gulp-shell');
import gulp = require('gulp');
gulp.task('example', function () {
return gulp.src('*.js', {read: false})
.pipe(shell([
'echo <%= f(file.path) %>',
'ls -l <%= file.path %>'
], {
templateData: {
f: function (s: string) {
return s.replace(/$/, '.bak')
}
}
}))
});
gulp.task('shorthand', shell.task([
'echo hello',
'echo world'
]));
var paths: any = {
js: ['*.js', 'test/*.js']
};
gulp.task('test', shell.task('mocha -R spec'));
gulp.task('coverage', gulp.parallel('test', shell.task('istanbul cover _mocha -- -R spec')));
gulp.task('coveralls', gulp.parallel('coverage', shell.task('cat coverage/lcov.info | coveralls')));
gulp.task('lint', shell.task('eslint ' + paths.js.join(' ')));
gulp.task('default', gulp.parallel('coverage', 'lint'));
gulp.task('watch', function () {
gulp.watch(paths.js)
});