From 22fd06202a09790d3763e58d378bf676caa772d5 Mon Sep 17 00:00:00 2001 From: SvetlanaMuravlova Date: Wed, 7 Dec 2022 22:52:39 +0200 Subject: [PATCH] feat(chore): added set-version.ts file --- libs/ng2-dragula/project.json | 1 + scripts/set-version.ts | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100755 scripts/set-version.ts diff --git a/libs/ng2-dragula/project.json b/libs/ng2-dragula/project.json index 6b1df080..fec0f127 100644 --- a/libs/ng2-dragula/project.json +++ b/libs/ng2-dragula/project.json @@ -39,6 +39,7 @@ "outputs": [], "options": { "commands": [ + "ts-node ./scripts/set-version.ts", "conventional-changelog --preset angular --infile CHANGELOG.md --same-file --release-count 1", "git add -A" ], diff --git a/scripts/set-version.ts b/scripts/set-version.ts new file mode 100755 index 00000000..a0f3f941 --- /dev/null +++ b/scripts/set-version.ts @@ -0,0 +1,19 @@ +import { readJson, writeJson } from 'fs-extra'; + +const packagesGlob = './libs/ng2-dragula/package.json'; +const mainPackage = './package.json'; + +(async () => { + const version = await readJson(mainPackage).then(json => json.version); + const packages = [packagesGlob] + .map(async packagePath => { + const packageJson = await readJson(packagePath); + if (packageJson.version) { + packageJson.version = version; + } + + await writeJson(packagePath, packageJson, { spaces: 2 }); + }); + + await Promise.all(packages); +})();