@northflank/cli
Version:
Provides a command-line interface to the Northflank platform.
1 lines • 6.63 kB
JavaScript
;function a16Z(){const r=['replace','chalk','then','retry','setLastUpdateCheck','env','proxyEnvsSet','commander','yellow','timeout','Command','getTime','https://registry.npmjs.org/','2743470fuoMAI','option','enablePositionalOptions','\x20Consider\x20updating\x20using\x20\x27npm\x20i\x20','agent','contextProvider','asyncSequential','proxy-agent','**\x20You\x27re\x20running\x20on\x20version\x20','724omHztW','10gvxDHp','15065RnWrJN','customUserAgent','../package.json','getCommand','node-fetch','getDate','HTTP_PROXY','No\x20console\x20output','544539YyzjuV','Failed:\x20','parse','redBright','reduce','allowExcessArguments','342415CbQSVM','352314hatfdR','getCurrentToken','northflank-cli/','isValidJSON','setUTCSeconds','No\x20API\x20URL\x20present\x20in\x20context.\x20Create\x20new\x20context\x20with\x20\x27northflank\x20login\x27','split','length',',\x20expected\x20valid\x20date\x20string\x20(example:\x202020-02-02T02:02:02Z)\x20or\x20unix\x20timestamp\x20(example\x201580608922)','tsHint','example:\x202020-02-02T02:02:02Z\x20(date\x20string)\x20or\x201580608922\x20(unix\x20ts)','GET','4McEMuA','__esModule','--quiet','--skipValidation','8yjECbz','done','--verbose','ProxyAgent','checkUpdate','getLastUpdateCheck','parseDateInput','value','resolve','2529002HdObUV','push','getCurrentBaseUrl','warning','getCurrentContext','HTTPS_PROXY','Do\x20not\x20validate\x20input\x20fields\x20on\x20client\x20side','No\x20CLI\x20context\x20present.\x20Create\x20context\x20with\x20\x27northflank\x20login\x27','/latest','allowUnknownOption','next','__awaiter','storeOptionsAsProperties','success','error','Display\x20help\x20for\x20command','log','4482467DBjlNO','version','default','assertContextExisting','\x27\x20**'];a16Z=function(){return r;};return a16Z();}const a16M=a16K;(function(Z,K){const V=a16K,O=Z();while(!![]){try{const g=parseInt(V(0xd6))/0x1+parseInt(V(0xe3))/0x2*(parseInt(V(0xd0))/0x3)+parseInt(V(0xc6))/0x4*(-parseInt(V(0xc8))/0x5)+-parseInt(V(0xd7))/0x6+parseInt(V(0xf0))/0x7*(parseInt(V(0xe7))/0x8)+parseInt(V(0xbd))/0x9+parseInt(V(0xc7))/0xa*(-parseInt(V(0xab))/0xb);if(g===K)break;else O['push'](O['shift']());}catch(N){O['push'](O['shift']());}}}(a16Z,0x57e34));var __awaiter=this&&this[a16M(0xfb)]||function(Z,K,O,g){function N(H){return H instanceof O?H:new O(function(o){o(H);});}return new(O||(O=Promise))(function(H,o){function s(W){const I=a16K;try{y(g[I(0xfa)](W));}catch(B){o(B);}}function R(W){try{y(g['throw'](W));}catch(B){o(B);}}function y(W){const c=a16K;W[c(0xe8)]?H(W[c(0xee)]):N(W[c(0xee)])[c(0xb2)](s,R);}y((g=g['apply'](Z,K||[]))['next']());});},__importDefault=this&&this['__importDefault']||function(Z){const E=a16M;return Z&&Z[E(0xe4)]?Z:{'default':Z};};Object['defineProperty'](exports,a16M(0xe4),{'value':!![]}),exports['tsHint']=exports[a16M(0xed)]=exports[a16M(0xae)]=exports[a16M(0xda)]=exports[a16M(0xc3)]=exports['retry']=exports[a16M(0xcb)]=exports[a16M(0xa7)]=exports[a16M(0xf3)]=exports[a16M(0xa8)]=exports[a16M(0xeb)]=exports['proxyEnvsSet']=exports[a16M(0xc9)]=exports[a16M(0xc1)]=void 0x0;const chalk_1=__importDefault(require(a16M(0xb1))),commander_1=require(a16M(0xb7)),proxy_agent_1=require(a16M(0xc4)),node_fetch_1=__importDefault(require(a16M(0xcc)));exports['agent']=new proxy_agent_1[(a16M(0xea))]();const pgk=require(a16M(0xca));exports[a16M(0xc9)]=a16M(0xd9)+(pgk===null||pgk===void 0x0?void 0x0:pgk[a16M(0xac)]),exports[a16M(0xb6)]=process[a16M(0xb5)][a16M(0xce)]!==undefined||process[a16M(0xb5)][a16M(0xf5)]!==undefined;function checkUpdate(Z){return __awaiter(this,void 0x0,void 0x0,function*(){const T=a16K;function K(O,g){const p=a16K,N=new Date(Number(O));return N['setDate'](N[p(0xcd)]()+g),N;}try{if(K(Z[T(0xec)](),0x1)>new Date())return;const O=pgk[T(0xac)],{name:g}=pgk;if(!O)return;const N=T(0xbc)+g+T(0xf8),H=yield(0x0,node_fetch_1[T(0xad)])(N,{'agent':exports[T(0xc1)],'method':T(0xe2),'signal':AbortSignal[T(0xb9)](0x1388)}),o=(yield H['json']())[T(0xac)];needsUpdate(O,o)&&warning(T(0xc5)+O+',\x20the\x20latest\x20version\x20of\x20the\x20cli\x20is\x20'+o+'.'+(T(0xc0)+g+'\x20-g\x27\x20or\x20\x27yarn\x20global\x20add\x20'+g+T(0xaf))),yield Z[T(0xb4)](new Date());}catch(s){}});}exports[a16M(0xeb)]=checkUpdate;function needsUpdate(Z,K){const J=a16M,O=/(\.0+)+$/,g=Z[J(0xb0)](O,'')[J(0xdd)]('.'),N=K['replace'](O,'')[J(0xdd)]('.');for(let H=0x0;H<Math['min'](g[J(0xde)],N[J(0xde)]);H+=0x1){const o=parseInt(N[H],0xa)-parseInt(g[H],0xa);if(o>0x0)return!![];if(o<0x0)return![];}return N['length']>g[J(0xde)];}function error(Z){const q=a16M;console['error'](chalk_1[q(0xad)][q(0xd3)](q(0xd1)+Z));}exports[a16M(0xa8)]=error;function warning(Z){const Y=a16M;console[Y(0xa8)](chalk_1[Y(0xad)][Y(0xb8)](''+Z));}exports[a16M(0xf3)]=warning;function a16K(Z,K){const O=a16Z();return a16K=function(g,N){g=g-0xa7;let H=O[g];return H;},a16K(Z,K);}function success(Z){const P=a16M;console[P(0xaa)](chalk_1[P(0xad)]['green'](''+Z));}exports['success']=success;function getCommand(Z=![]){const C=a16M,K=new commander_1[(C(0xba))]();return K['helpOption'](undefined,C(0xa9)),K['addHelpCommand'](![]),K[C(0xfc)](![]),K[C(0xf9)](![]),K[C(0xd5)](![]),K[C(0xbf)](!![]),Z&&(K[C(0xbe)](C(0xe9),'Verbose\x20output',![]),K[C(0xbe)](C(0xe5),C(0xcf),![]),K['option'](C(0xe6),C(0xf6),![])),K;}exports[a16M(0xcb)]=getCommand;const retry=(Z,K=0x32)=>O=>{let g=Z;const N=()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){try{return yield O();}catch(H){if(g<=0x0)throw H;return g-=0x1,yield new Promise(o=>setTimeout(()=>o(),K)),N();}});return N();};exports[a16M(0xb3)]=retry;const asyncSequential=(Z,K)=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const S=a16M,O=Promise[S(0xef)]([]);return Z[S(0xd4)]((g,N)=>g[S(0xb2)](H=>K(N)['then'](o=>{const n=S;return H[n(0xf1)](o),H;})),O);});exports[a16M(0xc3)]=asyncSequential;function isValidJSON(Z){const k=a16M;try{return JSON[k(0xd2)](Z);}catch(K){return![];}}exports[a16M(0xda)]=isValidJSON;function assertContextExisting(Z){const x=a16M;if(Z[x(0xc2)][x(0xf4)]()===undefined)throw new Error(x(0xf7));if(Z[x(0xc2)][x(0xf2)]()===undefined)throw new Error(x(0xdc));if(Z[x(0xc2)][x(0xd8)]()===undefined)throw new Error('No\x20token\x20in\x20CLI\x20context.\x20Add\x20token\x20with\x20\x27northflank\x20set-token\x27');}exports[a16M(0xae)]=assertContextExisting;const parseDateInput=Z=>{const m=a16M;try{let K=new Date(Z);if(isNaN(K[m(0xbb)]())){const O=Z['length']===0xd?Z/0x3e8:Z,g=new Date(0x0);g[m(0xdb)](O);if(isNaN(g[m(0xbb)]()))throw new Error();return g;}return K;}catch(N){throw new Error('Invalid\x20date\x20received:\x20'+Z+m(0xdf));}};exports['parseDateInput']=parseDateInput,exports[a16M(0xe0)]=a16M(0xe1);