UNPKG

@shopify/cli

Version:

A CLI tool to build for the Shopify platform

7 lines (6 loc) • 33.2 kB
import{a as Nt,b as Mt,c as We,d as Ze}from"./chunk-3TNEIDOD.js";import{b as St}from"./chunk-LDGAHMS7.js";import{a as qt}from"./chunk-FUOIGXI4.js";import{a as _,c as f,g as i}from"./chunk-VPRTJUIN.js";var Qe=f(U=>{"use strict";i();Object.defineProperty(U,"__esModule",{value:!0});U.boolean=void 0;var Lt=function(e){switch(Object.prototype.toString.call(e)){case"[object String]":return["true","t","yes","y","on","1"].includes(e.trim().toLowerCase());case"[object Number]":return e.valueOf()===1;case"[object Boolean]":return e.valueOf();default:return!1}};U.boolean=Lt});var er=f(H=>{"use strict";i();Object.defineProperty(H,"__esModule",{value:!0});H.isBooleanable=void 0;var jt=function(e){switch(Object.prototype.toString.call(e)){case"[object String]":return["true","t","yes","y","on","1","false","f","no","n","off","0"].includes(e.trim().toLowerCase());case"[object Number]":return[0,1].includes(e.valueOf());case"[object Boolean]":return!0;default:return!1}};H.isBooleanable=jt});var I=f(x=>{"use strict";i();Object.defineProperty(x,"__esModule",{value:!0});x.isBooleanable=x.boolean=void 0;var kt=Qe();Object.defineProperty(x,"boolean",{enumerable:!0,get:function(){return kt.boolean}});var Dt=er();Object.defineProperty(x,"isBooleanable",{enumerable:!0,get:function(){return Dt.isBooleanable}})});var $=f((ra,rr)=>{i();rr.exports=Object.prototype.toString.call(typeof process<"u"?process:0)==="[object process]"});var be=f((na,nr)=>{"use strict";i();var tr=Object.prototype.toString;nr.exports=function(r){var t=tr.call(r),n=t==="[object Arguments]";return n||(n=t!=="[object Array]"&&r!==null&&typeof r=="object"&&typeof r.length=="number"&&r.length>=0&&tr.call(r.callee)==="[object Function]"),n}});var pr=f((aa,fr)=>{"use strict";i();var cr;Object.keys||(S=Object.prototype.hasOwnProperty,he=Object.prototype.toString,or=be(),_e=Object.prototype.propertyIsEnumerable,ar=!_e.call({toString:null},"toString"),ir=_e.call(function(){},"prototype"),N=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],B=function(e){var r=e.constructor;return r&&r.prototype===e},sr={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},ur=(function(){if(typeof window>"u")return!1;for(var e in window)try{if(!sr["$"+e]&&S.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{B(window[e])}catch{return!0}}catch{return!0}return!1})(),lr=function(e){if(typeof window>"u"||!ur)return B(e);try{return B(e)}catch{return!1}},cr=function(r){var t=r!==null&&typeof r=="object",n=he.call(r)==="[object Function]",s=or(r),o=t&&he.call(r)==="[object String]",u=[];if(!t&&!n&&!s)throw new TypeError("Object.keys called on a non-object");var c=ir&&n;if(o&&r.length>0&&!S.call(r,0))for(var l=0;l<r.length;++l)u.push(String(l));if(s&&r.length>0)for(var y=0;y<r.length;++y)u.push(String(y));else for(var a in r)!(c&&a==="prototype")&&S.call(r,a)&&u.push(String(a));if(ar)for(var g=lr(r),d=0;d<N.length;++d)!(g&&N[d]==="constructor")&&S.call(r,N[d])&&u.push(N[d]);return u});var S,he,or,_e,ar,ir,N,B,sr,ur,lr;fr.exports=cr});var br=f((sa,yr)=>{"use strict";i();var Ct=Array.prototype.slice,Gt=be(),dr=Object.keys,X=dr?function(r){return dr(r)}:pr(),gr=Object.keys;X.shim=function(){if(Object.keys){var r=(function(){var t=Object.keys(arguments);return t&&t.length===arguments.length})(1,2);r||(Object.keys=function(n){return Gt(n)?gr(Ct.call(n)):gr(n)})}else Object.keys=X;return Object.keys||X};yr.exports=X});var mr=f((la,vr)=>{"use strict";i();var hr=Ze(),Ut=Nt(),A=Mt(),_r=We();vr.exports=function(r,t,n){if(!r||typeof r!="object"&&typeof r!="function")throw new A("`obj` must be an object or a function`");if(typeof t!="string"&&typeof t!="symbol")throw new A("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new A("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new A("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new A("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new A("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,c=arguments.length>6?arguments[6]:!1,l=!!_r&&_r(r,t);if(hr)hr(r,t,{configurable:u===null&&l?l.configurable:!u,enumerable:s===null&&l?l.enumerable:!s,value:n,writable:o===null&&l?l.writable:!o});else if(c||!s&&!o&&!u)r[t]=n;else throw new Ut("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var wr=f((fa,Pr)=>{"use strict";i();var ve=Ze(),Or=function(){return!!ve};Or.hasArrayLengthDefineBug=function(){if(!ve)return null;try{return ve([],"length",{value:1}).length!==1}catch{return!0}};Pr.exports=Or});var me=f((da,Er)=>{"use strict";i();var Ht=br(),It=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",$t=Object.prototype.toString,Bt=Array.prototype.concat,xr=mr(),Xt=function(e){return typeof e=="function"&&$t.call(e)==="[object Function]"},Ar=wr()(),Yt=function(e,r,t,n){if(r in e){if(n===!0){if(e[r]===t)return}else if(!Xt(n)||!n())return}Ar?xr(e,r,t,!0):xr(e,r,t)},Tr=function(e,r){var t=arguments.length>2?arguments[2]:{},n=Ht(r);It&&(n=Bt.call(n,Object.getOwnPropertySymbols(r)));for(var s=0;s<n.length;s+=1)Yt(e,n[s],r[n[s]],t[n[s]])};Tr.supportsDescriptors=!!Ar;Er.exports=Tr});var Oe=f((ya,Rr)=>{"use strict";i();Rr.exports=global});var Pe=f((ha,qr)=>{"use strict";i();var zt=Oe();qr.exports=function(){return typeof global!="object"||!global||global.Math!==Math||global.Array!==Array?zt:global}});var Nr=f((va,Sr)=>{"use strict";i();var Ft=me(),Vt=We(),Jt=Pe();Sr.exports=function(){var r=Jt();if(Ft.supportsDescriptors){var t=Vt(r,"globalThis");(!t||t.configurable&&(t.enumerable||!t.writable||globalThis!==r))&&Object.defineProperty(r,"globalThis",{configurable:!0,enumerable:!1,value:r,writable:!0})}else(typeof globalThis!="object"||globalThis!==r)&&(r.globalThis=r);return r}});var we=f((Oa,jr)=>{"use strict";i();var Kt=me(),Wt=Oe(),Mr=Pe(),Zt=Nr(),Qt=Mr(),Lr=function(){return Qt};Kt(Lr,{getPolyfill:Mr,implementation:Wt,shim:Zt});jr.exports=Lr});var Cr=f((xe,Dr)=>{i();xe=Dr.exports=en;xe.getSerialize=kr;function en(e,r,t,n){return JSON.stringify(e,kr(r,n),t)}function kr(e,r){var t=[],n=[];return r==null&&(r=function(s,o){return t[0]===o?"[Circular ~]":"[Circular ~."+n.slice(0,t.indexOf(o)).join(".")+"]"}),function(s,o){if(t.length>0){var u=t.indexOf(this);~u?t.splice(u+1):t.push(this),~u?n.splice(u,1/0,s):n.push(s),~t.indexOf(o)&&(o=r.call(this,s,o))}else t.push(o);return e==null?o:e.call(this,s,o)}}});var Gr=f(Y=>{i();(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function r(u){return n(o(u),arguments)}function t(u,c){return r.apply(null,[u].concat(c||[]))}function n(u,c){var l=1,y=u.length,a,g="",d,b,p,m,O,w,G,P;for(d=0;d<y;d++)if(typeof u[d]=="string")g+=u[d];else if(typeof u[d]=="object"){if(p=u[d],p.keys)for(a=c[l],b=0;b<p.keys.length;b++){if(a==null)throw new Error(r('[sprintf] Cannot access property "%s" of undefined value "%s"',p.keys[b],p.keys[b-1]));a=a[p.keys[b]]}else p.param_no?a=c[p.param_no]:a=c[l++];if(e.not_type.test(p.type)&&e.not_primitive.test(p.type)&&a instanceof Function&&(a=a()),e.numeric_arg.test(p.type)&&typeof a!="number"&&isNaN(a))throw new TypeError(r("[sprintf] expecting number but found %T",a));switch(e.number.test(p.type)&&(G=a>=0),p.type){case"b":a=parseInt(a,10).toString(2);break;case"c":a=String.fromCharCode(parseInt(a,10));break;case"d":case"i":a=parseInt(a,10);break;case"j":a=JSON.stringify(a,null,p.width?parseInt(p.width):0);break;case"e":a=p.precision?parseFloat(a).toExponential(p.precision):parseFloat(a).toExponential();break;case"f":a=p.precision?parseFloat(a).toFixed(p.precision):parseFloat(a);break;case"g":a=p.precision?String(Number(a.toPrecision(p.precision))):parseFloat(a);break;case"o":a=(parseInt(a,10)>>>0).toString(8);break;case"s":a=String(a),a=p.precision?a.substring(0,p.precision):a;break;case"t":a=String(!!a),a=p.precision?a.substring(0,p.precision):a;break;case"T":a=Object.prototype.toString.call(a).slice(8,-1).toLowerCase(),a=p.precision?a.substring(0,p.precision):a;break;case"u":a=parseInt(a,10)>>>0;break;case"v":a=a.valueOf(),a=p.precision?a.substring(0,p.precision):a;break;case"x":a=(parseInt(a,10)>>>0).toString(16);break;case"X":a=(parseInt(a,10)>>>0).toString(16).toUpperCase();break}e.json.test(p.type)?g+=a:(e.number.test(p.type)&&(!G||p.sign)?(P=G?"+":"-",a=a.toString().replace(e.sign,"")):P="",O=p.pad_char?p.pad_char==="0"?"0":p.pad_char.charAt(1):" ",w=p.width-(P+a).length,m=p.width&&w>0?O.repeat(w):"",g+=p.align?P+a+m:O==="0"?P+m+a:m+P+a)}return g}var s=Object.create(null);function o(u){if(s[u])return s[u];for(var c=u,l,y=[],a=0;c;){if((l=e.text.exec(c))!==null)y.push(l[0]);else if((l=e.modulo.exec(c))!==null)y.push("%");else if((l=e.placeholder.exec(c))!==null){if(l[2]){a|=1;var g=[],d=l[2],b=[];if((b=e.key.exec(d))!==null)for(g.push(b[1]);(d=d.substring(b[0].length))!=="";)if((b=e.key_access.exec(d))!==null)g.push(b[1]);else if((b=e.index_access.exec(d))!==null)g.push(b[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");l[2]=g}else a|=2;if(a===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");y.push({placeholder:l[0],param_no:l[1],keys:l[2],sign:l[3],pad_char:l[4],align:l[5],width:l[6],precision:l[7],type:l[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");c=c.substring(l[0].length)}return s[u]=y}typeof Y<"u"&&(Y.sprintf=r,Y.vsprintf=t),typeof window<"u"&&(window.sprintf=r,window.vsprintf=t,typeof define=="function"&&define.amd&&define(function(){return{sprintf:r,vsprintf:t}}))})()});var Ae=f(z=>{"use strict";i();Object.defineProperty(z,"__esModule",{value:!0});z.logLevels=void 0;var rn={debug:20,error:50,fatal:60,info:30,trace:10,warn:40};z.logLevels=rn});var Ir=f(V=>{"use strict";i();Object.defineProperty(V,"__esModule",{value:!0});V.default=void 0;var tn=qe($()),nn=qe(we()),on=qe(Cr()),Te=Gr(),Ur=Ae();function qe(e){return e&&e.__esModule?e:{default:e}}function Ee(){return Ee=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},Ee.apply(this,arguments)}function Hr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),t.push.apply(t,n)}return t}function h(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?Hr(Object(t),!0).forEach(function(n){an(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Hr(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function an(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var sn=(0,nn.default)(),M;tn.default&&(M=_("domain"));var un=()=>{if(!M)return{};let e=[],r=process.domain;if(!r||!r.parentDomain)return{};for(;r&&r.parentDomain;)r=r.parentDomain,r.roarr&&r.roarr.context&&e.push(r.roarr.context);let t={};for(let n of e)t=h(h({},t),n);return t},F=()=>{if(!M)return{};let e=process.domain;if(e&&e.roarr&&e.roarr.context)return e.roarr.context;if(!e||!e.parentDomain)return{};for(;e&&e.parentDomain;)if(e=e.parentDomain,e.roarr&&e.roarr.context)return e.roarr.context;return{}},Re=(e,r)=>{let t=(n,s,o,u,c,l,y,a,g,d)=>{let b=Date.now(),p=sn.ROARR.sequence++,m,O;if(typeof n=="string"){m=h(h({},F()),r||{});let w=Ee({},{a:n,b:s,c:o,d:u,e:c,f:l,g:y,h:a,i:g,k:d});O=Object.keys(w).map(ye=>w[ye]).reduce((ye,Rt)=>ye+=typeof Rt>"u"?0:1,0)===1?(0,Te.sprintf)("%s",n):(0,Te.sprintf)(n,s,o,u,c,l,y,a,g,d)}else{if(typeof s!="string")throw new TypeError("Message must be a string.");m=JSON.parse((0,on.default)(h(h(h({},F()),r||{}),n))),O=(0,Te.sprintf)(s,o,u,c,l,y,a,g,d)}e({context:m,message:O,sequence:p,time:b,version:"1.0.0"})};t.child=n=>typeof n=="function"?Re(s=>{if(typeof n!="function")throw new TypeError("Unexpected state.");e(n(s))},r):Re(e,h(h(h({},F()),r),n)),t.getContext=()=>h(h({},F()),r||{}),t.adopt=async(n,s)=>{if(!M)return n();let o=M.create();return o.run(()=>(o.roarr={context:h(h({},un()),s)},n()))};for(let n of Object.keys(Ur.logLevels))t[n]=(s,o,u,c,l,y,a,g,d,b)=>t.child({logLevel:Ur.logLevels[n]})(s,o,u,c,l,y,a,g,d,b);return t},ln=Re;V.default=ln});var Xr=f(J=>{"use strict";i();Object.defineProperty(J,"__esModule",{value:!0});J.default=void 0;var $r=Ae(),Br=(e,r)=>{let t=(n,s,o,u,c,l,y,a,g,d)=>{};t.adopt=async n=>n(),t.child=n=>Br(e,r),t.getContext=()=>({});for(let n of Object.keys($r.logLevels))t[n]=(s,o,u,c,l,y,a,g,d,b)=>t.child({logLevel:$r.logLevels[n]})(s,o,u,c,l,y,a,g,d,b);return t},cn=Br;J.default=cn});var zr=f((Ma,Yr)=>{i();Yr.exports=function(r,t){for(var n=r.split("."),s=t.split("."),o=0;o<3;o++){var u=Number(n[o]),c=Number(s[o]);if(u>c)return 1;if(c>u)return-1;if(!isNaN(u)&&isNaN(c))return 1;if(isNaN(u)&&!isNaN(c))return-1}return 0}});var Fr=f((ja,fn)=>{fn.exports={author:{email:"gajus@gajus.com",name:"Gajus Kuizinas",url:"http://gajus.com"},ava:{babel:{compileAsTests:["test/helpers/**/*"]},files:["test/roarr/**/*"],require:["@babel/register"]},dependencies:{boolean:"^3.0.1","detect-node":"^2.0.4",globalthis:"^1.0.1","json-stringify-safe":"^5.0.1","semver-compare":"^1.0.0","sprintf-js":"^1.1.2"},description:"JSON logger for Node.js and browser.",devDependencies:{"@ava/babel":"^1.0.1","@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/node":"^7.10.5","@babel/plugin-transform-flow-strip-types":"^7.10.4","@babel/preset-env":"^7.11.5","@babel/register":"^7.11.5",ava:"^3.12.1","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4",coveralls:"^3.1.0","domain-parent":"^1.0.0",eslint:"^7.9.0","eslint-config-canonical":"^24.1.1","flow-bin":"^0.133.0","flow-copy-source":"^2.0.9",gitdown:"^3.1.3",husky:"^4.3.0",nyc:"^15.1.0","semantic-release":"^17.1.1"},engines:{node:">=8.0"},husky:{hooks:{"pre-commit":"npm run lint && npm run test && npm run build","pre-push":"gitdown ./.README/README.md --output-file ./README.md --check"}},keywords:["log","logger","json"],main:"./dist/log.js",name:"roarr",nyc:{include:["src/**/*.js"],instrument:!1,reporter:["text-lcov"],require:["@babel/register"],sourceMap:!1},license:"BSD-3-Clause",repository:{type:"git",url:"git@github.com:gajus/roarr.git"},scripts:{build:"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","create-readme":"gitdown ./.README/README.md --output-file ./README.md",dev:"NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps --watch",lint:"eslint ./src ./test && flow",test:"NODE_ENV=test ava --serial --verbose"},version:"2.15.4"}});var Vr=f(K=>{"use strict";i();Object.defineProperty(K,"__esModule",{value:!0});K.default=void 0;var pn=e=>({write:r=>{e.write(r+` `)}}),dn=()=>{let r=(process.env.ROARR_STREAM||"STDOUT").toUpperCase().toUpperCase()==="STDOUT"?process.stdout:process.stderr;return pn(r)},gn=dn;K.default=gn});var Kr=f(Z=>{"use strict";i();Object.defineProperty(Z,"__esModule",{value:!0});Z.default=void 0;var yn=Me($()),Se=Me(zr()),Ne=Fr(),bn=Me(Vr());function Me(e){return e&&e.__esModule?e:{default:e}}function Jr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),t.push.apply(t,n)}return t}function W(e){for(var r=1;r<arguments.length;r++){var t=arguments[r]!=null?arguments[r]:{};r%2?Jr(Object(t),!0).forEach(function(n){hn(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Jr(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function hn(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var _n=e=>{let r=(e.versions||[]).concat();r.sort(Se.default);let t=!r.length||(0,Se.default)(Ne.version,r[r.length-1])===1;r.includes(Ne.version)||r.push(Ne.version),r.sort(Se.default);let n=W(W({sequence:0},e),{},{versions:r});return yn.default&&(t||!n.write)&&(n=W(W({},n),(0,bn.default)())),n},vn=_n;Z.default=vn});var Wr=f(L=>{"use strict";i();Object.defineProperty(L,"__esModule",{value:!0});Object.defineProperty(L,"createLogger",{enumerable:!0,get:function(){return mn.default}});Object.defineProperty(L,"createMockLogger",{enumerable:!0,get:function(){return On.default}});Object.defineProperty(L,"createRoarrInititialGlobalState",{enumerable:!0,get:function(){return Pn.default}});var mn=Le(Ir()),On=Le(Xr()),Pn=Le(Kr());function Le(e){return e&&e.__esModule?e:{default:e}}});var rt=f(T=>{"use strict";i();Object.defineProperty(T,"__esModule",{value:!0});T.default=T.ROARR=void 0;var wn=I(),xn=Qr($()),An=Qr(we()),ke=Wr();function Qr(e){return e&&e.__esModule?e:{default:e}}var Zr=(0,An.default)(),je=Zr.ROARR=(0,ke.createRoarrInititialGlobalState)(Zr.ROARR||{});T.ROARR=je;var et=ke.createLogger;xn.default&&((0,wn.boolean)(process.env.ROARR_LOG||"")||(et=ke.createMockLogger));var Tn=et(e=>{if(je.write){let r=JSON.stringify(e);je.write(r)}});T.default=Tn});var j=f(Q=>{"use strict";i();Object.defineProperty(Q,"__esModule",{value:!0});Q.default=void 0;var En=Rn(rt());function Rn(e){return e&&e.__esModule?e:{default:e}}var qn=En.default.child({package:"global-agent"}),Sn=qn;Q.default=Sn});var nt=f((Ya,tt)=>{"use strict";i();var De=class e extends Error{constructor(r){super(e._prepareSuperMessage(r)),Object.defineProperty(this,"name",{value:"NonError",configurable:!0,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(this,e)}static _prepareSuperMessage(r){try{return JSON.stringify(r)}catch{return String(r)}}},Nn=[{property:"name",enumerable:!1},{property:"message",enumerable:!1},{property:"stack",enumerable:!1},{property:"code",enumerable:!0}],Ce=({from:e,seen:r,to_:t,forceEnumerable:n})=>{let s=t||(Array.isArray(e)?[]:{});r.push(e);for(let[o,u]of Object.entries(e))if(typeof u!="function"){if(!u||typeof u!="object"){s[o]=u;continue}if(!r.includes(e[o])){s[o]=Ce({from:e[o],seen:r.slice(),forceEnumerable:n});continue}s[o]="[Circular]"}for(let{property:o,enumerable:u}of Nn)typeof e[o]=="string"&&Object.defineProperty(s,o,{value:e[o],enumerable:n?!0:u,configurable:!0,writable:!0});return s},Mn=e=>typeof e=="object"&&e!==null?Ce({from:e,seen:[],forceEnumerable:!0}):typeof e=="function"?`[Function: ${e.name||"anonymous"}]`:e,Ln=e=>{if(e instanceof Error)return e;if(typeof e=="object"&&e!==null&&!Array.isArray(e)){let r=new Error;return Ce({from:e,seen:[],to_:r}),r}return new De(e)};tt.exports={serializeError:Mn,deserializeError:Ln}});var re=f(ee=>{"use strict";i();Object.defineProperty(ee,"__esModule",{value:!0});ee.default=void 0;var ot=nt(),jn=I(),kn=Dn(j());function Dn(e){return e&&e.__esModule?e:{default:e}}var v=kn.default.child({namespace:"Agent"}),Cn=0,Ge=class{constructor(r,t,n,s,o){this.fallbackAgent=s,this.isProxyConfigured=r,this.mustUrlUseProxy=t,this.getUrlProxy=n,this.socketConnectionTimeout=o}addRequest(r,t){let n;if(r.path.startsWith("http://")||r.path.startsWith("https://")?n=r.path:n=this.protocol+"//"+(t.hostname||t.host)+(t.port===80||t.port===443?"":":"+t.port)+r.path,!this.isProxyConfigured()){v.trace({destination:n},"not proxying request; GLOBAL_AGENT.HTTP_PROXY is not configured"),this.fallbackAgent.addRequest(r,t);return}if(!this.mustUrlUseProxy(n)){v.trace({destination:n},"not proxying request; url matches GLOBAL_AGENT.NO_PROXY"),this.fallbackAgent.addRequest(r,t);return}let s=Cn++,o=this.getUrlProxy(n);this.protocol==="http:"&&(r.path=n,o.authorization&&r.setHeader("proxy-authorization","Basic "+Buffer.from(o.authorization).toString("base64"))),v.trace({destination:n,proxy:"http://"+o.hostname+":"+o.port,requestId:s},"proxying request"),r.on("error",c=>{v.error({error:(0,ot.serializeError)(c)},"request error")}),r.once("response",c=>{v.trace({headers:c.headers,requestId:s,statusCode:c.statusCode},"proxying response")}),r.shouldKeepAlive=!1;let u={host:t.hostname||t.host,port:t.port||80,proxy:o,tls:{}};this.protocol==="https:"&&(u.tls={ca:t.ca,cert:t.cert,ciphers:t.ciphers,clientCertEngine:t.clientCertEngine,crl:t.crl,dhparam:t.dhparam,ecdhCurve:t.ecdhCurve,honorCipherOrder:t.honorCipherOrder,key:t.key,passphrase:t.passphrase,pfx:t.pfx,rejectUnauthorized:t.rejectUnauthorized,secureOptions:t.secureOptions,secureProtocol:t.secureProtocol,servername:t.servername||u.host,sessionIdContext:t.sessionIdContext},typeof process.env.NODE_TLS_REJECT_UNAUTHORIZED=="string"&&(0,jn.boolean)(process.env.NODE_TLS_REJECT_UNAUTHORIZED)===!1&&(u.tls.rejectUnauthorized=!1)),this.createConnection(u,(c,l)=>{v.trace({target:u},"connecting"),l&&(l.setTimeout(this.socketConnectionTimeout,()=>{l.destroy()}),l.once("connect",()=>{v.trace({target:u},"connected"),l.setTimeout(0)}),l.once("secureConnect",()=>{v.trace({target:u},"connected (secure)"),l.setTimeout(0)})),c?r.emit("error",c):(v.debug("created socket"),l.on("error",y=>{v.error({error:(0,ot.serializeError)(y)},"socket error")}),r.onSocket(l))})}},Gn=Ge;ee.default=Gn});var it=f(te=>{"use strict";i();Object.defineProperty(te,"__esModule",{value:!0});te.default=void 0;var Un=at(_("net")),Hn=at(re());function at(e){return e&&e.__esModule?e:{default:e}}var Ue=class extends Hn.default{constructor(...r){super(...r),this.protocol="http:",this.defaultPort=80}createConnection(r,t){let n=Un.default.connect(r.proxy.port,r.proxy.hostname);t(null,n)}},In=Ue;te.default=In});var st=f(ne=>{"use strict";i();Object.defineProperty(ne,"__esModule",{value:!0});ne.default=void 0;var $n=Ie(_("net")),Bn=Ie(_("tls")),Xn=Ie(re());function Ie(e){return e&&e.__esModule?e:{default:e}}var He=class extends Xn.default{constructor(...r){super(...r),this.protocol="https:",this.defaultPort=443}createConnection(r,t){let n=$n.default.connect(r.proxy.port,r.proxy.hostname);n.on("error",o=>{t(o)}),n.once("data",()=>{let o=Bn.default.connect({...r.tls,socket:n});t(null,o)});let s="";s+="CONNECT "+r.host+":"+r.port+` HTTP/1.1\r `,s+="Host: "+r.host+":"+r.port+`\r `,r.proxy.authorization&&(s+="Proxy-Authorization: Basic "+Buffer.from(r.proxy.authorization).toString("base64")+`\r `),s+=`\r `,n.write(s)}},Yn=He;ne.default=Yn});var ut=f(k=>{"use strict";i();Object.defineProperty(k,"__esModule",{value:!0});Object.defineProperty(k,"Agent",{enumerable:!0,get:function(){return zn.default}});Object.defineProperty(k,"HttpProxyAgent",{enumerable:!0,get:function(){return Fn.default}});Object.defineProperty(k,"HttpsProxyAgent",{enumerable:!0,get:function(){return Vn.default}});var zn=$e(re()),Fn=$e(it()),Vn=$e(st());function $e(e){return e&&e.__esModule?e:{default:e}}});var ft=f((oe,ct)=>{"use strict";i();Object.defineProperty(oe,"__esModule",{value:!0});function Jn(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function lt(e,r){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r&&(typeof r=="object"||typeof r=="function")?r:e}function Kn(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof r);e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),r&&(Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r)}function Wn(e){function r(){e.apply(this,arguments)}return r.prototype=Object.create(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(r,e):r.__proto__=e,r}var Zn=(function(e){Kn(r,e);function r(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";Jn(this,r);var n=lt(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,t));return Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:t,writable:!0}),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:n.constructor.name,writable:!0}),Error.hasOwnProperty("captureStackTrace")?(Error.captureStackTrace(n,n.constructor),lt(n)):(Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,value:new Error(t).stack,writable:!0}),n)}return r})(Wn(Error));oe.default=Zn;ct.exports=oe.default});var ie=f(ae=>{"use strict";i();Object.defineProperty(ae,"__esModule",{value:!0});ae.UnexpectedStateError=void 0;var Qn=eo(ft());function eo(e){return e&&e.__esModule?e:{default:e}}var Be=class extends Qn.default{constructor(r,t="UNEXPECTED_STATE_ERROR"){super(r),this.code=t}};ae.UnexpectedStateError=Be});var dt=f(se=>{"use strict";i();Object.defineProperty(se,"__esModule",{value:!0});se.default=void 0;var ro=pt(_("http")),to=pt(_("https"));function pt(e){return e&&e.__esModule?e:{default:e}}var no=(e,r,t)=>(...n)=>{let s,o,u;return typeof n[0]=="string"||n[0]instanceof URL?(s=n[0],typeof n[1]=="function"?(o={},u=n[1]):(o={...n[1]},u=n[2])):(o={...n[0]},u=n[1]),t?o.agent=r:(o.agent||(o.agent=r),(o.agent===ro.default.globalAgent||o.agent===to.default.globalAgent)&&(o.agent=r)),s?e(s,o,u):e(o,u)},oo=no;se.default=oo});var yt=f((ii,Ye)=>{"use strict";i();var ao=St(),Xe=new Map;function gt(e,r){r={caseSensitive:!1,...r};let t=e+JSON.stringify(r);if(Xe.has(t))return Xe.get(t);let n=e[0]==="!";n&&(e=e.slice(1)),e=ao(e).replace(/\\\*/g,"[\\s\\S]*");let s=new RegExp(`^${e}$`,r.caseSensitive?"":"i");return s.negated=n,Xe.set(t,s),s}Ye.exports=(e,r,t)=>{if(!(Array.isArray(e)&&Array.isArray(r)))throw new TypeError(`Expected two arrays, got ${typeof e} ${typeof r}`);if(r.length===0)return e;let n=r[0][0]==="!";r=r.map(o=>gt(o,t));let s=[];for(let o of e){let u=n;for(let c of r)c.test(o)&&(u=!c.negated);u&&s.push(o)}return s};Ye.exports.isMatch=(e,r,t)=>{let n=Array.isArray(e)?e:[e],s=Array.isArray(r)?r:[r];return n.some(o=>s.every(u=>{let c=gt(u,t),l=c.test(o);return c.negated?!l:l}))}});var ht=f(ue=>{"use strict";i();Object.defineProperty(ue,"__esModule",{value:!0});ue.default=void 0;var io=_("url"),so=uo(yt()),bt=ie();function uo(e){return e&&e.__esModule?e:{default:e}}var lo=(e,r)=>{let t=(0,io.parse)(e),n=r.split(/[\s,]+/);for(let s of n){let o=s.replace(/^(?<leadingDot>\.)/,"*").match(/^(?<hostname>.+?)(?::(?<port>\d+))?$/);if(!o||!o.groups)throw new bt.UnexpectedStateError("Invalid NO_PROXY pattern.");if(!o.groups.hostname)throw new bt.UnexpectedStateError("NO_PROXY entry pattern must include hostname. Use * to match any hostname.");if(so.default.isMatch(t.hostname,o.groups.hostname)&&(!o.groups||!o.groups.port||t.port&&t.port===o.groups.port))return!0}return!1},co=lo;ue.default=co});var _t=f(le=>{"use strict";i();Object.defineProperty(le,"__esModule",{value:!0});le.default=void 0;var fo=_("url"),ze=ie(),po=e=>{let r=(0,fo.parse)(e);if(r.query!==null)throw new ze.UnexpectedStateError("Unsupported `GLOBAL_AGENT.HTTP_PROXY` configuration value: URL must not have query.");if(r.hash!==null)throw new ze.UnexpectedStateError("Unsupported `GLOBAL_AGENT.HTTP_PROXY` configuration value: URL must not have hash.");if(r.protocol!=="http:")throw new ze.UnexpectedStateError('Unsupported `GLOBAL_AGENT.HTTP_PROXY` configuration value: URL protocol must be "http:".');let t=80;return r.port&&(t=Number.parseInt(r.port,10)),{authorization:r.auth||null,hostname:r.hostname,port:t}},go=po;le.default=go});var vt=f(D=>{"use strict";i();Object.defineProperty(D,"__esModule",{value:!0});Object.defineProperty(D,"bindHttpMethod",{enumerable:!0,get:function(){return yo.default}});Object.defineProperty(D,"isUrlMatchingNoProxy",{enumerable:!0,get:function(){return bo.default}});Object.defineProperty(D,"parseProxyUrl",{enumerable:!0,get:function(){return ho.default}});var yo=Fe(dt()),bo=Fe(ht()),ho=Fe(_t());function Fe(e){return e&&e.__esModule?e:{default:e}}});var Ve=f(ce=>{"use strict";i();Object.defineProperty(ce,"__esModule",{value:!0});ce.default=void 0;var _o=vo(j());function vo(e){return e&&e.__esModule?e:{default:e}}var mo=_o.default.child({namespace:"createProxyController"}),Oo=["HTTP_PROXY","HTTPS_PROXY","NO_PROXY"],Po=()=>new Proxy({HTTP_PROXY:null,HTTPS_PROXY:null,NO_PROXY:null},{set:(e,r,t)=>{if(!Oo.includes(r))throw new Error('Cannot set an unmapped property "'+r+'".');return e[r]=t,mo.info({change:{name:r,value:t},newConfiguration:e},"configuration changed"),!0}}),wo=Po;ce.default=wo});var xt=f(fe=>{"use strict";i();Object.defineProperty(fe,"__esModule",{value:!0});fe.default=void 0;var R=C(_("http")),q=C(_("https")),xo=I(),mt=C(qt()),Ao=C(j()),Ot=ut(),To=ie(),E=vt(),Eo=C(Ve());function C(e){return e&&e.__esModule?e:{default:e}}var Ro=R.default.get,qo=R.default.request,So=q.default.get,No=q.default.request,Pt=Ao.default.child({namespace:"createGlobalProxyAgent"}),wt={environmentVariableNamespace:void 0,forceGlobalAgent:void 0,socketConnectionTimeout:6e4},Mo=e=>{let r=Object.keys(e),t={};for(let n of r){let s=e[n];s!==void 0&&(t[n]=s)}return t},Lo=e=>{let r=process.env;return{...{environmentVariableNamespace:typeof r.GLOBAL_AGENT_ENVIRONMENT_VARIABLE_NAMESPACE=="string"?r.GLOBAL_AGENT_ENVIRONMENT_VARIABLE_NAMESPACE:"GLOBAL_AGENT_",forceGlobalAgent:typeof r.GLOBAL_AGENT_FORCE_GLOBAL_AGENT=="string"?(0,xo.boolean)(r.GLOBAL_AGENT_FORCE_GLOBAL_AGENT):!0,socketConnectionTimeout:typeof r.GLOBAL_AGENT_SOCKET_CONNECTION_TIMEOUT=="string"?Number.parseInt(r.GLOBAL_AGENT_SOCKET_CONNECTION_TIMEOUT,10):wt.socketConnectionTimeout},...Mo(e)}},jo=(e=wt)=>{let r=Lo(e),t=(0,Eo.default)();t.HTTP_PROXY=process.env[r.environmentVariableNamespace+"HTTP_PROXY"]||null,t.HTTPS_PROXY=process.env[r.environmentVariableNamespace+"HTTPS_PROXY"]||null,t.NO_PROXY=process.env[r.environmentVariableNamespace+"NO_PROXY"]||null,Pt.info({configuration:r,state:t},"global agent has been initialized");let n=g=>d=>g()?t.NO_PROXY?!(0,E.isUrlMatchingNoProxy)(d,t.NO_PROXY):!0:!1,s=g=>()=>{let d=g();if(!d)throw new To.UnexpectedStateError("HTTP(S) proxy must be configured.");return(0,E.parseProxyUrl)(d)},o=()=>t.HTTP_PROXY,u=class extends Ot.HttpProxyAgent{constructor(){super(()=>o(),n(o),s(o),R.default.globalAgent,r.socketConnectionTimeout)}},c=new u,l=()=>t.HTTPS_PROXY||t.HTTP_PROXY,y=class extends Ot.HttpsProxyAgent{constructor(){super(()=>l(),n(l),s(l),q.default.globalAgent,r.socketConnectionTimeout)}},a=new y;return mt.default.gte(process.version,"v11.7.0")&&(R.default.globalAgent=c,q.default.globalAgent=a),mt.default.gte(process.version,"v10.0.0")?(R.default.get=(0,E.bindHttpMethod)(Ro,c,r.forceGlobalAgent),R.default.request=(0,E.bindHttpMethod)(qo,c,r.forceGlobalAgent),q.default.get=(0,E.bindHttpMethod)(So,a,r.forceGlobalAgent),q.default.request=(0,E.bindHttpMethod)(No,a,r.forceGlobalAgent)):Pt.warn("attempt to initialize global-agent in unsupported Node.js version was ignored"),t},ko=jo;fe.default=ko});var Je=f(pe=>{"use strict";i();Object.defineProperty(pe,"__esModule",{value:!0});Object.defineProperty(pe,"createGlobalProxyAgent",{enumerable:!0,get:function(){return Do.default}});Object.defineProperty(pe,"createProxyController",{enumerable:!0,get:function(){return Co.default}});var Do=At(xt()),Co=At(Ve());function At(e){return e&&e.__esModule?e:{default:e}}});var Tt=f(de=>{"use strict";i();Object.defineProperty(de,"__esModule",{value:!0});de.default=void 0;var Go=Ho(j()),Uo=Je();function Ho(e){return e&&e.__esModule?e:{default:e}}var Io=Go.default.child({namespace:"bootstrap"}),$o=e=>global.GLOBAL_AGENT?(Io.warn("found global.GLOBAL_AGENT; second attempt to bootstrap global-agent was ignored"),!1):(global.GLOBAL_AGENT=(0,Uo.createGlobalProxyAgent)(e),!0),Bo=$o;de.default=Bo});var Et=f(Ke=>{"use strict";i();Object.defineProperty(Ke,"__esModule",{value:!0});Object.defineProperty(Ke,"bootstrap",{enumerable:!0,get:function(){return Xo.default}});var Xo=Yo(Tt());function Yo(e){return e&&e.__esModule?e:{default:e}}});var Vo=f(ge=>{"use strict";i();Object.defineProperty(ge,"__esModule",{value:!0});Object.defineProperty(ge,"bootstrap",{enumerable:!0,get:function(){return zo.bootstrap}});Object.defineProperty(ge,"createGlobalProxyAgent",{enumerable:!0,get:function(){return Fo.createGlobalProxyAgent}});var zo=Et(),Fo=Je()});export{Vo as a};