UNPKG

angular-build-info

Version:

🛠 A CLI to generate an easily importable `build.ts` file containing various details about the application build

1 lines • 2.58 kB
"use strict";var __awaiter=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(a,i){function o(e){try{u(n.next(e))}catch(e){i(e)}}function l(e){try{u(n.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(o,l)}u((n=n.apply(e,t||[])).next())})},__generator=this&&this.__generator||function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(i){return function(l){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=(a=o.trys).length>0&&a[a.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var child_process_1=require("child_process"),util_1=require("util"),execAsync=util_1.promisify(child_process_1.exec),signale_1=__importDefault(require("signale")),getGitBranch=function(e){return __awaiter(void 0,void 0,void 0,function(){var t,r,n,a,i;return __generator(this,function(o){switch(o.label){case 0:t="git rev-parse --abbrev-ref HEAD",e&&signale_1.default.scope("git branch").debug("Executing `"+t+"`"),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,execAsync(t)];case 2:return r=o.sent(),n=r.stdout,(a=r.stderr)?(signale_1.default.scope("git branch").warn("Error fetching git branch, command `"+t+"` failed"),e&&signale_1.default.error(a),[2,null]):(e&&signale_1.default.scope("git branch").debug("Found git branch `"+n.replace("\n","")+"`"),[2,n.replace("\n","")||null]);case 3:return i=o.sent(),signale_1.default.scope("git branch").warn("Error fetching git branch, command `"+t+"` failed"),e&&signale_1.default.error(i),[2,null];case 4:return[2]}})})};exports.default=getGitBranch;