From bbf926bcf0868edcd6891f6798e4cd9da393af09 Mon Sep 17 00:00:00 2001 From: Joe Skeen Date: Wed, 5 Aug 2015 11:46:31 -0600 Subject: [PATCH] Utilize generics in plugin loading --- gulp-load-plugins/gulp-load-plugins-tests.ts | 6 +++--- gulp-load-plugins/gulp-load-plugins.d.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gulp-load-plugins/gulp-load-plugins-tests.ts b/gulp-load-plugins/gulp-load-plugins-tests.ts index b527fd6a36..f479be00cd 100644 --- a/gulp-load-plugins/gulp-load-plugins-tests.ts +++ b/gulp-load-plugins/gulp-load-plugins-tests.ts @@ -11,7 +11,7 @@ interface GulpPlugins extends IGulpPlugins { concat: typeof gulpConcat; } -var plugins = gulpLoadPlugins({ +var plugins = gulpLoadPlugins({ pattern: ['gulp-*', 'gulp.*'], config: 'package.json', scope: ['dependencies', 'devDependencies', 'peerDependencies'], @@ -20,7 +20,7 @@ var plugins = gulpLoadPlugins({ lazy: true, rename: {} }); -plugins = gulpLoadPlugins(); +plugins = gulpLoadPlugins(); gulp.task('taskName', () => { gulp.src('*.*') @@ -33,7 +33,7 @@ gulp.task('taskName', () => { * imagine you want to load the gulp-ruby-sass plugin, but want to refer to it as just * sass : */ -plugins = gulpLoadPlugins({ +plugins = gulpLoadPlugins({ rename: { 'gulp-ruby-sass': 'sass' } diff --git a/gulp-load-plugins/gulp-load-plugins.d.ts b/gulp-load-plugins/gulp-load-plugins.d.ts index 6b31993a9a..c8a11091d2 100644 --- a/gulp-load-plugins/gulp-load-plugins.d.ts +++ b/gulp-load-plugins/gulp-load-plugins.d.ts @@ -30,7 +30,7 @@ declare module 'gulp-load-plugins' { } /** Loads in any gulp plugins and attaches them to an object, freeing you up from having to manually require each gulp plugin. */ - function gulpLoadPlugins(options?: IOptions): IGulpPlugins; + function gulpLoadPlugins(options?: IOptions): T; export = gulpLoadPlugins; }