summaryrefslogtreecommitdiff
path: root/bucky/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bucky/bin')
-rw-r--r--bucky/bin/build-scripts.js33
-rw-r--r--bucky/bin/build-search.js3
2 files changed, 36 insertions, 0 deletions
diff --git a/bucky/bin/build-scripts.js b/bucky/bin/build-scripts.js
new file mode 100644
index 0000000..43cb20e
--- /dev/null
+++ b/bucky/bin/build-scripts.js
@@ -0,0 +1,33 @@
+var fs = require('fs')
+var UglifyJS = require("uglify-es")
+
+var index = fs.readFileSync('views/partials/scripts.ejs', "utf8")
+
+var scripts = {}
+index.split('\n')
+ .map(line => {
+ var pz = line.split('"')
+ if (pz.length < 3) return null
+ return 'public' + pz[1]
+ })
+ .filter(fn => !! fn)
+ .forEach(fn => {
+ scripts[fn] = fs.readFileSync(fn, "utf8")
+ })
+
+var result = UglifyJS.minify(scripts, {
+ sourceMap: {
+ filename: "app.js",
+ url: "app.js.map"
+ }
+})
+if (result.error) {
+ console.error(result.error)
+}
+if (result.warnings) {
+ console.error(result.warnings)
+}
+fs.writeFileSync("public/assets/min/app.min.js", result.code, "utf8")
+fs.writeFileSync("public/assets/min/app.min.js.map", result.map, "utf8")
+
+
diff --git a/bucky/bin/build-search.js b/bucky/bin/build-search.js
new file mode 100644
index 0000000..d417087
--- /dev/null
+++ b/bucky/bin/build-search.js
@@ -0,0 +1,3 @@
+var search = require('../search/lexicon')
+search.build()
+