1 | /*jshint node:true */
|
2 | var PATH = require('path');
|
3 | var FS = require('fs');
|
4 | var VM = require('vm');
|
5 |
|
6 | var context = VM.createContext({
|
7 | Uint8Array: Uint8Array,
|
8 | Buffer: Buffer,
|
9 | ArrayBuffer: ArrayBuffer
|
10 | });
|
11 | function load(filename) {
|
12 | var code = FS.readFileSync(PATH.join(__dirname, filename));
|
13 | VM.runInContext(code, context, filename);
|
14 | }
|
15 |
|
16 | load('jszip.js');
|
17 | load('jszip-deflate.js');
|
18 | load('jszip-inflate.js');
|
19 | load('jszip-load.js');
|
20 |
|
21 | module.exports = context.JSZip;
|