From f382c9cb1e2fe53442ff70ef5fcbba562bb548ea Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Wed, 2 Oct 2019 15:13:43 +0300 Subject: [PATCH] feat: add push script --- npm/ng-packs/package.json | 2 +- npm/ng-packs/scripts/package.json | 3 ++- npm/ng-packs/scripts/push.js | 15 +++++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 npm/ng-packs/scripts/push.js diff --git a/npm/ng-packs/package.json b/npm/ng-packs/package.json index c032f3f04d..5e4a254863 100644 --- a/npm/ng-packs/package.json +++ b/npm/ng-packs/package.json @@ -4,7 +4,7 @@ "ng": "ng", "symlink": "symlink", "abpng": "abpng", - "commit": "git-cz", + "commit": "git-cz && node scripts/push.js", "lint": "ng lint --fix" }, "devDependencies": { diff --git a/npm/ng-packs/scripts/package.json b/npm/ng-packs/scripts/package.json index a69ea2101d..def0417cb8 100644 --- a/npm/ng-packs/scripts/package.json +++ b/npm/ng-packs/scripts/package.json @@ -15,6 +15,7 @@ "babel-preset-node6": "^11.0.0", "esm": "^3.2.25", "execa": "^2.0.3", - "fs-extra": "^8.1.0" + "fs-extra": "^8.1.0", + "prompt-confirm": "^2.0.4" } } diff --git a/npm/ng-packs/scripts/push.js b/npm/ng-packs/scripts/push.js new file mode 100644 index 0000000000..08162f35ee --- /dev/null +++ b/npm/ng-packs/scripts/push.js @@ -0,0 +1,15 @@ +const Confirm = require('prompt-confirm'); +const execa = require('execa'); + +(async () => { + const answer = await new Confirm('Would you like to push?').run().then(answer => answer); + + if (answer) { + try { + await execa('git', ['push'], { stdout: 'inherit' }); + console.log('Successfully!'); + } catch (error) { + console.log('An error occured.' + error); + } + } +})();