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.55 kB
"use strict";var __awaiter=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(i,a){function u(e){try{l(n.next(e))}catch(e){a(e)}}function o(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(u,o)}l((n=n.apply(e,t||[])).next())})},__generator=this&&this.__generator||function(e,t){var r,n,i,a,u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(i=2&a[0]?n.return:a[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,a[1])).done)return i;switch(n=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return u.label++,{value:a[1],done:!1};case 5:u.label++,n=a[1],a=[0];continue;case 7:a=u.ops.pop(),u.trys.pop();continue;default:if(!(i=(i=u.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){u=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){u.label=a[1];break}if(6===a[0]&&u.label<i[1]){u.label=i[1],i=a;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(a);break}i[2]&&u.ops.pop(),u.trys.pop();continue}a=t.call(e,u)}catch(e){a=[6,e],n=0}finally{r=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}},__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")),getGitUser=function(e){return __awaiter(void 0,void 0,void 0,function(){var t,r,n,i,a;return __generator(this,function(u){switch(u.label){case 0:t="git config user.name",e&&signale_1.default.scope("git user").debug("Executing `"+t+"`"),u.label=1;case 1:return u.trys.push([1,3,,4]),[4,execAsync(t)];case 2:return r=u.sent(),n=r.stdout,(i=r.stderr)?(signale_1.default.scope("git user").warn("Error fetching git user, command `"+t+"` failed"),e&&signale_1.default.error(i),[2,null]):(e&&signale_1.default.scope("git user").debug("Found git user `"+n.replace("\n","")+"`"),[2,n.replace("\n","")||null]);case 3:return a=u.sent(),signale_1.default.scope("git user").warn("Error fetching git user, command `"+t+"` failed"),e&&signale_1.default.error(a),[2,null];case 4:return[2]}})})};exports.default=getGitUser;