From fe5f353ef623ee20d2508f1d3184ea60dfc9faec Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 28 Dec 2017 17:11:06 -0500 Subject: [PATCH] build: update syncDeps script --- scripts/syncDeps.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/syncDeps.js b/scripts/syncDeps.js index 3a556f1d6..ac0166e0d 100644 --- a/scripts/syncDeps.js +++ b/scripts/syncDeps.js @@ -14,9 +14,11 @@ const npmPackageRE = /'(vue|vue-template-compiler|vuex|vue-router|vue-test-utils paths .filter(p => !/\/files\//.test(p)) .forEach(filePath => { + let isUpdated = false const makeReplacer = versionGetter => (_, pkg, curVersion) => { const version = versionGetter(pkg) if (version !== curVersion) { + isUpdated = true console.log( `${chalk.cyan(pkg)}: ${curVersion} => ${version} ` + chalk.gray(`(${path.relative(process.cwd(), filePath)})`) @@ -39,6 +41,8 @@ const npmPackageRE = /'(vue|vue-template-compiler|vuex|vue-router|vue-test-utils // also update vue, vue-template-compiler, vuex, vue-router .replace(npmPackageRE, npmReplacer) - fs.writeFileSync(filePath, updated) + if (isUpdated) { + fs.writeFileSync(filePath, updated) + } }) })()