Skip to content
This repository was archived by the owner on May 26, 2023. It is now read-only.

Commit f535f42

Browse files
chore(build): Update artifacts script to widen the dependency on @uirouter/core
1 parent fc7d9b2 commit f535f42

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

scripts/artifact_tagging.js

100644100755
Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#!env node
22
"use strict";
33

4-
let version = require('../package.json').version;
4+
let pkg = require('../package.json');
5+
let version = pkg.version;
56

67
require('shelljs/global');
78
let readlineSync = require('readline-sync');
@@ -12,17 +13,31 @@ let _exec = util._exec;
1213

1314
cd(path.join(__dirname, '..'));
1415

16+
var widen = false;
17+
var coreDep = pkg.dependencies['@uirouter/core'];
18+
var isNarrow = /^[[=~]?(\d.*)/.exec(coreDep);
19+
var widenedDep = isNarrow && '^' + isNarrow[1];
20+
21+
if (isNarrow && readlineSync.keyInYN('Widen @uirouter/core dependency from ' + coreDep + ' to ' + widenedDep + '?')) {
22+
widen = false;
23+
}
24+
1525
if (!readlineSync.keyInYN('Ready to publish to ' + version + '-artifacts tag?')) {
1626
process.exit(1);
1727
}
1828

1929
util.ensureCleanMaster('master');
2030

21-
_exec('npm run package');
22-
2331
// then tag and push tag
2432
_exec(`git checkout -b ${version}-artifacts-prep`);
25-
_exec(`git add --force lib lib-esm release`);
33+
34+
pkg.dependencies['@uirouter/core'] = widenedDep;
35+
fs.writeFileSync("package.json", JSON.stringify(pkg, undefined, 2));
36+
_exec('git commit -m "Widening @uirouter/core dependency range to ' + widenedDep + '" package.json');
37+
38+
_exec('npm run package');
39+
40+
_exec(`git add --force lib lib-esm release package.json`);
2641
_exec(`git commit -m 'chore(*): commiting build files'`);
2742
_exec(`git tag ${version}-artifacts`);
2843
_exec(`git push -u origin ${version}-artifacts`);

0 commit comments

Comments
 (0)