This repository has been archived by the owner on Mar 1, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgulpfile.js
89 lines (81 loc) · 1.71 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
87
88
89
"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: {
dev: [
{ files: ["./examples/*.html"], dest: "./dist/examples" },
{
files: [
"./node_modules/knob-js/dist/knob.js",
"./node_modules/knob-js/dist/knob.min.css",
"./node_modules/normalize.css/normalize.css",
"./node_modules/knockout/build/output/knockout-latest.debug.js"
],
dest: "./dist/lib"
}
]
},
js: {
common: [
{ entries: "./src/superData.js", outputFileName: "superdata.js" }
],
dev: [
{
entries: ["./examples/localStorageTest.js"],
outputFileName: "localStorageTest.js",
destFolder: "./dist/examples"
},
{
entries: ["./examples/ajaxProxyExample.js"],
outputFileName: "ajaxProxyExample.js",
destFolder: "./dist/examples"
},
{
entries: ["./examples/test.js"],
outputFileName: "test.js",
destFolder: "./dist/examples"
},
{
entries: ["./examples/ServerWithMemoryProxy/public/main.js"],
outputFileName: "main.built.js",
destFolder: "./examples/ServerWithMemoryProxy/public/"
}
]
},
sass: []
}
});