taron133
2020-10-26 aa8d874c8a3287d41d26566ae32b6ed8d4557ff9
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
'use strict';
 
var path = require('path');
 
var exec = require('execa').sync,
    mkdirp = require('mkdirp').sync,
    cp = require('cpx').copySync,
    del = require('del').sync;
 
var dest = process.env.DISTRO_DIST || 'dist';
 
 
function resolve(module, sub) {
  var pkg = require.resolve(module + '/package.json');
 
  return path.dirname(pkg) + sub;
}
 
console.log('clean ' + dest);
del(dest, { force: true });
 
console.log('mkdir -p ' + dest);
mkdirp(dest);
 
console.log('copy bpmn-font to ' + dest + '/bpmn-font');
cp(resolve('bpmn-font', '/dist/{font,css}/**'), dest + '/assets/bpmn-font');
 
console.log('copy diagram-js.css to ' + dest);
cp(resolve('diagram-js', '/assets/**'), dest + '/assets');
 
console.log('building pre-packaged distributions');
 
var NODE_ENV = process.env.NODE_ENV;
 
[ 'production' /*, 'development'*/ ].forEach(function(env) {
 
  try {
    process.env.NODE_ENV = env;
 
    exec('rollup', [ '-c' ]);
  } catch (e) {
    console.error('failed to build pre-package distributions', e);
 
    process.exit(1);
  }
 
  process.env.NODE_ENV = NODE_ENV;
});
 
console.log('done.');