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