|
1 | 1 | #!env node
|
2 | 2 | "use strict";
|
| 3 | + |
3 | 4 | var gitSemverTags = require('git-semver-tags');
|
4 | 5 | var shelljs = require('shelljs');
|
5 | 6 | var path = require('path');
|
6 | 7 | var fs = require('fs');
|
7 | 8 |
|
8 |
| -var CORE = `core`; |
9 |
| -var CORE_PKG = `@uirouter/${CORE}`; |
10 |
| -var CORE_DIR = path.join(__dirname, "..", "..", CORE); |
| 9 | +var CORE_PKG = `@uirouter/core`; |
| 10 | +var ALT_CORE_PKG = `ui-router-core`; |
| 11 | +var CORE_DIR = path.join(__dirname, "..", "..", 'core'); |
11 | 12 | var SHOWCHANGELOG_SCRIPT = path.join(CORE_DIR, "scripts", "show_changelog.js");
|
12 | 13 |
|
13 | 14 | var currentPackage = require('../package.json');
|
14 |
| -if (!currentPackage.dependencies || !currentPackage.dependencies[CORE_PKG]) { |
| 15 | +if (!currentPackage.dependencies || (!currentPackage.dependencies[CORE_PKG] && !currentPackage[ALT_CORE_PKG])) { |
15 | 16 | console.error(stringify(currentPackage.dependencies));
|
16 | 17 | throw new Error("No dependency on " + CORE_PKG + " found in package.json.")
|
17 | 18 | }
|
@@ -43,15 +44,19 @@ gitSemverTags(function (err, val) {
|
43 | 44 | if (!prevPackage.dependencies) {
|
44 | 45 | console.error(stringify(prevPackage));
|
45 | 46 | throw new Error(`previous package.json in ${val[0]} has no "dependencies" key.`);
|
46 |
| - } else if (!prevPackage.dependencies[CORE_PKG]) { |
| 47 | + } else if (!prevPackage.dependencies[CORE_PKG] && !prevPackage.dependencies[ALT_CORE_PKG]) { |
47 | 48 | console.error(stringify(prevPackage.dependencies));
|
48 | 49 | throw new Error(`previous package.json in ${val[0]} has no "dependencies['${CORE_PKG}']" key.`);
|
49 | 50 | }
|
50 | 51 |
|
51 |
| - fromTag = prevPackage.dependencies[CORE_PKG].replace(/[=~^]/, ""); |
| 52 | + var prevDep = prevPackage.dependencies[CORE_PKG] || prevPackage.dependencies[ALT_CORE_PKG]; |
| 53 | + fromTag = prevDep.replace(/[=~^]/, ""); |
52 | 54 | }
|
53 | 55 |
|
54 |
| - var toTag = require("../package.json").dependencies[CORE_PKG].replace(/[=~^]/g, ""); |
| 56 | + let pkg = require("../package.json"); |
| 57 | + let currentDep = pkg.dependencies[CORE_PKG] || pkg.dependencies[ALT_CORE_PKG]; |
| 58 | + var toTag = currentDep.replace(/[=~^]/g, ""); |
| 59 | + |
55 | 60 | shelljs.pushd(CORE_DIR);
|
56 | 61 | // console.log("node " + SHOWCHANGELOG_SCRIPT + " " + fromTag + " " + toTag)
|
57 | 62 | shelljs.config.silent = false;
|
|
0 commit comments