buildkite-graph
Advanced tools
Comparing version
@@ -8,3 +8,3 @@ import 'reflect-metadata'; | ||
readonly dependencies: Set<Step>; | ||
dependsOn(step: Step): this; | ||
dependsOn(...steps: Step[]): this; | ||
always: boolean; | ||
@@ -11,0 +11,0 @@ alwaysExecute(): this; |
@@ -53,4 +53,14 @@ "use strict"; | ||
} | ||
Step.prototype.dependsOn = function (step) { | ||
this.dependencies.add(step); | ||
Step.prototype.dependsOn = function () { | ||
var steps = []; | ||
for (var _i = 0; _i < arguments.length; _i++) { | ||
steps[_i] = arguments[_i]; | ||
} | ||
ow_1.default(steps, ow_1.default.array.ofType(ow_1.default.object.nonEmpty)); | ||
// iterate in reverse so if dependencies are not added to the graph, yet | ||
// they will be added in the order they are given as dependencies | ||
for (var i = steps.length; i > 0; i--) { | ||
var step = steps[i - 1]; | ||
this.dependencies.add(step); | ||
} | ||
return this; | ||
@@ -57,0 +67,0 @@ }; |
{ | ||
"name": "buildkite-graph", | ||
"version": "2.1.1", | ||
"version": "2.2.0", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "typings": "dist/index.d.ts", |
78743
0.6%1822
0.55%