UNPKG

858 BJavaScriptView Raw
1var fs = require("fs");
2var browserify = require("browserify");
3
4var license = fs.readFileSync("LICENSE.TXT");
5var version = process.env["npm_package_version"];
6var header = "/*\n\nSplat " + version + "\n" + license + "\n*/\n";
7var main = "./" + process.env["npm_package_main"];
8
9if (!fs.existsSync("docs")) {
10 fs.mkdirSync("docs");
11}
12if (!fs.existsSync("docs/download")) {
13 fs.mkdirSync("docs/download");
14}
15
16var out = fs.createWriteStream("docs/download/splat-" + version + ".js");
17out.write(header, function(err) {
18 var b = browserify();
19 b.add(main);
20 b.bundle({ standalone: "Splat" }).pipe(out);
21});
22
23var minout = fs.createWriteStream("docs/download/splat-" + version + ".min.js");
24minout.write(header, function(err) {
25 var b = browserify();
26 b.add(main);
27 b.transform({ global: true }, "uglifyify");
28 b.bundle({ standalone: "Splat" }).pipe(minout);
29});