From 9709e638900e0bf7cba208dc9580b1881fee48b7 Mon Sep 17 00:00:00 2001 From: Tanguy Krotoff Date: Mon, 6 Jul 2015 14:03:20 +0200 Subject: [PATCH] Add definitions for gulp-useref (https://github.com/jonkemp/gulp-useref) --- gulp-useref/gulp-useref-tests.ts | 15 +++++++++++++++ gulp-useref/gulp-useref.d.ts | 25 +++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 gulp-useref/gulp-useref-tests.ts create mode 100644 gulp-useref/gulp-useref.d.ts 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; +}