This repository was archived by the owner on Aug 8, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgulpfile.js
More file actions
110 lines (64 loc) · 1.42 KB
/
gulpfile.js
File metadata and controls
110 lines (64 loc) · 1.42 KB
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
var gulp = require('gulp');
var concat = require('gulp-concat');
gulp.task('js', function() {
var base = "js/";
var files = [
// Vendors
"vendors/EventDispatcher.js",
"vendors/three-post.min.js",
"vendors/knob.js",
"Utils.js",
"Sortable.js",
"Translate.js",
"BeatDetector.js",
"main.js",
"Player.js",
"Playlist.js",
"FFTManager.js",
"Beat.js",
// Menus
"Menus/Menus.js",
"Menus/SourceMenu.js",
"Menus/FFTMenu.js",
"Menus/EQMenu.js",
"Menus/MusicMenu.js",
"Menus/HelpMenu.js",
"Menus/ControlsMenu.js",
// Decoders
"Decoders/DecoderAccess.js",
"DropMusic.js",
"Microphone.js",
//"YoutubeMusic.js",
"Soundcloud.js",
// FFTs
"Visualisations/*"
];
for (var i = 0; i < files.length; i++)
files[i] = base + files[i];
return gulp.src(files)
.pipe(concat("allv3.js"))
.pipe(gulp.dest('js/'));
});
gulp.task('worker', function() {
var base = "js/";
var files = [
"vendors/EventDispatcher.js",
"Decoders/Worker.js",
// Decoders
"Decoders/Bitstream.js",
"Decoders/Buffer.js",
"Decoders/BufferList.js",
"Decoders/Stream.js",
"Decoders/Demuxer.js",
"Decoders/Decoder.js",
// FLAC
"Decoders/FLAC/demuxer.js",
"Decoders/FLAC/FLACDecoder.js",
];
for (var i = 0; i < files.length; i++)
files[i] = base + files[i];
return gulp.src(files)
.pipe(concat("worker.js"))
.pipe(gulp.dest('js/'));
});
gulp.task('default', ['js']);