diff --git a/gulp-useref/gulp-useref-tests.ts b/gulp-useref/gulp-useref-tests.ts new file mode 100644 index 000000000..95c35662d --- /dev/null +++ b/gulp-useref/gulp-useref-tests.ts @@ -0,0 +1,15 @@ +/// +/// + +import gulp = require('gulp'); +import useref = require('gulp-useref'); + +gulp.task('default', () => { + var assets = useref.assets(); + + return gulp.src('app/*.html') + .pipe(assets) + .pipe(assets.restore()) + .pipe(useref()) + .pipe(gulp.dest('dist')); +}); diff --git a/gulp-useref/gulp-useref.d.ts b/gulp-useref/gulp-useref.d.ts new file mode 100644 index 000000000..b1628aa5f --- /dev/null +++ b/gulp-useref/gulp-useref.d.ts @@ -0,0 +1,25 @@ +// Type definitions for gulp-useref v1.2.0 +// Project: https://github.com/jonkemp/gulp-useref +// Definitions by: Tanguy Krotoff +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module 'gulp-useref' { + interface IAssetsOptions { + searchPath?: string | string[]; + noconcat?: boolean; + } + + interface IAssetsStream extends NodeJS.ReadWriteStream { + restore(): NodeJS.ReadWriteStream; + } + + interface IUseref { + (options?: any): NodeJS.ReadWriteStream; + assets(options?: IAssetsOptions): IAssetsStream; + } + + var useref: IUseref; + export = useref; +}