angular-build-info
Version:
🛠A CLI to generate an easily importable `build.ts` file containing various details about the application build
2 lines • 3.22 kB
JavaScript
;var __awaiter=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(a,u){function s(e){try{o(n.next(e))}catch(e){u(e)}}function l(e){try{o(n.throw(e))}catch(e){u(e)}}function o(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(s,l)}o((n=n.apply(e,t||[])).next())})},__generator=this&&this.__generator||function(e,t){var r,n,a,u,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return u={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function l(u){return function(l){return function(u){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(a=2&u[0]?n.return:u[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,u[1])).done)return a;switch(n=0,a&&(u=[2&u[0],a.value]),u[0]){case 0:case 1:a=u;break;case 4:return s.label++,{value:u[1],done:!1};case 5:s.label++,n=u[1],u=[0];continue;case 7:u=s.ops.pop(),s.trys.pop();continue;default:if(!(a=(a=s.trys).length>0&&a[a.length-1])&&(6===u[0]||2===u[0])){s=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]<a[3])){s.label=u[1];break}if(6===u[0]&&s.label<a[1]){s.label=a[1],a=u;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(u);break}a[2]&&s.ops.pop(),s.trys.pop();continue}u=t.call(e,s)}catch(e){u=[6,e],n=0}finally{r=a=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,l])}}},__importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});var signale_1=__importDefault(require("signale")),version_1=__importDefault(require("./src/modules/version")),message_1=__importDefault(require("./src/modules/message")),user_1=__importDefault(require("./src/modules/git/user")),branch_1=__importDefault(require("./src/modules/git/branch")),commit_1=__importDefault(require("./src/modules/git/commit")),arguments_1=__importDefault(require("./src/lib/arguments")),write_1=__importDefault(require("./src/lib/write"));__awaiter(void 0,void 0,void 0,function(){var e,t,r,n,a,u,s,l,o;return __generator(this,function(i){switch(i.label){case 0:return arguments_1.default.verbose&&signale_1.default.debug(arguments_1.default),console.log(""),signale_1.default.start("Collection Build Information"),t=e={},[4,version_1.default()];case 1:return t.version=i.sent(),e.timestamp=(new Date).toString(),r=e,(n=arguments_1.default.message)?[3,5]:""!==arguments_1.default.message?[3,3]:[4,message_1.default()];case 2:return a=i.sent(),[3,4];case 3:a=null,i.label=4;case 4:n=a,i.label=5;case 5:return r.message=n,u=e,arguments_1.default.noGit?(s=null,[3,11]):[3,6];case 6:return l={},[4,user_1.default(arguments_1.default.verbose)];case 7:return l.user=i.sent(),[4,branch_1.default()];case 8:return l.branch=i.sent(),[4,commit_1.default()];case 9:return l.hash=null===(o=i.sent())||void 0===o?void 0:o.substr(0,6),[4,commit_1.default()];case 10:l.fullHash=i.sent(),s=l,i.label=11;case 11:return u.git=s,[4,write_1.default(e)];case 12:return i.sent(),console.log(""),signale_1.default.success("Saved Build Information"),console.log(""),signale_1.default.info(e),console.log(""),[2]}})});