From 3ad976570b0c3fa64d16d04fec5a85625b30176c Mon Sep 17 00:00:00 2001 From: Dan Finlay Date: Tue, 4 Oct 2016 12:38:58 -0700 Subject: [PATCH] Add announcer script I always keep writing up this same announcement message whenever I publish a new version. I've now written a script to automate my announcement formatting, it looks like this: ``` **MetaMask 2.13.2** now published to the Chrome Store! It should be available over the next hour! 2016-10-4 - Fix bug where chosen FIAT exchange rate does no persist when switching networks - Fix additional parameters that made MetaMask sometimes receive errors from Parity. - Fix bug where invalid transactions would still open the MetaMask popup. ``` --- development/announcer.js | 12 ++++++++++++ package.json | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 development/announcer.js diff --git a/development/announcer.js b/development/announcer.js new file mode 100644 index 000000000..8939244d3 --- /dev/null +++ b/development/announcer.js @@ -0,0 +1,12 @@ +var manifest = require('../app/manifest.json') +var version = manifest.version + +var fs = require('fs') +var path = require('path') +var changelog = fs.readFileSync(path.join(__dirname, '..', 'CHANGELOG.md')).toString() + +var log = changelog.split(version)[1].split('##')[0].trim() + +let msg = `**MetaMask ${version}** now published to the Chrome Store! It should be available over the next hour!\n${log}` + +console.log(msg) diff --git a/package.json b/package.json index b59a7ca44..72c682173 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "mock": "beefy mock-dev.js:bundle.js --live --open --index=./development/index.html --cwd ./", "buildMock": "browserify ./mock-dev.js -o ./development/bundle.js", "testem": "npm run buildMock && testem", - "ci": "npm run buildMock && testem ci -P 2" + "ci": "npm run buildMock && testem ci -P 2", + "announce": "node development/announcer.js" }, "browserify": { "transform": [