Socket
Socket
Sign inDemoInstall

@esbuild-kit/core-utils

Package Overview
Dependencies
27
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.2.0 to 3.2.1

2

dist/index.js

@@ -22,3 +22,3 @@ "use strict";Object.defineProperty(exports,"__esModule",{value:!0});var Pt=require("source-map-support"),Xt=require("url"),ne=require("esbuild"),Tt=require("crypto"),$t=require("fs"),Zt=require("path"),Wt=require("os");function T(i){return i&&typeof i=="object"&&"default"in i?i:{default:i}}var Vt=T(Pt),zt=T(Tt),Y=T($t),_=T(Zt),eA=T(Wt);const tA=`

return mod
})`.replaceAll(/[\n\t]+/g,"");function be(i,e){if(!e.includes("import"))return;const A=pA(e)[0].filter(s=>s.d>-1);if(A.length===0)return;const r=new ye(e);for(const s of A)r.appendRight(s.se,bA);return{code:r.toString(),map:r.generateMap({source:i,hires:!0})}}function mA(i){try{const e=Y.default.readFileSync(i,"utf8");return JSON.parse(e)}catch{}}const $e=()=>Math.floor(Date.now()/1e8);class DA extends Map{cacheDirectory=_.default.join(eA.default.tmpdir(),"esbuild-kit");cacheFiles;constructor(){super(),Y.default.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=Y.default.readdirSync(this.cacheDirectory).map(e=>{const[A,r]=e.split("-");return{time:Number(A),key:r,fileName:e}}),setImmediate(()=>this.expireDiskCache())}get(e){const A=super.get(e);if(A)return A;const r=this.cacheFiles.find(c=>c.key===e);if(!r)return;const s=_.default.join(this.cacheDirectory,r.fileName),a=mA(s);if(!a){Y.default.promises.unlink(s).then(()=>{const c=this.cacheFiles.indexOf(r);this.cacheFiles.splice(c,1)},()=>{});return}return super.set(e,a),a}set(e,A){if(super.set(e,A),A){const r=$e();Y.default.promises.writeFile(_.default.join(this.cacheDirectory,`${r}-${e}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const e=$e();for(const A of this.cacheFiles)e-A.time>7&&Y.default.promises.unlink(_.default.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var ie=process.env.ESBK_DISABLE_CACHE?new Map:new DA;const KA=/^[\w+.-]+:\/\//,yA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,SA=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var K;(function(i){i[i.Empty=1]="Empty",i[i.Hash=2]="Hash",i[i.Query=3]="Query",i[i.RelativePath=4]="RelativePath",i[i.AbsolutePath=5]="AbsolutePath",i[i.SchemeRelative=6]="SchemeRelative",i[i.Absolute=7]="Absolute"})(K||(K={}));function JA(i){return KA.test(i)}function NA(i){return i.startsWith("//")}function Ze(i){return i.startsWith("/")}function LA(i){return i.startsWith("file:")}function We(i){return/^[.?#]/.test(i)}function se(i){const e=yA.exec(i);return Ve(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/",e[6]||"",e[7]||"")}function RA(i){const e=SA.exec(i),A=e[2];return Ve("file:","",e[1]||"","",Ze(A)?A:"/"+A,e[3]||"",e[4]||"")}function Ve(i,e,A,r,s,a,c){return{scheme:i,user:e,host:A,port:r,path:s,query:a,hash:c,type:K.Absolute}}function ze(i){if(NA(i)){const A=se("http:"+i);return A.scheme="",A.type=K.SchemeRelative,A}if(Ze(i)){const A=se("http://foo.com"+i);return A.scheme="",A.host="",A.type=K.AbsolutePath,A}if(LA(i))return RA(i);if(JA(i))return se(i);const e=se("http://foo.com/"+i);return e.scheme="",e.host="",e.type=i?i.startsWith("?")?K.Query:i.startsWith("#")?K.Hash:K.RelativePath:K.Empty,e}function vA(i){if(i.endsWith("/.."))return i;const e=i.lastIndexOf("/");return i.slice(0,e+1)}function FA(i,e){et(e,e.type),i.path==="/"?i.path=e.path:i.path=vA(e.path)+i.path}function et(i,e){const A=e<=K.RelativePath,r=i.path.split("/");let s=1,a=0,c=!1;for(let h=1;h<r.length;h++){const g=r[h];if(!g){c=!0;continue}if(c=!1,g!=="."){if(g===".."){a?(c=!0,a--,s--):A&&(r[s++]=g);continue}r[s++]=g,a++}}let C="";for(let h=1;h<s;h++)C+="/"+r[h];(!C||c&&!C.endsWith("/.."))&&(C+="/"),i.path=C}function UA(i,e){if(!i&&!e)return"";const A=ze(i);let r=A.type;if(e&&r!==K.Absolute){const a=ze(e),c=a.type;switch(r){case K.Empty:A.hash=a.hash;case K.Hash:A.query=a.query;case K.Query:case K.RelativePath:FA(A,a);case K.AbsolutePath:A.user=a.user,A.host=a.host,A.port=a.port;case K.SchemeRelative:A.scheme=a.scheme}c>r&&(r=c)}et(A,r);const s=A.query+A.hash;switch(r){case K.Hash:case K.Query:return s;case K.RelativePath:{const a=A.path.slice(1);return a?We(e||i)&&!We(a)?"./"+a+s:a+s:s||"."}case K.AbsolutePath:return A.path+s;default:return A.scheme+"//"+A.user+A.host+A.port+A.path+s}}function tt(i,e){return e&&!e.endsWith("/")&&(e+="/"),UA(i,e)}function xA(i){if(!i)return"";const e=i.lastIndexOf("/");return i.slice(0,e+1)}const q=0;function qA(i,e){const A=At(i,0);if(A===i.length)return i;e||(i=i.slice());for(let r=A;r<i.length;r=At(i,r+1))i[r]=GA(i[r],e);return i}function At(i,e){for(let A=e;A<i.length;A++)if(!MA(i[A]))return A;return i.length}function MA(i){for(let e=1;e<i.length;e++)if(i[e][q]<i[e-1][q])return!1;return!0}function GA(i,e){return e||(i=i.slice()),i.sort(YA)}function YA(i,e){return i[q]-e[q]}let oe=!1;function _A(i,e,A,r){for(;A<=r;){const s=A+(r-A>>1),a=i[s][q]-e;if(a===0)return oe=!0,s;a<0?A=s+1:r=s-1}return oe=!1,A-1}function OA(i,e,A){for(let r=A+1;r<i.length&&i[r][q]===e;A=r++);return A}function HA(i,e,A){for(let r=A-1;r>=0&&i[r][q]===e;A=r--);return A}function jA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function PA(i,e,A,r){const{lastKey:s,lastNeedle:a,lastIndex:c}=A;let C=0,h=i.length-1;if(r===s){if(e===a)return oe=c!==-1&&i[c][q]===e,c;e>=a?C=c===-1?0:c:h=c}return A.lastKey=r,A.lastNeedle=e,A.lastIndex=_A(i,e,C,h)}const nt=-1,XA=1;let me,rt;class it{constructor(e,A){const r=typeof e=="string";if(!r&&e._decodedMemo)return e;const s=r?JSON.parse(e):e,{version:a,file:c,names:C,sourceRoot:h,sources:g,sourcesContent:Q}=s;this.version=a,this.file=c,this.names=C,this.sourceRoot=h,this.sources=g,this.sourcesContent=Q;const n=tt(h||"",xA(A));this.resolvedSources=g.map(y=>tt(y||"",n));const{mappings:p}=s;typeof p=="string"?(this._encoded=p,this._decoded=void 0):(this._encoded=void 0,this._decoded=qA(p,r)),this._decodedMemo=jA(),this._bySources=void 0,this._bySourceMemos=void 0}}me=i=>i._decoded||(i._decoded=rA(i._encoded)),rt=(i,e,A)=>{const r=me(i);if(e>=r.length)return null;const s=r[e],a=TA(s,i._decodedMemo,e,A,XA);return a===-1?null:s[a]};function TA(i,e,A,r,s){let a=PA(i,r,e,A);return oe?a=(s===nt?OA:HA)(i,r,a):s===nt&&a++,a===-1||a===i.length?-1:a}let st,ae;class ot{constructor(){this._indexes={__proto__:null},this.array=[]}}st=(i,e)=>i._indexes[e],ae=(i,e)=>{const A=st(i,e);if(A!==void 0)return A;const{array:r,_indexes:s}=i;return s[e]=r.push(e)-1};const $A=0,ZA=1,WA=2,VA=3,zA=4,at=-1;let ct,ut,De,lt,Qt;class en{constructor({file:e,sourceRoot:A}={}){this._names=new ot,this._sources=new ot,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=A}}ct=(i,e,A,r,s,a,c,C)=>Qt(!0,i,e,A,r,s,a,c,C),ut=(i,e,A)=>{const{_sources:r,_sourcesContent:s}=i;s[ae(r,e)]=A},De=i=>{const{file:e,sourceRoot:A,_mappings:r,_sources:s,_sourcesContent:a,_names:c}=i;return nn(r),{version:3,file:e||void 0,names:c.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:a,mappings:r}},lt=i=>{const e=De(i);return Object.assign(Object.assign({},e),{mappings:Ye(e.mappings)})},Qt=(i,e,A,r,s,a,c,C,h)=>{const{_mappings:g,_sources:Q,_sourcesContent:n,_names:p}=e,y=tn(g,A),k=An(y,r);if(!s)return i&&rn(y,k)?void 0:ht(y,k,[r]);const N=ae(Q,s),v=C?ae(p,C):at;if(N===n.length&&(n[N]=h??null),!(i&&sn(y,k,N,a,c,v)))return ht(y,k,C?[r,N,a,c,v]:[r,N,a,c])};function tn(i,e){for(let A=i.length;A<=e;A++)i[A]=[];return i[e]}function An(i,e){let A=i.length;for(let r=A-1;r>=0;A=r--){const s=i[r];if(e>=s[$A])break}return A}function ht(i,e,A){for(let r=i.length;r>e;r--)i[r]=i[r-1];i[e]=A}function nn(i){const{length:e}=i;let A=e;for(let r=A-1;r>=0&&!(i[r].length>0);A=r,r--);A<e&&(i.length=A)}function rn(i,e){return e===0?!0:i[e-1].length===1}function sn(i,e,A,r,s,a){if(e===0)return!1;const c=i[e-1];return c.length===1?!1:A===c[ZA]&&r===c[WA]&&s===c[VA]&&a===(c.length===5?c[zA]:at)}const ft=gt("",-1,-1,"",null),on=[];function gt(i,e,A,r,s){return{source:i,line:e,column:A,name:r,content:s}}function Ct(i,e,A,r){return{map:i,sources:e,source:A,content:r}}function Bt(i,e){return Ct(i,e,"",null)}function an(i,e){return Ct(null,on,i,e)}function cn(i){const e=new en({file:i.map.file}),{sources:A,map:r}=i,s=r.names,a=me(r);for(let c=0;c<a.length;c++){const C=a[c];for(let h=0;h<C.length;h++){const g=C[h],Q=g[0];let n=ft;if(g.length!==1){const ee=A[g[1]];if(n=Et(ee,g[2],g[3],g.length===5?s[g[4]]:""),n==null)continue}const{column:p,line:y,name:k,content:N,source:v}=n;ct(e,c,Q,v,y,p,k),v&&N!=null&&ut(e,v,N)}}return e}function Et(i,e,A,r){if(!i.map)return gt(i.source,e,A,r,i.content);const s=rt(i.map,e,A);return s==null?null:s.length===1?ft:Et(i.sources[s[1]],s[2],s[3],s.length===5?i.map.names[s[4]]:r)}function un(i){return Array.isArray(i)?i:[i]}function ln(i,e){const A=un(i).map(a=>new it(a,"")),r=A.pop();for(let a=0;a<A.length;a++)if(A[a].sources.length>1)throw new Error(`Transformation map ${a} must have exactly one source file.
})`.replace(/[\n\t]+/g,"");function be(i,e){if(!e.includes("import"))return;const A=pA(e)[0].filter(s=>s.d>-1);if(A.length===0)return;const r=new ye(e);for(const s of A)r.appendRight(s.se,bA);return{code:r.toString(),map:r.generateMap({source:i,hires:!0})}}function mA(i){try{const e=Y.default.readFileSync(i,"utf8");return JSON.parse(e)}catch{}}const $e=()=>Math.floor(Date.now()/1e8);class DA extends Map{cacheDirectory=_.default.join(eA.default.tmpdir(),"esbuild-kit");cacheFiles;constructor(){super(),Y.default.mkdirSync(this.cacheDirectory,{recursive:!0}),this.cacheFiles=Y.default.readdirSync(this.cacheDirectory).map(e=>{const[A,r]=e.split("-");return{time:Number(A),key:r,fileName:e}}),setImmediate(()=>this.expireDiskCache())}get(e){const A=super.get(e);if(A)return A;const r=this.cacheFiles.find(c=>c.key===e);if(!r)return;const s=_.default.join(this.cacheDirectory,r.fileName),a=mA(s);if(!a){Y.default.promises.unlink(s).then(()=>{const c=this.cacheFiles.indexOf(r);this.cacheFiles.splice(c,1)},()=>{});return}return super.set(e,a),a}set(e,A){if(super.set(e,A),A){const r=$e();Y.default.promises.writeFile(_.default.join(this.cacheDirectory,`${r}-${e}`),JSON.stringify(A)).catch(()=>{})}return this}expireDiskCache(){const e=$e();for(const A of this.cacheFiles)e-A.time>7&&Y.default.promises.unlink(_.default.join(this.cacheDirectory,A.fileName)).catch(()=>{})}}var ie=process.env.ESBK_DISABLE_CACHE?new Map:new DA;const KA=/^[\w+.-]+:\/\//,yA=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,SA=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var K;(function(i){i[i.Empty=1]="Empty",i[i.Hash=2]="Hash",i[i.Query=3]="Query",i[i.RelativePath=4]="RelativePath",i[i.AbsolutePath=5]="AbsolutePath",i[i.SchemeRelative=6]="SchemeRelative",i[i.Absolute=7]="Absolute"})(K||(K={}));function JA(i){return KA.test(i)}function NA(i){return i.startsWith("//")}function Ze(i){return i.startsWith("/")}function LA(i){return i.startsWith("file:")}function We(i){return/^[.?#]/.test(i)}function se(i){const e=yA.exec(i);return Ve(e[1],e[2]||"",e[3],e[4]||"",e[5]||"/",e[6]||"",e[7]||"")}function RA(i){const e=SA.exec(i),A=e[2];return Ve("file:","",e[1]||"","",Ze(A)?A:"/"+A,e[3]||"",e[4]||"")}function Ve(i,e,A,r,s,a,c){return{scheme:i,user:e,host:A,port:r,path:s,query:a,hash:c,type:K.Absolute}}function ze(i){if(NA(i)){const A=se("http:"+i);return A.scheme="",A.type=K.SchemeRelative,A}if(Ze(i)){const A=se("http://foo.com"+i);return A.scheme="",A.host="",A.type=K.AbsolutePath,A}if(LA(i))return RA(i);if(JA(i))return se(i);const e=se("http://foo.com/"+i);return e.scheme="",e.host="",e.type=i?i.startsWith("?")?K.Query:i.startsWith("#")?K.Hash:K.RelativePath:K.Empty,e}function vA(i){if(i.endsWith("/.."))return i;const e=i.lastIndexOf("/");return i.slice(0,e+1)}function FA(i,e){et(e,e.type),i.path==="/"?i.path=e.path:i.path=vA(e.path)+i.path}function et(i,e){const A=e<=K.RelativePath,r=i.path.split("/");let s=1,a=0,c=!1;for(let h=1;h<r.length;h++){const g=r[h];if(!g){c=!0;continue}if(c=!1,g!=="."){if(g===".."){a?(c=!0,a--,s--):A&&(r[s++]=g);continue}r[s++]=g,a++}}let C="";for(let h=1;h<s;h++)C+="/"+r[h];(!C||c&&!C.endsWith("/.."))&&(C+="/"),i.path=C}function UA(i,e){if(!i&&!e)return"";const A=ze(i);let r=A.type;if(e&&r!==K.Absolute){const a=ze(e),c=a.type;switch(r){case K.Empty:A.hash=a.hash;case K.Hash:A.query=a.query;case K.Query:case K.RelativePath:FA(A,a);case K.AbsolutePath:A.user=a.user,A.host=a.host,A.port=a.port;case K.SchemeRelative:A.scheme=a.scheme}c>r&&(r=c)}et(A,r);const s=A.query+A.hash;switch(r){case K.Hash:case K.Query:return s;case K.RelativePath:{const a=A.path.slice(1);return a?We(e||i)&&!We(a)?"./"+a+s:a+s:s||"."}case K.AbsolutePath:return A.path+s;default:return A.scheme+"//"+A.user+A.host+A.port+A.path+s}}function tt(i,e){return e&&!e.endsWith("/")&&(e+="/"),UA(i,e)}function xA(i){if(!i)return"";const e=i.lastIndexOf("/");return i.slice(0,e+1)}const q=0;function qA(i,e){const A=At(i,0);if(A===i.length)return i;e||(i=i.slice());for(let r=A;r<i.length;r=At(i,r+1))i[r]=GA(i[r],e);return i}function At(i,e){for(let A=e;A<i.length;A++)if(!MA(i[A]))return A;return i.length}function MA(i){for(let e=1;e<i.length;e++)if(i[e][q]<i[e-1][q])return!1;return!0}function GA(i,e){return e||(i=i.slice()),i.sort(YA)}function YA(i,e){return i[q]-e[q]}let oe=!1;function _A(i,e,A,r){for(;A<=r;){const s=A+(r-A>>1),a=i[s][q]-e;if(a===0)return oe=!0,s;a<0?A=s+1:r=s-1}return oe=!1,A-1}function OA(i,e,A){for(let r=A+1;r<i.length&&i[r][q]===e;A=r++);return A}function HA(i,e,A){for(let r=A-1;r>=0&&i[r][q]===e;A=r--);return A}function jA(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function PA(i,e,A,r){const{lastKey:s,lastNeedle:a,lastIndex:c}=A;let C=0,h=i.length-1;if(r===s){if(e===a)return oe=c!==-1&&i[c][q]===e,c;e>=a?C=c===-1?0:c:h=c}return A.lastKey=r,A.lastNeedle=e,A.lastIndex=_A(i,e,C,h)}const nt=-1,XA=1;let me,rt;class it{constructor(e,A){const r=typeof e=="string";if(!r&&e._decodedMemo)return e;const s=r?JSON.parse(e):e,{version:a,file:c,names:C,sourceRoot:h,sources:g,sourcesContent:Q}=s;this.version=a,this.file=c,this.names=C,this.sourceRoot=h,this.sources=g,this.sourcesContent=Q;const n=tt(h||"",xA(A));this.resolvedSources=g.map(y=>tt(y||"",n));const{mappings:p}=s;typeof p=="string"?(this._encoded=p,this._decoded=void 0):(this._encoded=void 0,this._decoded=qA(p,r)),this._decodedMemo=jA(),this._bySources=void 0,this._bySourceMemos=void 0}}me=i=>i._decoded||(i._decoded=rA(i._encoded)),rt=(i,e,A)=>{const r=me(i);if(e>=r.length)return null;const s=r[e],a=TA(s,i._decodedMemo,e,A,XA);return a===-1?null:s[a]};function TA(i,e,A,r,s){let a=PA(i,r,e,A);return oe?a=(s===nt?OA:HA)(i,r,a):s===nt&&a++,a===-1||a===i.length?-1:a}let st,ae;class ot{constructor(){this._indexes={__proto__:null},this.array=[]}}st=(i,e)=>i._indexes[e],ae=(i,e)=>{const A=st(i,e);if(A!==void 0)return A;const{array:r,_indexes:s}=i;return s[e]=r.push(e)-1};const $A=0,ZA=1,WA=2,VA=3,zA=4,at=-1;let ct,ut,De,lt,Qt;class en{constructor({file:e,sourceRoot:A}={}){this._names=new ot,this._sources=new ot,this._sourcesContent=[],this._mappings=[],this.file=e,this.sourceRoot=A}}ct=(i,e,A,r,s,a,c,C)=>Qt(!0,i,e,A,r,s,a,c,C),ut=(i,e,A)=>{const{_sources:r,_sourcesContent:s}=i;s[ae(r,e)]=A},De=i=>{const{file:e,sourceRoot:A,_mappings:r,_sources:s,_sourcesContent:a,_names:c}=i;return nn(r),{version:3,file:e||void 0,names:c.array,sourceRoot:A||void 0,sources:s.array,sourcesContent:a,mappings:r}},lt=i=>{const e=De(i);return Object.assign(Object.assign({},e),{mappings:Ye(e.mappings)})},Qt=(i,e,A,r,s,a,c,C,h)=>{const{_mappings:g,_sources:Q,_sourcesContent:n,_names:p}=e,y=tn(g,A),k=An(y,r);if(!s)return i&&rn(y,k)?void 0:ht(y,k,[r]);const N=ae(Q,s),v=C?ae(p,C):at;if(N===n.length&&(n[N]=h!=null?h:null),!(i&&sn(y,k,N,a,c,v)))return ht(y,k,C?[r,N,a,c,v]:[r,N,a,c])};function tn(i,e){for(let A=i.length;A<=e;A++)i[A]=[];return i[e]}function An(i,e){let A=i.length;for(let r=A-1;r>=0;A=r--){const s=i[r];if(e>=s[$A])break}return A}function ht(i,e,A){for(let r=i.length;r>e;r--)i[r]=i[r-1];i[e]=A}function nn(i){const{length:e}=i;let A=e;for(let r=A-1;r>=0&&!(i[r].length>0);A=r,r--);A<e&&(i.length=A)}function rn(i,e){return e===0?!0:i[e-1].length===1}function sn(i,e,A,r,s,a){if(e===0)return!1;const c=i[e-1];return c.length===1?!1:A===c[ZA]&&r===c[WA]&&s===c[VA]&&a===(c.length===5?c[zA]:at)}const ft=gt("",-1,-1,"",null),on=[];function gt(i,e,A,r,s){return{source:i,line:e,column:A,name:r,content:s}}function Ct(i,e,A,r){return{map:i,sources:e,source:A,content:r}}function Bt(i,e){return Ct(i,e,"",null)}function an(i,e){return Ct(null,on,i,e)}function cn(i){const e=new en({file:i.map.file}),{sources:A,map:r}=i,s=r.names,a=me(r);for(let c=0;c<a.length;c++){const C=a[c];for(let h=0;h<C.length;h++){const g=C[h],Q=g[0];let n=ft;if(g.length!==1){const ee=A[g[1]];if(n=Et(ee,g[2],g[3],g.length===5?s[g[4]]:""),n==null)continue}const{column:p,line:y,name:k,content:N,source:v}=n;ct(e,c,Q,v,y,p,k),v&&N!=null&&ut(e,v,N)}}return e}function Et(i,e,A,r){if(!i.map)return gt(i.source,e,A,r,i.content);const s=rt(i.map,e,A);return s==null?null:s.length===1?ft:Et(i.sources[s[1]],s[2],s[3],s.length===5?i.map.names[s[4]]:r)}function un(i){return Array.isArray(i)?i:[i]}function ln(i,e){const A=un(i).map(a=>new it(a,"")),r=A.pop();for(let a=0;a<A.length;a++)if(A[a].sources.length>1)throw new Error(`Transformation map ${a} must have exactly one source file.
Did you specify these with the most recent transformation maps first?`);let s=dt(r,e,"",0);for(let a=A.length-1;a>=0;a--)s=Bt(A[a],[s]);return s}function dt(i,e,A,r){const{resolvedSources:s,sourcesContent:a}=i,c=r+1,C=s.map((h,g)=>{const Q={importer:A,depth:c,source:h||"",content:void 0},n=e(Q.source,Q),{source:p,content:y}=Q;if(n)return dt(new it(n,p),e,p,c);const k=y!==void 0?y:a?a[g]:null;return an(p,k)});return Bt(i,C)}class Qn{constructor(e,A){const r=A.decodedMappings?De(e):lt(e);this.version=r.version,this.file=r.file,this.mappings=r.mappings,this.names=r.names,this.sourceRoot=r.sourceRoot,this.sources=r.sources,A.excludeContent||(this.sourcesContent=r.sourcesContent)}toString(){return JSON.stringify(this)}}function wt(i,e,A){const r=typeof A=="object"?A:{excludeContent:!!A,decodedMappings:!1},s=ln(i,e);return new Qn(cn(s),r)}function hn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:wt(r,()=>null),warnings:s}}async function fn(i,e,A){const r=[],s=[],a={code:e};for(const c of A){const C=await c(i,a.code);C&&(Object.assign(a,C),r.unshift(C.map),C.warnings&&s.push(...C.warnings))}return{...a,map:wt(r,()=>null),warnings:s}}const gn=process.versions.node,kt=i=>{const e={target:`node${gn}`,loader:"default",sourcemap:!0,minifyWhitespace:!0,keepNames:!0,...i};if(e.sourcefile){const{sourcefile:A}=e,r=_.default.extname(A);r?(r===".cts"||r===".mts")&&(e.sourcefile=`${A.slice(0,-3)}ts`):e.sourcefile+=".js"}return e};function Cn(i,e,A){const r={};e.endsWith(".cjs")||e.endsWith(".cts")||(r["import.meta.url"]=`'${Xt.pathToFileURL(e)}'`);const s=kt({format:"cjs",sourcefile:e,define:r,banner:"(()=>{",footer:"})()",...A}),a=Fe(i+JSON.stringify(s)+ne.version);let c=ie.get(a);if(c||(c=hn(e,i,[(C,h)=>{const g=ne.transformSync(h,s);return s.sourcefile!==C&&(g.map=g.map.replace(JSON.stringify(s.sourcefile),JSON.stringify(C))),g},be]),ie.set(a,c)),c.warnings&&c.warnings.length>0){const{warnings:C}=c;for(const h of C)console.log(h)}return c}async function Bn(i,e,A){const r=kt({format:"esm",sourcefile:e,...A}),s=Fe(i+JSON.stringify(r)+ne.version);let a=ie.get(s);if(a||(a=await fn(e,i,[async(c,C)=>{const h=await ne.transform(C,r);return r.sourcefile!==c&&(h.map=h.map.replace(JSON.stringify(r.sourcefile),JSON.stringify(c))),h},be]),ie.set(s,a)),a.warnings&&a.warnings.length>0){const{warnings:c}=a;for(const C of c)console.log(C)}return a}const En={".js":".ts",".cjs":".cts",".mjs":".mts"};function dn(i){const e=_.default.extname(i),A=En[e];if(A)return i.slice(0,-e.length)+A}const Ke=process.versions.node.split(".").map(Number),wn=i=>Ke[0]-i[0]||Ke[1]-i[1]||Ke[2]-i[2];exports.compareNodeVersion=wn,exports.installSourceMapSupport=AA,exports.resolveTsPath=dn,exports.transform=Bn,exports.transformDynamicImport=be,exports.transformSync=Cn;
{
"name": "@esbuild-kit/core-utils",
"version": "3.2.0",
"version": "3.2.1",
"publishConfig": {

@@ -5,0 +5,0 @@ "access": "public"

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc