1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | var __importStar = (this && this.__importStar) || function (mod) {
|
7 | if (mod && mod.__esModule) return mod;
|
8 | var result = {};
|
9 | if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
10 | result["default"] = mod;
|
11 | return result;
|
12 | };
|
13 | Object.defineProperty(exports, "__esModule", { value: true });
|
14 | const fs = __importStar(require("fs-extra"));
|
15 | const path = __importStar(require("path"));
|
16 | const utils = __importStar(require("./utils"));
|
17 |
|
18 | utils.run('jlpm integrity');
|
19 |
|
20 | let data = utils.readJSONFile('./dev_mode/package.json');
|
21 |
|
22 | data['jupyterlab']['buildDir'] = './build';
|
23 | data['jupyterlab']['outputDir'] = '..';
|
24 | data['jupyterlab']['staticDir'] = '../static';
|
25 | data['jupyterlab']['linkedPackages'] = {};
|
26 | let staging = './jupyterlab/staging';
|
27 | utils.writePackageData(path.join(staging, 'package.json'), data);
|
28 |
|
29 | [
|
30 | 'index.js',
|
31 | 'webpack.config.js',
|
32 | 'webpack.prod.config.js',
|
33 | 'webpack.prod.minimize.config.js',
|
34 | 'webpack.prod.release.config.js',
|
35 | 'templates'
|
36 | ].forEach(name => {
|
37 | fs.copySync(path.join('.', 'dev_mode', name), path.join('.', 'jupyterlab', 'staging', name));
|
38 | });
|
39 |
|
40 | fs.removeSync(path.join(staging, 'yarn.lock'));
|
41 | utils.run('jlpm', { cwd: staging });
|
42 | try {
|
43 | utils.run('jlpm yarn-deduplicate -s fewer --fail', { cwd: staging });
|
44 | }
|
45 | catch (_a) {
|
46 |
|
47 | utils.run('jlpm', { cwd: staging });
|
48 | }
|
49 |
|
50 | utils.run('jlpm run build:prod:release', { cwd: staging });
|
51 |
|
52 | utils.run('jlpm integrity');
|
53 |
|
\ | No newline at end of file |