1 | var MetadataStorage_1 = require("./MetadataStorage");
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | function Gulpclass(gulpInstance) {
|
7 | return function (target) {
|
8 | if (!gulpInstance)
|
9 | gulpInstance = require('gulp');
|
10 | MetadataStorage_1.defaultMetadataStorage.addGulpclassMetadata({
|
11 | gulpInstance: gulpInstance,
|
12 | classConstructor: target
|
13 | });
|
14 | };
|
15 | }
|
16 | exports.Gulpclass = Gulpclass;
|
17 |
|
18 |
|
19 |
|
20 | function Task(name) {
|
21 | return function (target, key) {
|
22 | MetadataStorage_1.defaultMetadataStorage.addTaskMetadata({
|
23 | classConstructor: target.constructor,
|
24 | method: key,
|
25 | name: name || key
|
26 | });
|
27 | };
|
28 | }
|
29 | exports.Task = Task;
|
30 |
|
31 |
|
32 |
|
33 | function SequenceTask(name) {
|
34 | return function (target, key) {
|
35 | MetadataStorage_1.defaultMetadataStorage.addTaskMetadata({
|
36 | classConstructor: target.constructor,
|
37 | method: key,
|
38 | name: name || key,
|
39 | isSequence: true
|
40 | });
|
41 | };
|
42 | }
|
43 | exports.SequenceTask = SequenceTask;
|
44 |
|
45 |
|
46 |
|
47 | function MergedTask(name) {
|
48 | return function (target, key) {
|
49 | MetadataStorage_1.defaultMetadataStorage.addTaskMetadata({
|
50 | classConstructor: target.constructor,
|
51 | method: key,
|
52 | name: name || key,
|
53 | isMerge: true
|
54 | });
|
55 | };
|
56 | }
|
57 | exports.MergedTask = MergedTask;
|
58 |
|
\ | No newline at end of file |