|
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