From e3669e7a8345d1413a1d5529d0d130b315638558 Mon Sep 17 00:00:00 2001 From: chris Date: Tue, 24 May 2022 15:23:43 +0800 Subject: [PATCH] Added auto shell --- release.sh | 2 +- update-version.js | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 update-version.js diff --git a/release.sh b/release.sh index 17e5365..1b67876 100755 --- a/release.sh +++ b/release.sh @@ -1,4 +1,4 @@ #!/bin/bash - +node update-version.js $1 git tag -a $1 -m $1 git push origin $1 \ No newline at end of file diff --git a/update-version.js b/update-version.js new file mode 100644 index 0000000..477dec5 --- /dev/null +++ b/update-version.js @@ -0,0 +1,26 @@ +// update package.json version +import fs from 'fs'; + +const packageJson = JSON.parse(fs.readFileSync('./package.json', 'utf8')); + +console.log(packageJson.version); + + +// get node args +const args = process.argv.slice(2); + +packageJson.version = args[0]; + +console.log(packageJson.version); + + +// write package.json +fs.writeFileSync('./package.json', JSON.stringify(packageJson, null, 2)); + +// read manifest.json +const manifestJson = JSON.parse(fs.readFileSync('./manifest.json', 'utf8')); + +manifestJson.version = args[0]; + +// write manifest.json +fs.writeFileSync('./manifest.json', JSON.stringify(manifestJson, null, 2)); \ No newline at end of file