Add definitions and tests for run-sequence

This commit is contained in:
Keita Kagurazaka 2015-03-04 07:43:52 +00:00
parent dc2c61c4b2
commit 0e40e8a1a4
2 changed files with 52 additions and 0 deletions

View File

@ -0,0 +1,33 @@
/// <reference path="./run-sequence.d.ts" />
/// <reference path="../gulp/gulp.d.ts" />
import gulp = require("gulp");
import tmp = require("run-sequence");
var runSequence = tmp.use(gulp);
gulp.task("run-sequence", callback => {
runSequence("task1",
["task2", "task3"],
"taks4",
callback);
});
gulp.task("task1", () => {
gulp.src("file1.txt")
.pipe(gulp.dest("build"));
});
gulp.task("task2", () => {
gulp.src("file2.txt")
.pipe(gulp.dest("build"));
});
gulp.task("task3", () => {
gulp.src("file3.txt")
.pipe(gulp.dest("build"));
});
gulp.task("task4", () => {
gulp.src("file4.txt")
.pipe(gulp.dest("build"));
});

19
run-sequence/run-sequence.d.ts vendored Normal file
View File

@ -0,0 +1,19 @@
// Type definitions for run-sequence
// Project: https://github.com/OverZealous/run-sequence
// Definitions by: Keita Kagurazaka <https://github.com/k-kagurazaka>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../node/node.d.ts" />
/// <reference path="../gulp/gulp.d.ts" />
declare module "run-sequence" {
interface IRunSequence {
(...streams: (string | string[] | gulp.ITaskCallback)[]): NodeJS.ReadWriteStream;
use(gulp: gulp.Gulp): IRunSequence;
}
var _tmp: IRunSequence;
export = _tmp;
}