-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate-vendor-files-from-npm-packages.js
34 lines (27 loc) · 1.63 KB
/
update-vendor-files-from-npm-packages.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
// Copy files from npm packages into the vendor directory
const fs = require("fs-extra")
var path = require("path")
function copyFile(source, dest) {
const dir1 = path.dirname(dest)
const dir2 = path.dirname(dir1)
if (!fs.existsSync(dir2)) {
fs.mkdirSync(dir2)
}
if (!fs.existsSync(dir1)) {
fs.mkdirSync(dir1)
}
fs.copyFileSync(source, dest)
}
// Incomplete list
copyFile("node_modules/mithril/mithril.js", "client/vendor/mithril.js")
copyFile("node_modules/font-awesome/css/font-awesome.css", "client/vendor/font-awesome/css/font-awesome.css")
copyFile("node_modules/font-awesome/fonts/fontawesome-webfont.eot", "client/vendor/font-awesome/fonts/fontawesome-webfont.eot")
copyFile("node_modules/font-awesome/fonts/fontawesome-webfont.svg", "client/vendor/font-awesome/fonts/fontawesome-webfont.svg")
copyFile("node_modules/font-awesome/fonts/fontawesome-webfont.ttf", "client/vendor/font-awesome/fonts/fontawesome-webfont.ttf")
copyFile("node_modules/font-awesome/fonts/fontawesome-webfont.woff", "client/vendor/font-awesome/fonts/fontawesome-webfont.woff")
copyFile("node_modules/font-awesome/fonts/fontawesome-webfont.woff2", "client/vendor/font-awesome/fonts/fontawesome-webfont.woff2")
copyFile("node_modules/font-awesome/fonts/FontAwesome.otf", "client/vendor/font-awesome/fonts/FontAwesome.otf")
copyFile("node_modules/marked/lib/marked.esm.js", "client/vendor/marked.js")
copyFile("node_modules/push.js/bin/push.js", "client/vendor/push.js")
copyFile("node_modules/push.js/bin/push.js.map", "client/vendor/push.js.map")
fs.copy("node_modules/ace-builds/src-noconflict", "client/vendor/ace-src-noconflict")