UNPKG

ta-lib

Version:

A technical analysis library written entirely in JavaScript/TypeScript

31 lines (22 loc) 717 B
var gulp = require('gulp'), ts = require('gulp-typescript'), mocha = require('gulp-mocha'); var tsProject = ts.createProject({ declarationFiles: true, noExternalResolve: true, module:'commonjs' }); gulp.task('scripts', function() { var tsResult = gulp.src('src/*.ts') .pipe(ts(tsProject)); tsResult.dts.pipe(gulp.dest('.')); return tsResult.js.pipe(gulp.dest('.')); }); gulp.task('default', ['scripts'], function () { return gulp.src('test/*_test.js', {read: false}) // gulp-mocha needs filepaths so you can't have any plugins before it .pipe(mocha({})); }); gulp.task('watch', ['default'], function() { gulp.watch('src/*.ts', ['default']); });