-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
86 lines (76 loc) · 1.52 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
"use strict";
var gulp = require("gulp");
var createSuperGulp = require("edm-supergulp");
var superGulp = createSuperGulp({
gulp: gulp
});
var packageJson = require("./package.json");
var jsFiles = [
"./*.js",
"./src/**/*.js",
"./spec/**/*.js",
"./examples/*.js"
];
var jsonFiles = [
".jshintrc",
".jscsrc",
"./package.json",
"./src/**/*.json",
"./spec/**/*.json",
"./examples/*.json"
];
var specFiles = [
"spec/**/*Spec.js"
];
var sourceFiles = [
"src/**/*.js"
];
superGulp.taskTemplates.initFrontendTasks({
packageJson: packageJson,
coverage: 70,
files: {
js: jsFiles,
json: jsonFiles,
spec: specFiles,
source: sourceFiles
},
tasks: {
copy: {
common: [
{ files: "./img/*", dest: "./dist/img/"},
{ files: "./lib/**/*", dest: "./dist/lib/"},
{ files: "./example/fonts/*", dest: "./dist/lib/fonts/"},
{ files: "./css/*", dest: "./dist/"}
],
dev: [
{ files: "./example/css/*", dest: "./dist/"},
{ files: "./example/index.html", dest: "./dist/"},
{ files: "./example/img/*", dest: "./dist/img/"},
]
},
js: {
common: [
{
entries: ["./src/bulletproofLineLength.js"],
outputFileName: "bulletproofLineLength.js",
standaloneName: "bulletproofLineLength",
destFolder: "./docs/js/"
}
]
}
}
});
superGulp.taskTemplates.initBackendTasks({
packageJson: packageJson,
coverage: 70,
deployFolder: packageJson.version,
addPluginTasks: false,
files: {
js: jsFiles,
json: jsonFiles,
spec: specFiles,
source: sourceFiles
},
tasks: {
}
});