1 | const path = require('path');
|
2 | const sh = require('shelljs');
|
3 |
|
4 | const deployDir = 'deploy';
|
5 | const files = [
|
6 | 'node_modules/video.js/dist/video-js.css',
|
7 | 'node_modules/video.js/dist/alt/video.core.js',
|
8 | 'node_modules/video.js/dist/alt/video.core.min.js',
|
9 | 'node_modules/videojs-contrib-eme/dist/videojs-contrib-eme.js',
|
10 | 'node_modules/videojs-contrib-eme/dist/videojs-contrib-eme.min.js',
|
11 | 'node_modules/videojs-contrib-quality-levels/dist/videojs-contrib-quality-levels.js',
|
12 | 'node_modules/videojs-contrib-quality-levels/dist/videojs-contrib-quality-levels.min.js',
|
13 | 'node_modules/videojs-http-source-selector/dist/videojs-http-source-selector.css',
|
14 | 'node_modules/videojs-http-source-selector/dist/videojs-http-source-selector.js',
|
15 | 'node_modules/videojs-http-source-selector/dist/videojs-http-source-selector.min.js',
|
16 | 'node_modules/bootstrap/dist/js/bootstrap.js',
|
17 | 'node_modules/bootstrap/dist/css/bootstrap.css',
|
18 | 'node_modules/d3/d3.min.js',
|
19 | 'logo.svg',
|
20 | 'scripts/sources.json',
|
21 | 'scripts/index.js',
|
22 | 'scripts/old-index.js',
|
23 | 'scripts/dash-manifest-object.json',
|
24 | 'scripts/hls-manifest-object.json',
|
25 | 'test/dist/bundle.js'
|
26 | ];
|
27 |
|
28 |
|
29 | sh.rm('-rf', deployDir);
|
30 |
|
31 | sh.mkdir('-p', deployDir);
|
32 |
|
33 |
|
34 | files
|
35 | .map((file) => path.dirname(file))
|
36 | .forEach((dir) => sh.mkdir('-p', path.join(deployDir, dir)));
|
37 |
|
38 |
|
39 | files
|
40 | .concat('dist', 'index.html', 'old-index.html', 'utils')
|
41 | .forEach((file) => sh.cp('-r', file, path.join(deployDir, file)));
|