-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompile.js
More file actions
29 lines (25 loc) · 754 Bytes
/
compile.js
File metadata and controls
29 lines (25 loc) · 754 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
var fs = require('fs');
var del = require('del');
var exec = require('child_process').exec;
del.sync(['./lib/**']);
console.log('>> remove ./lib files');
fs.mkdirSync('./lib');
console.log('>> create ./lib directory.');
exec('rollup -f umd -n joinable -i src/index.js -o build/bundle.js', function (error, stdout, stderr) {
if (error) {
console.error(`npm run rollup error: ${error}`);
return;
}
console.log(stdout);
console.log(stderr);
exec('babel build/bundle.js -o lib/index.js', function (error, stdout, stderr) {
if (error) {
console.error(`npm run babel error: ${error}`);
return;
}
console.log(stdout);
console.log(stderr);
del.sync(['./build/**']);
console.log('>> remove ./build files');
});
});