forked from niklasvh/html2canvas
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdev.js
More file actions
50 lines (40 loc) · 957 Bytes
/
dev.js
File metadata and controls
50 lines (40 loc) · 957 Bytes
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
const fs = require("fs");
const browserify = require("browserify");
// browserify plugins
const bubleify = require("bubleify");
const derequire = require("derequire/plugin");
const watchify = require("watchify");
const instance = browserify("src/index.js", {
cache: {},
packageCache: {},
standalone: "html2canvas"
});
instance.transform(bubleify, {
bubleError: true
});
instance.plugin(derequire, [
{
from: "require",
to: "_dh2cr_"
}
]);
let bundleCount = 0;
function bundle() {
bundleCount++;
console.log(`[BUNDLE] (${bundleCount} updates)`);
instance.bundle()
.on("error", err => {
console.log(err);
})
.pipe(fs.createWriteStream("./dist/html2canvas.js"));
}
if(process.argv.length >= 3 && process.argv[2] === "watch") {
const serve = require("serve");
serve(__dirname, {
port: 5000,
ignore: ["node_modules"]
});
instance.plugin(watchify);
instance.on("update", bundle);
}
bundle();