-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.js
21 lines (18 loc) · 1.06 KB
/
build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var path = require('path');
var fs = require('fs');
var bundlefile = fs.createWriteStream(path.resolve('./','build', 'bundle.js'));
var browserify = require('browserify');
var b = browserify();
b.add('./main.js');
b.bundle().pipe(bundlefile);
fs.createReadStream('./inject/inject.js').pipe(fs.createWriteStream('./build/inject.js'));
fs.createReadStream('./inject/inject.css').pipe(fs.createWriteStream('./build/inject.css'));
fs.createReadStream('./manifest.json').pipe(fs.createWriteStream('./build/manifest.json'));
if (!fs.existsSync('./build/icons')) {
fs.mkdirSync('./build/icons');
}
fs.createReadStream('./icons/icon16.png').pipe(fs.createWriteStream('./build/icons/icon16.png'));
fs.createReadStream('./icons/icon19.png').pipe(fs.createWriteStream('./build/icons/icon19.png'));
fs.createReadStream('./icons/icon32.png').pipe(fs.createWriteStream('./build/icons/icon32.png'));
fs.createReadStream('./icons/icon48.png').pipe(fs.createWriteStream('./build/icons/icon48.png'));
fs.createReadStream('./icons/icon128.png').pipe(fs.createWriteStream('./build/icons/icon128.png'));