diff --git a/gulp-espower/gulp-espower-tests.ts b/gulp-espower/gulp-espower-tests.ts new file mode 100644 index 0000000000..9240ee82d9 --- /dev/null +++ b/gulp-espower/gulp-espower-tests.ts @@ -0,0 +1,15 @@ +/// +/// + + +import espower = require('gulp-espower'); +import * as gulp from 'gulp'; + +gulp.src('src/*.coffee') + .pipe(espower()) + .pipe(gulp.dest('out')); + + +gulp.src('src/*.coffee') + .pipe(espower({ patterns: ['assert(value, [message])'] })) + .pipe(gulp.dest('out')); diff --git a/gulp-espower/gulp-espower.d.ts b/gulp-espower/gulp-espower.d.ts new file mode 100644 index 0000000000..984afad9ca --- /dev/null +++ b/gulp-espower/gulp-espower.d.ts @@ -0,0 +1,27 @@ +// Type definitions for gulp-espower +// Project: https://github.com/power-assert-js/gulp-espower +// Definitions by: Qubo +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module "gulp-espower" { + + namespace espower { + interface Espower { + /** + * @param options Target patterns for power assert feature instrumentation. + */ + (options?: Options): NodeJS.ReadWriteStream; + } + + interface Options { + patterns: string[]; + } + } + + var espower: espower.Espower; + + export = espower; +} +