New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

esmock

Package Overview
Dependencies
Maintainers
1
Versions
108
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

esmock - npm Package Compare versions

Comparing version 2.5.8 to 2.5.9

2

package.json
{
"name": "esmock",
"type": "module",
"version": "2.5.8",
"version": "2.5.9",
"license": "ISC",

@@ -6,0 +6,0 @@ "readmeFilename": "README.md",

@@ -1,3 +0,3 @@

var Ze=Object.defineProperty;var He=(e,t)=>{for(var s in t)Ze(e,s,{get:t[s],enumerable:!0})};import Ve from"node:module";var C={};He(C,{default:()=>E,getSource:()=>kt,globalPreload:()=>ut,initialize:()=>dt,load:()=>ce,resolve:()=>gt});import et from"node:fs/promises";import te from"node:module";import tt from"process";var Je=(e,t)=>new Error(`invalid moduleId: "${e}" (used by ${t})`),Qe=(e,t)=>new Error(`un-mocked moduleId: "${e}" (used by ${t})`),Xe=()=>new Error("For versions of node prior to v20.6.0, the loader chain process must include esmock. start the process using --loader=esmock."),Ye=(e,t)=>new Error(`no mocks provided for module: "${e}" (used by ${t})`),f={errModuleIdNotFound:Je,errModuleIdNotMocked:Qe,errMissingLoader:Xe,errModuleIdNoDefs:Ye};var[Z,st]=tt.versions.node.split(".").map(e=>+e),se=Z<16||Z===16&&st<12,g=import.meta.url,ot=/\?esmkgdefs=.*/,oe=/.*\?esmkgdefs=/,O=/#-#esmkdefs/,H=/^file:\/\/\/import\?/,rt=/file:\/\/\/import\?([^#]*)/,nt=/\bimport,|,import\b|\bimport\b/g,x=/esmkTreeId=\d*/,ct=/esmkModuleId=([^&]*)/,J=/\?esmk=\d*/,I=/.*exportNames=(.*)/,it=/.*#-#/,at=/isesm=true/,lt=/isfound=false/,pt=/^(commonjs|module)$/,mt=/strict=3/,Q=/^(#![^\n]*\n)/,X=(e,t)=>new RegExp(`.*(${e}(\\?${t}(?:(?!#-#).)*)).*`),S=global.mockKeys=global.mockKeys||{},ut=!te.register&&(({port:e})=>(e.addEventListener("message",t=>S[t.data.key]=t.data.keylong),e.unref(),"global.postMessageEsmk = d => port.postMessage(d)")),dt=te.register&&(e=>{e&&e.port&&e.port.on("message",t=>{S[t.key]=t.keylong})}),Y=e=>{let[t,s]=e.match(rt)||[];return[t,I.test(s)&&s.replace(I,"$1").split(",")]},ft=e=>{let t=e.split(O)[1]||"",s=Y(t),o=e.replace(oe,""),r=Y(o);return[s[0]||r[0],[...new Set([s[1]||[],r[1]||[]].flat())]]},re=e=>J.test(e)&&S[e.match(J)[0].split("=")[1]],ee=async(e,t,s)=>s.parentURL&&(s.conditions.slice(-1)[0]==="node-addons"||s.importAssertions||se)?e(t,s):e(t),gt=async(e,t,s)=>{let{parentURL:o}=t,r=re(o)||o;if(!x.test(r))return ee(s,e,t);let[n]=String(r).match(x),[c,l]=r.split(O),a=c&&c.replace(oe,"");if(r.includes(`esmkModuleId=${e}&isfound=false`)){let j=X(`file:///${e}`,n),b=(a.match(j)||l.match(j)||[])[2];if(b)return{shortCircuit:!0,url:g+b}}if(H.test(e))return{shortCircuit:!0,url:e.replace(H,g+"?")};let p=await ee(s,e,t),u=X(p.url,n),d=u.test(l)&&l.replace(u,"$1")||u.test(a)&&a.replace(u,"$1");if(d?p.url=at.test(d)?d:g+"#-#"+d:a&&a!=="0"&&(p.url.startsWith("node:")||(p.url+="?esmkgdefs="+a)),mt.test(r)&&!d)throw f.errModuleIdNotMocked(p.url,r.split("?")[0]);return p},ne=g+"?esmock-loader=true",E=(e=>async()=>e=e||(await import(ne)).default===!0)(),ce=async(e,t,s)=>{if(e===ne)return{format:"module",shortCircuit:!0,responseURL:e,source:"export default true"};let o=re(e)||e;if(o&&(o.match(x)||[])[0]){let[c,l]=ft(o);if(l&&l.length){let a=await s(e,t);if(!pt.test(a.format))return a;let p=a.source===null||a.source===void 0,u=String(p?await et.readFile(new URL(e)):a.source),d=(u.match(Q)||[])[0]||"",j=d?u.replace(Q,""):u,b=a.format==="commonjs"?`const {${l}} = global.esmockCacheGet("${c}");`:`import {${l}} from '${c}';`;return{format:a.format,shortCircuit:!0,responseURL:encodeURI(e),source:d+b+j}}}if(O.test(e))return s(e,t);e=e.replace(ot,""),e.startsWith(g)&&(e=e.replace(it,""),lt.test(e)&&(e=e.replace(g,`file:///${e.match(ct)[1]}`)));let n=I.test(e)&&e.replace(I,"$1").replace(nt,"").split(",");return n&&n[0]?{format:"module",shortCircuit:!0,responseURL:encodeURI(e),source:n.map(c=>c==="default"?`export default global.esmockCacheGet("${e}").default`:`export const ${c} = global.esmockCacheGet("${e}").${c}`).join(`
`)}:s(e,t)},kt=se&&ce;import Lt from"fs";import ue from"fs";import de from"url";import i from"path";import fe from"module";var ge=fe.createRequire(import.meta.url),ie=ue.realpathSync.native,ke=new RegExp("^(?:node:)?("+fe.builtinModules.join("|").replace("/","/")+")$"),he=/^\.?\.?([a-zA-Z]:)?(\/|\\)/,D=/^.\.?(?=\/|\\)/,ae=/\\/g,ht=/index.[tj]sx?$/,yt=/[\\/]resolvewithplus[\\/]/,le=/\.js$/,jt=/\.ts$/,bt=/(^@[^/]*\/[^/]*|^[^/]*)\/?(.*)$/,F=/^#/,ye=/(\*)/g,je=/([./])/g,It=/^node:/,Mt=/^file:/,be=[".js",".mjs",".ts",".tsx",".json",".node"],wt=be.map(e=>`index${e}`),pe="node_modules",w="package.json",Ie="node",M="default",$t="browser",Me="import",N=":spectype",we="module",$e="import",Re="commonjs",Rt="require",v=".",xt=e=>e&&typeof e=="object",T={},A=e=>({[we]:$e,[Re]:Rt})[e]||null,Ot=e=>It.test(e)?e:`node:${e}`,St=e=>e&&de.pathToFileURL(e).href,Et=e=>ke.test(e),Ct=e=>Mt.test(e)?de.fileURLToPath(e):e,vt=e=>i.resolve(i.extname(e)?i.dirname(e):e)+i.sep,K=e=>ae.test(e)?e.replace(ae,i.posix.sep):e,k=(e,t)=>{try{t=ue.statSync(e)}catch{t=!1}return t&&(t.isFile()||t.isFIFO())},xe=(e,t)=>t.packagejsonmap&&t.packagejsonmap[e]||k(e)&&ge(e),Pt=(e,t)=>{let s=t.find(o=>k(e+o))||null;return s&&e+s},Ft=(e,t)=>{let s=t.find(o=>k(i.join(e,o)))||null;return s&&i.join(e,s)},Oe=(e,t=e.split(i.sep))=>{let s=(o,r=[[],[]])=>{if(!o.length)return r[1];if(o[0]===pe&&yt.test(e))return s(o.slice(1),r);let n=r[0].length?i.join(r[0].slice(-1)[0],o[0]):o[0]||i.sep;return r[0].push(n),r[1].push(i.resolve(i.join(n,pe))),s(o.slice(1),r)};return s(t)},Nt=e=>{let t=e.split(i.sep).slice(1).reduce((s,o,r)=>(s.push(i.resolve(i.join(r?s[r-1]:i.sep,o))),s),[]).reverse().find(s=>k(i.join(s,w)));return t&&i.join(t,w)},Tt=e=>(String(e).match(bt)||[]).slice(1),me=(e,t)=>new RegExp(e.replace(je,"\\$1").replace(ye,".*")).test(t),At=(e,t,s)=>{let o=new RegExp(e.replace(je,"\\$1").replace(ye,"(.*)")),r=(s.match(o)||[])[1];return r&&t.replace("*",r)},Se=(e,t,s,o=!1)=>(me(e,s)&&(t.includes("*")?me(t,s)?o=s:e.includes("*")&&e!==t&&(o=At(e,t,s)):o=t),o),Ee=(e,t,s,o=e[0])=>e.length?(F.test(s)?F.test(o):D.test(o))&&typeof t[o]=="string"&&Se(o,t[o],s)||Ee(e.slice(1),t,s):null,m=(e,t,s={})=>{let o=s.priority||[Ie,M],r=!1;return typeof e=="string"?e:(!r&&Array.isArray(e)&&(r=e.reduce((n,c)=>n||m(c,t,s),null)),!r&&xt(e)&&(typeof e[t]=="string"&&(r=e[t]),r||(r=o.reduce((n,c)=>n||(c=c===N?A(s.packagejsontype):c,m(e[c],t,s)),!1)),!r&&e[M]&&(r=m(e[M],t)),!r&&e[t]&&(r=m(e[t],t,s)),r||(r=Ee(Object.keys(e),e,t)),!r&&e[v]&&(o.includes(t)?r=o.reduce((n,c)=>n||(c=c===N?A(s.packagejsontype):c,m(e[v],c,s)),!1):r=m(e[v],t,s))),r)},$=(e,t={})=>{var s=null,o=t.istypescript&&le.test(e)&&e.replace(le,".ts");return k(o)?s=o:k(e)?s=e:s=Pt(e,be),s},G=e=>e.type||"exports"in e&&we||Re,P=(e,t={},s="")=>{let o=s?i.join(s,e):e;return $(o,t)||!ht.test(e)&&$(i.join(o,"index"))},Kt=(e,t={},s="",o=!1)=>{let r=G(e);return t.isspectype!==!1&&(o=e[r]||e[A(r)],o=o&&P(o,t,s)),!o&&(t.priority||[]).includes($e)&&e.module&&(o=P(e.module,t,s)),!o&&e.main&&(o=P(e.main,t,s)),o||null},Ce=(e,t={},s="",o)=>{let r=G(e),n=Object.assign({packagejsontype:r},t);return t.isbrowser&&e.browser&&(o=m(e.browser,Me,n),o=o&&!he.test(o)?i.join(s,o):o),o||(o=Kt(e,n,s)),o},ve=(e,t)=>{let s=i.join(e,w),o=xe(s,t);return(o?Ce(o,t,e):!1)||Ft(e,wt)},Pe=(e,t,s)=>{let o=D.test(e)?i.join(t,e):e;return $(o,s)||ve(o,s)},Dt=(e,t,s,o)=>{let r=s&&s.imports,n=m(r,t,o);return n&&(D.test(n)?i.join(e,n):Ne(n,e,{isposixpath:!0}))},Gt=(e,t,s,o,r)=>{let n=m(o&&o.exports,s?"./"+s:Me,r);return n&&i.join(e,t,n)},Ut=(e,t,s,o)=>{let r=i.join(e,t,w),n=xe(r,o),c=n&&G(n);return n&&Gt(e,t,s,n,Object.assign({packagejsontype:c},o))},zt=(e,t,s)=>{let o=Nt(t),r=i.dirname(o);return o&&Dt(r,e,ge(o),s)},Bt=(e,t,s)=>{let[o,r]=Tt(e);if(F.test(o))return zt(e,t,s);let n=Oe(t);return function c(l,a){return a--?Ut(i.join(l[a]),o,r,s)||Pe(i.join(l[a],e),null,s)||c(n,a):null}(n,n.length)},_t=(e,t,s)=>{var o=null;return t=typeof t=="string"?vt(Ct(decodeURI(t))):process.cwd(),ke.test(e)?o=Ot(e):(o=he.test(e)?Pe(K(e),t,s):Bt(e,t,s),o=o&&(s.isposixpath?ie(o):St(K(ie(o))))),o},Fe=(e,t,s)=>{let o=(r,n)=>typeof r=="boolean"?r:n;return s=s||{},s.istypescript=o(s.istypescript,jt.test(t)),s.isbrowser=o(s.isbrowser,!1),s.isspectype=o(s.isspectype,!0),s.packagejsonmap=s.packagejsonmap||null,Array.isArray(s.priority)||(s.priority=s.isbrowser?[$t]:[],s.priority.push(N),s.priority.push(Ie),s.priority.push(M)),s},Ne=(e,t,s)=>{let o=T[e+t];return o||(s=Fe(e,t,s),o=_t(e,t,s),T[e+t]=o)},R=Object.assign(Ne,{pathToPosix:K,getasnode_module_paths:Oe,getesmkeyvalmatch:Se,getasfilesync:$,getasdirsync:ve,gettargetindex:Ce,iscoremodule:Et,createopts:Fe,esmparse:m,cache:T});var Te=/(^\s*|[});\n]\s*)(import\s+(['"]|(\*\s+as\s+)?[^"'()\n;]+\s+from\s+['"]|\{)|export\s+\*\s+from\s+["']|export\s+(\{|default|function|class|var|const|let|async\s+function))/;import Ae from"node:module";import Ke from"node:worker_threads";var U=Ke.MessageChannel&&new Ke.MessageChannel,De=(e=>()=>(typeof e=="boolean"||(e=!!Ae.register)&&Ae.register("./esmockLoader.js",{parentURL:import.meta.url,data:{port:U.port2},transferList:[U.port2]}),e))(),Ge=Object.assign(e=>{De()?U.port1.postMessage(e):typeof global.postMessageEsmk=="function"&&global.postMessageEsmk(e)},{register:De});var z={isESM:{},mockDefs:{}},Ue=(e,t)=>(Ge({key:e,keylong:t}),global.mockKeys[String(e)]=t),B=e=>global.mockKeys[String(e)],_=(e,t)=>global.esmockCache.mockDefs[e]=t,qt=e=>global.esmockCache.mockDefs[e],ze=e=>z.isESM[e],Be=(e,t)=>z.isESM[e]=t;Object.assign(global,{esmockCache:z,esmockCacheGet:qt,esmockTreeIdGet:B,mockKeys:global.mockKeys||{}});var q=e=>typeof e=="object"&&e,L=e=>q(e)&&"default"in e,Wt=/^\.?\.?([a-zA-Z]:)?(\/|\\)/,Vt=((e=0)=>()=>++e)(),Zt=Object.getPrototypeOf({}),Ht=e=>Object.getPrototypeOf(e)===Zt,_e=R.iscoremodule,Jt=(e,t)=>Ht(e)?Object.assign({},e,t):Object.assign(Object.keys(e).reduce((s,o)=>(Object.defineProperty(s,o,{value:e[o],writable:!0}),s),Object.create(e)),t),Qt=(e,t)=>q(e)&&q(t)?Jt(e,t):t,Xt=(e,t,s)=>s===null?Object.assign({},e||{},t):(t=Object.assign({},e||{},{default:Qt(L(e)&&e.default,L(t)?t.default:t)},t),!_e(s)&&Object.isExtensible(t.default)&&(t.default.default=t.default),t),Yt=(e,t)=>(t=ze(e),typeof t=="boolean"||(t=!_e(e)&&Wt.test(e)&&Te.test(Lt.readFileSync(e,"utf-8")),Be(e,t)),t),es=(e,t)=>{let s=L(e)&&e.default;return/boolean|string|number/.test(typeof s)?e:Object.isExtensible(s)?Object.assign(s,e,{esmkTreeId:t}):Object.assign({},s,e,{esmkTreeId:t})},ts=e=>{let t=n=>n==="null"||_(n,null),s=B(e.split("esmk=")[1]),[o,r]=s.split("#-#esmkdefs=");String(r).split("#-#").forEach(t),String(o.split("esmkgdefs=")[1]).split("#-#").forEach(t)},ss=async(e,t,s,o,r)=>{t=Xt(r.strict||!o||await import(o),t,o);let n=(o||"file:///"+s)+"?"+["esmkTreeId="+e,"esmkModuleId="+s,"isfound="+!!o,"isesm="+Yt(o),"exportNames="+Object.keys(t).sort().join()].join("&");return _(n,t),n},W=async(e,t,s,o,r,n,c)=>{if(o=o||Object.keys(s),c=o[0],n=n||[],!c)return n;let l=r.resolver(c,e);if(!l&&r.isModuleNotFoundError!==!1&&c!=="import")throw f.errModuleIdNotFound(c,e);return n.push(await ss(t,s[c],c,l,r)),W(e,t,s,o.slice(1),r,n)},os=async(e,t,s,o,r)=>{let n=r.resolver(e,t);if(!n)throw f.errModuleIdNotFound(e,t);let c=o?Object.keys(o):[],l=s?Object.keys(s):[];if(r.strict===3&&!c.length&&!l.length)throw f.errModuleIdNoDefs(e,t);let a=typeof r.id=="number"?r.id:Vt(),p=`${n}?key=${a}&strict=${r.strict}?`+["esmkgdefs="+(c.length&&(await W(t,a,o,c,r)).join("#-#")||0),"esmkdefs=",l.length&&(await W(t,a,s,l,r)).join("#-#")||0].join("#-#");return Ue(String(a),p),n+`?esmk=${a}`},y=Object.assign(os,{purge:ts,sanitize:es});import{isBuiltin as rs}from"node:module";import{pathToFileURL as ns}from"node:url";var qe=process.versions.pnp&&(await import("pnpapi")).default,Le=qe&&((e,t)=>{if(rs(e))return e.startsWith("node:")?e:`node:${e}`;if(e==="import")return null;let s=null;try{s=qe.resolveRequest(e,t)}catch{}return s!==null?ns(s).href:null});var cs=/^.*(\(|at )(.*):[\d]*:[\d]*.*$/,is=Le||R,We=(e,t)=>(e=typeof e[1]=="string"?e:[e[0],new Error().stack.split(`
`)[3].replace(cs,"$2"),...e.slice(1)],e[4]={resolver:is,...e[4],...t},e);var h=e=>async(...t)=>{let[s,o,r,n,c]=We(t,e);if(!Ve.register&&!await E())throw f.errMissingLoader();let l=await y(s,o,r,n,c),a=await import(l);return c.purge!==!1&&y.purge(l),y.sanitize(a,l)},V=e=>e&&/object|function/.test(typeof e)&&"esmkTreeId"in e&&y.purge(e.esmkTreeId),as=Object.assign(h({strict:1}),{purge:V,p:h({strict:1,purge:!1})}),ls=Object.assign(h({strict:3}),{purge:V,p:h({strict:3,purge:!1})}),Ls=Object.assign(h(),{purge:V,p:h({purge:!1}),strict:as,strictest:ls});var ps=Ve.register?{}:C,{load:Ws,resolve:Vs,getSource:Zs,initialize:Hs,globalPreload:Js}=ps;export{Ls as default,Zs as getSource,Js as globalPreload,Hs as initialize,Ws as load,Vs as resolve,as as strict,ls as strictest};
var Xe=Object.defineProperty;var Ye=(e,t)=>{for(var s in t)Xe(e,s,{get:t[s],enumerable:!0})};import Qe from"node:module";var v={};Ye(v,{default:()=>C,getSource:()=>jt,globalPreload:()=>kt,initialize:()=>yt,load:()=>le,resolve:()=>bt});import rt from"node:fs/promises";import re from"node:module";import nt from"process";var et=(e,t)=>new Error(`invalid moduleId: "${e}" (used by ${t})`),tt=(e,t)=>new Error(`un-mocked moduleId: "${e}" (used by ${t})`),st=()=>new Error("For versions of node prior to v20.6.0, the loader chain process must include esmock. start the process using --loader=esmock."),ot=(e,t)=>new Error(`no mocks provided for module: "${e}" (used by ${t})`),f={errModuleIdNotFound:et,errModuleIdNotMocked:tt,errMissingLoader:st,errModuleIdNoDefs:ot};var[Q,ct]=nt.versions.node.split(".").map(e=>+e),ne=Q<16||Q===16&&ct<12,g=import.meta.url,it=/\?esmkgdefs=.*/,ce=/.*\?esmkgdefs=/,O=/#-#esmkdefs/,X=/^file:\/\/\/import\?/,at=/file:\/\/\/import\?([^#]*)/,lt=/\bimport,|,import\b|\bimport\b/g,x=/esmkTreeId=\d*/,mt=/esmkModuleId=([^&]*)/,Y=/\?esmk=\d*/,I=/.*exportNames=(.*)/,pt=/.*#-#/,ut=/isesm=true/,dt=/isfound=false/,ft=/^(commonjs|module)$/,gt=/strict=3/,ee=/^(#![^\n]*\n)/,te=(e,t)=>new RegExp(`.*(${e}(\\?${t}(?:(?!#-#).)*)).*`),E=global.mockKeys=global.mockKeys||{},S=global.mockKeysSource=global.mockKeysSource||{},kt=!re.register&&(({port:e})=>(e.addEventListener("message",t=>t.data.keysource?S[t.data.keysource]=t.data.source:E[t.data.key]=t.data.keylong),e.unref(),"global.postMessageEsmk = d => port.postMessage(d)")),yt=re.register&&(e=>{e&&e.port&&e.port.on("message",t=>{t.keysource?S[t.keysource]=t.source:E[t.key]=t.keylong})}),se=e=>{let[t,s]=e.match(at)||[];return[t,I.test(s)&&s.replace(I,"$1").split(",")]},ht=e=>{let t=e.split(O)[1]||"",s=se(t),o=e.replace(ce,""),r=se(o);return[s[0]||r[0],[...new Set([s[1]||[],r[1]||[]].flat())]]},ie=e=>Y.test(e)&&E[e.match(Y)[0].split("=")[1]],oe=async(e,t,s)=>s.parentURL&&(s.conditions.slice(-1)[0]==="node-addons"||s.importAssertions||ne)?e(t,s):e(t),bt=async(e,t,s)=>{let{parentURL:o}=t,r=ie(o)||o;if(!x.test(r))return oe(s,e,t);let[n]=String(r).match(x),[c,l]=r.split(O),a=c&&c.replace(ce,"");if(r.includes(`esmkModuleId=${e}&isfound=false`)){let b=te(`file:///${e}`,n),j=(a.match(b)||l.match(b)||[])[2];if(j)return{shortCircuit:!0,url:g+j}}if(X.test(e))return{shortCircuit:!0,url:e.replace(X,g+"?")};let m=await oe(s,e,t),u=te(m.url,n),d=u.test(l)&&l.replace(u,"$1")||u.test(a)&&a.replace(u,"$1");if(d?m.url=ut.test(d)?d:g+"#-#"+d:a&&a!=="0"&&(m.url.startsWith("node:")||(m.url+="?esmkgdefs="+a)),gt.test(r)&&!d)throw f.errModuleIdNotMocked(m.url,r.split("?")[0]);return m},ae=g+"?esmock-loader=true",C=(e=>async()=>e=e||(await import(ae)).default===!0)(),le=async(e,t,s)=>{if(e===ae)return{format:"module",shortCircuit:!0,responseURL:e,source:"export default true"};let o=ie(e)||e;if(o&&(o.match(x)||[])[0]){let[c,l]=ht(o);if(l&&l.length){let a=await s(e,t);if(!ft.test(a.format))return a;let m=a.source===null||a.source===void 0,u=String(m?await rt.readFile(new URL(e)):a.source),d=(u.match(ee)||[])[0]||"",b=d?u.replace(ee,""):u,j=a.format==="commonjs"?`const {${l}} = global.esmockCacheGet("${c}");`:`import {${l}} from '${c}';`;return{format:a.format,shortCircuit:!0,responseURL:encodeURI(e),source:d+j+b}}}if(O.test(e))return s(e,t);e=e.replace(it,""),e.startsWith(g)&&(e=e.replace(pt,""),dt.test(e)&&(e=e.replace(g,`file:///${e.match(mt)[1]}`)));let n=I.test(e)&&e.replace(I,"$1").replace(lt,"").split(",");return n&&n[0]?S[e]?{format:"json",shortCircuit:!0,responseURL:encodeURI(e),source:S[e]}:{format:"module",shortCircuit:!0,responseURL:encodeURI(e),source:n.map(c=>c==="default"?`export default global.esmockCacheGet("${e}").default`:`export const ${c} = global.esmockCacheGet("${e}").${c}`).join(`
`)}:s(e,t)},jt=ne&&le;import We from"fs";import Ht from"url";import ge from"fs";import ke from"url";import i from"path";import ye from"module";var he=ye.createRequire(import.meta.url),me=ge.realpathSync.native,be=new RegExp("^(?:node:)?("+ye.builtinModules.join("|").replace("/","/")+")$"),je=/^\.?\.?([a-zA-Z]:)?(\/|\\)/,G=/^.\.?(?=\/|\\)/,pe=/\\/g,It=/index.[tj]sx?$/,St=/[\\/]resolvewithplus[\\/]/,ue=/\.js$/,Mt=/\.ts$/,wt=/(^@[^/]*\/[^/]*|^[^/]*)\/?(.*)$/,F=/^#/,Ie=/(\*)/g,Se=/([./])/g,$t=/^node:/,Rt=/^file:/,Me=[".js",".mjs",".ts",".tsx",".json",".node"],xt=Me.map(e=>`index${e}`),de="node_modules",w="package.json",we="node",M="default",Ot="browser",$e="import",P=":spectype",Re="module",xe="import",Oe="commonjs",Et="require",K=".",Ct=e=>e&&typeof e=="object",A={},T=e=>({[Re]:xe,[Oe]:Et})[e]||null,vt=e=>$t.test(e)?e:`node:${e}`,Kt=e=>e&&ke.pathToFileURL(e).href,Nt=e=>be.test(e),Ft=e=>Rt.test(e)?ke.fileURLToPath(e):e,Pt=e=>i.resolve(i.extname(e)?i.dirname(e):e)+i.sep,D=e=>pe.test(e)?e.replace(pe,i.posix.sep):e,k=(e,t)=>{try{t=ge.statSync(e)}catch{t=!1}return t&&(t.isFile()||t.isFIFO())},Ee=(e,t)=>t.packagejsonmap&&t.packagejsonmap[e]||k(e)&&he(e),At=(e,t)=>{let s=t.find(o=>k(e+o))||null;return s&&e+s},Tt=(e,t)=>{let s=t.find(o=>k(i.join(e,o)))||null;return s&&i.join(e,s)},Ce=(e,t=e.split(i.sep))=>{let s=(o,r=[[],[]])=>{if(!o.length)return r[1];if(o[0]===de&&St.test(e))return s(o.slice(1),r);let n=r[0].length?i.join(r[0].slice(-1)[0],o[0]):o[0]||i.sep;return r[0].push(n),r[1].push(i.resolve(i.join(n,de))),s(o.slice(1),r)};return s(t)},Dt=e=>{let t=e.split(i.sep).slice(1).reduce((s,o,r)=>(s.push(i.resolve(i.join(r?s[r-1]:i.sep,o))),s),[]).reverse().find(s=>k(i.join(s,w)));return t&&i.join(t,w)},Gt=e=>(String(e).match(wt)||[]).slice(1),fe=(e,t)=>new RegExp(e.replace(Se,"\\$1").replace(Ie,".*")).test(t),zt=(e,t,s)=>{let o=new RegExp(e.replace(Se,"\\$1").replace(Ie,"(.*)")),r=(s.match(o)||[])[1];return r&&t.replace("*",r)},ve=(e,t,s,o=!1)=>(fe(e,s)&&(t.includes("*")?fe(t,s)?o=s:e.includes("*")&&e!==t&&(o=zt(e,t,s)):o=t),o),Ke=(e,t,s,o=e[0])=>e.length?(F.test(s)?F.test(o):G.test(o))&&typeof t[o]=="string"&&ve(o,t[o],s)||Ke(e.slice(1),t,s):null,p=(e,t,s={})=>{let o=s.priority||[we,M],r=!1;return typeof e=="string"?e:(!r&&Array.isArray(e)&&(r=e.reduce((n,c)=>n||p(c,t,s),null)),!r&&Ct(e)&&(typeof e[t]=="string"&&(r=e[t]),r||(r=o.reduce((n,c)=>n||(c=c===P?T(s.packagejsontype):c,p(e[c],t,s)),!1)),!r&&e[M]&&(r=p(e[M],t)),!r&&e[t]&&(r=p(e[t],t,s)),r||(r=Ke(Object.keys(e),e,t)),!r&&e[K]&&(o.includes(t)?r=o.reduce((n,c)=>n||(c=c===P?T(s.packagejsontype):c,p(e[K],c,s)),!1):r=p(e[K],t,s))),r)},$=(e,t={})=>{var s=null,o=t.istypescript&&ue.test(e)&&e.replace(ue,".ts");return k(o)?s=o:k(e)?s=e:s=At(e,Me),s},z=e=>e.type||"exports"in e&&Re||Oe,N=(e,t={},s="")=>{let o=s?i.join(s,e):e;return $(o,t)||!It.test(e)&&$(i.join(o,"index"))},Ut=(e,t={},s="",o=!1)=>{let r=z(e);return t.isspectype!==!1&&(o=e[r]||e[T(r)],o=o&&N(o,t,s)),!o&&(t.priority||[]).includes(xe)&&e.module&&(o=N(e.module,t,s)),!o&&e.main&&(o=N(e.main,t,s)),o||null},Ne=(e,t={},s="",o)=>{let r=z(e),n=Object.assign({packagejsontype:r},t);return t.isbrowser&&e.browser&&(o=p(e.browser,$e,n),o=o&&!je.test(o)?i.join(s,o):o),o||(o=Ut(e,n,s)),o},Fe=(e,t)=>{let s=i.join(e,w),o=Ee(s,t);return(o?Ne(o,t,e):!1)||Tt(e,xt)},Pe=(e,t,s)=>{let o=G.test(e)?i.join(t,e):e;return $(o,s)||Fe(o,s)},Bt=(e,t,s,o)=>{let r=s&&s.imports,n=p(r,t,o);return n&&(G.test(n)?i.join(e,n):Te(n,e,{isposixpath:!0}))},_t=(e,t,s,o,r)=>{let n=p(o&&o.exports,s?"./"+s:$e,r);return n&&i.join(e,t,n)},qt=(e,t,s,o)=>{let r=i.join(e,t,w),n=Ee(r,o),c=n&&z(n);return n&&_t(e,t,s,n,Object.assign({packagejsontype:c},o))},Jt=(e,t,s)=>{let o=Dt(t),r=i.dirname(o);return o&&Bt(r,e,he(o),s)},Wt=(e,t,s)=>{let[o,r]=Gt(e);if(F.test(o))return Jt(e,t,s);let n=Ce(t);return function c(l,a){return a--?qt(i.join(l[a]),o,r,s)||Pe(i.join(l[a],e),null,s)||c(n,a):null}(n,n.length)},Vt=(e,t,s)=>{var o=null;return t=typeof t=="string"?Pt(Ft(decodeURI(t))):process.cwd(),be.test(e)?o=vt(e):(o=je.test(e)?Pe(D(e),t,s):Wt(e,t,s),o=o&&(s.isposixpath?me(o):Kt(D(me(o))))),o},Ae=(e,t,s)=>{let o=(r,n)=>typeof r=="boolean"?r:n;return s=s||{},s.istypescript=o(s.istypescript,Mt.test(t)),s.isbrowser=o(s.isbrowser,!1),s.isspectype=o(s.isspectype,!0),s.packagejsonmap=s.packagejsonmap||null,Array.isArray(s.priority)||(s.priority=s.isbrowser?[Ot]:[],s.priority.push(P),s.priority.push(we),s.priority.push(M)),s},Te=(e,t,s)=>{let o=A[e+t];return o||(s=Ae(e,t,s),o=Vt(e,t,s),A[e+t]=o)},R=Object.assign(Te,{pathToPosix:D,getasnode_module_paths:Ce,getesmkeyvalmatch:ve,getasfilesync:$,getasdirsync:Fe,gettargetindex:Ne,iscoremodule:Nt,createopts:Ae,esmparse:p,cache:A});var De=/(^\s*|[});\n]\s*)(import\s+(['"]|(\*\s+as\s+)?[^"'()\n;]+\s+from\s+['"]|\{)|export\s+\*\s+from\s+["']|export\s+(\{|default|function|class|var|const|let|async\s+function))/;import Ge from"node:module";import ze from"node:worker_threads";var U=ze.MessageChannel&&new ze.MessageChannel,Ue=(e=>()=>(typeof e=="boolean"||(e=!!Ge.register)&&Ge.register("./esmockLoader.js",{parentURL:import.meta.url,data:{port:U.port2},transferList:[U.port2]}),e))(),B=Object.assign(e=>{Ue()?U.port1.postMessage(e):typeof global.postMessageEsmk=="function"&&global.postMessageEsmk(e)},{register:Ue});var _={isESM:{},mockDefs:{}},Be=(e,t)=>(B({keysource:e,source:t}),global.mockKeysSource[String(e)]=t);var _e=(e,t)=>(B({key:e,keylong:t}),global.mockKeys[String(e)]=t),q=e=>global.mockKeys[String(e)],J=(e,t)=>global.esmockCache.mockDefs[e]=t,Zt=e=>global.esmockCache.mockDefs[e],qe=e=>_.isESM[e],Je=(e,t)=>_.isESM[e]=t;Object.assign(global,{esmockCache:_,esmockCacheGet:Zt,esmockTreeIdGet:q,mockKeys:global.mockKeys||{},mockKeysSource:global.mockKeysSource||{}});var W=e=>typeof e=="object"&&e,V=e=>W(e)&&"default"in e,Lt=/^\.?\.?([a-zA-Z]:)?(\/|\\)/,Qt=((e=0)=>()=>++e)(),Xt=Object.getPrototypeOf({}),Yt=e=>Object.getPrototypeOf(e)===Xt,Ve=R.iscoremodule,H=/\.json$/i,es=(e,t)=>Yt(e)?Object.assign({},e,t):Object.assign(Object.keys(e).reduce((s,o)=>(Object.defineProperty(s,o,{value:e[o],writable:!0}),s),Object.create(e)),t),ts=(e,t)=>W(e)&&W(t)?es(e,t):t,ss=(e,t,s)=>s===null||H.test(s)?Object.assign({},e||{},t):Array.isArray(t)?{default:t.slice()}:(t=Object.assign({},e||{},{default:ts(V(e)&&e.default,V(t)?t.default:t)},t),!Ve(s)&&Object.isExtensible(t.default)&&(t.default.default=t.default),t),os=(e,t)=>(t=qe(e),typeof t=="boolean"||(t=!Ve(e)&&Lt.test(e)&&De.test(We.readFileSync(e,"utf-8")),Je(e,t)),t),rs=(e,t)=>{let s=V(e)&&e.default;return/boolean|string|number/.test(typeof s)?e:Object.isExtensible(s)?Object.assign(s,e,{esmkTreeId:t}):Object.assign({},s,e,{esmkTreeId:t})},ns=e=>{let t=n=>n==="null"||J(n,null),s=q(e.split("esmk=")[1]),[o,r]=s.split("#-#esmkdefs=");String(r).split("#-#").forEach(t),String(o.split("esmkgdefs=")[1]).split("#-#").forEach(t)},cs=async e=>H.test(e)?JSON.parse(We.readFileSync(new Ht.URL(e),"utf-8")):import(e),is=async(e,t,s,o,r)=>{t=ss(r.strict||!o||await cs(o),t,o);let n=(o||"file:///"+s)+"?"+["esmkTreeId="+e,"esmkModuleId="+s,"isfound="+!!o,"isesm="+os(o),"exportNames="+Object.keys(t).sort().join()].join("&");return H.test(o)&&Be(n,JSON.stringify(t)),J(n,t),n},Z=async(e,t,s,o,r,n,c)=>{if(o=o||Object.keys(s),c=o[0],n=n||[],!c)return n;let l=r.resolver(c,e);if(!l&&r.isModuleNotFoundError!==!1&&c!=="import")throw f.errModuleIdNotFound(c,e);return n.push(await is(t,s[c],c,l,r)),Z(e,t,s,o.slice(1),r,n)},as=async(e,t,s,o,r)=>{let n=r.resolver(e,t);if(!n)throw f.errModuleIdNotFound(e,t);let c=o?Object.keys(o):[],l=s?Object.keys(s):[];if(r.strict===3&&!c.length&&!l.length)throw f.errModuleIdNoDefs(e,t);let a=typeof r.id=="number"?r.id:Qt(),m=`${n}?key=${a}&strict=${r.strict}?`+["esmkgdefs="+(c.length&&(await Z(t,a,o,c,r)).join("#-#")||0),"esmkdefs=",l.length&&(await Z(t,a,s,l,r)).join("#-#")||0].join("#-#");return _e(String(a),m),n+`?esmk=${a}`},h=Object.assign(as,{purge:ns,sanitize:rs});import{isBuiltin as ls}from"node:module";import{pathToFileURL as ms}from"node:url";var Ze=process.versions.pnp&&(await import("pnpapi")).default,He=Ze&&((e,t)=>{if(ls(e))return e.startsWith("node:")?e:`node:${e}`;if(e==="import")return null;let s=null;try{s=Ze.resolveRequest(e,t)}catch{}return s!==null?ms(s).href:null});var ps=/^.*(\(|at )(.*):[\d]*:[\d]*.*$/,us=He||R,Le=(e,t)=>(e=typeof e[1]=="string"?e:[e[0],new Error().stack.split(`
`)[3].replace(ps,"$2"),...e.slice(1)],e[4]={resolver:us,...e[4],...t},e);var y=e=>async(...t)=>{let[s,o,r,n,c]=Le(t,e);if(!Qe.register&&!await C())throw f.errMissingLoader();let l=await h(s,o,r,n,c),a=await import(l);return c.purge!==!1&&h.purge(l),h.sanitize(a,l)},L=e=>e&&/object|function/.test(typeof e)&&"esmkTreeId"in e&&h.purge(e.esmkTreeId),ds=Object.assign(y({strict:1}),{purge:L,p:y({strict:1,purge:!1})}),fs=Object.assign(y({strict:3}),{purge:L,p:y({strict:3,purge:!1})}),Qs=Object.assign(y(),{purge:L,p:y({purge:!1}),strict:ds,strictest:fs});var gs=Qe.register?{}:v,{load:Xs,resolve:Ys,getSource:eo,initialize:to,globalPreload:so}=gs;export{Qs as default,eo as getSource,so as globalPreload,to as initialize,Xs as load,Ys as resolve,ds as strict,fs as strictest};

@@ -1,2 +0,2 @@

import G from"node:fs/promises";import U from"node:module";import K from"process";var j=(e,s)=>new Error(`invalid moduleId: "${e}" (used by ${s})`),A=(e,s)=>new Error(`un-mocked moduleId: "${e}" (used by ${s})`),F=()=>new Error("For versions of node prior to v20.6.0, the loader chain process must include esmock. start the process using --loader=esmock."),T=(e,s)=>new Error(`no mocks provided for module: "${e}" (used by ${s})`),R={errModuleIdNotFound:j,errModuleIdNotMocked:A,errMissingLoader:F,errModuleIdNoDefs:T};var[$,D]=K.versions.node.split(".").map(e=>+e),N=$<16||$===16&&D<12,p=import.meta.url,V=/\?esmkgdefs=.*/,E=/.*\?esmkgdefs=/,h=/#-#esmkdefs/,b=/^file:\/\/\/import\?/,W=/file:\/\/\/import\?([^#]*)/,x=/\bimport,|,import\b|\bimport\b/g,g=/esmkTreeId=\d*/,z=/esmkModuleId=([^&]*)/,y=/\?esmk=\d*/,k=/.*exportNames=(.*)/,B=/.*#-#/,H=/isesm=true/,P=/isfound=false/,q=/^(commonjs|module)$/,J=/strict=3/,w=/^(#![^\n]*\n)/,M=(e,s)=>new RegExp(`.*(${e}(\\?${s}(?:(?!#-#).)*)).*`),I=global.mockKeys=global.mockKeys||{},se=!U.register&&(({port:e})=>(e.addEventListener("message",s=>I[s.data.key]=s.data.keylong),e.unref(),"global.postMessageEsmk = d => port.postMessage(d)")),te=U.register&&(e=>{e&&e.port&&e.port.on("message",s=>{I[s.key]=s.keylong})}),C=e=>{let[s,t]=e.match(W)||[];return[s,k.test(t)&&t.replace(k,"$1").split(",")]},O=e=>{let s=e.split(h)[1]||"",t=C(s),c=e.replace(E,""),r=C(c);return[t[0]||r[0],[...new Set([t[1]||[],r[1]||[]].flat())]]},v=e=>y.test(e)&&I[e.match(y)[0].split("=")[1]],L=async(e,s,t)=>t.parentURL&&(t.conditions.slice(-1)[0]==="node-addons"||t.importAssertions||N)?e(s,t):e(s),oe=async(e,s,t)=>{let{parentURL:c}=s,r=v(c)||c;if(!g.test(r))return L(t,e,s);let[l]=String(r).match(g),[n,d]=r.split(h),o=n&&n.replace(E,"");if(r.includes(`esmkModuleId=${e}&isfound=false`)){let u=M(`file:///${e}`,l),f=(o.match(u)||d.match(u)||[])[2];if(f)return{shortCircuit:!0,url:p+f}}if(b.test(e))return{shortCircuit:!0,url:e.replace(b,p+"?")};let i=await L(t,e,s),m=M(i.url,l),a=m.test(d)&&d.replace(m,"$1")||m.test(o)&&o.replace(m,"$1");if(a?i.url=H.test(a)?a:p+"#-#"+a:o&&o!=="0"&&(i.url.startsWith("node:")||(i.url+="?esmkgdefs="+o)),J.test(r)&&!a)throw R.errModuleIdNotMocked(i.url,r.split("?")[0]);return i},S=p+"?esmock-loader=true",re=(e=>async()=>e=e||(await import(S)).default===!0)(),Q=async(e,s,t)=>{if(e===S)return{format:"module",shortCircuit:!0,responseURL:e,source:"export default true"};let c=v(e)||e;if(c&&(c.match(g)||[])[0]){let[n,d]=O(c);if(d&&d.length){let o=await t(e,s);if(!q.test(o.format))return o;let i=o.source===null||o.source===void 0,m=String(i?await G.readFile(new URL(e)):o.source),a=(m.match(w)||[])[0]||"",u=a?m.replace(w,""):m,f=o.format==="commonjs"?`const {${d}} = global.esmockCacheGet("${n}");`:`import {${d}} from '${n}';`;return{format:o.format,shortCircuit:!0,responseURL:encodeURI(e),source:a+f+u}}}if(h.test(e))return t(e,s);e=e.replace(V,""),e.startsWith(p)&&(e=e.replace(B,""),P.test(e)&&(e=e.replace(p,`file:///${e.match(z)[1]}`)));let l=k.test(e)&&e.replace(k,"$1").replace(x,"").split(",");return l&&l[0]?{format:"module",shortCircuit:!0,responseURL:encodeURI(e),source:l.map(n=>n==="default"?`export default global.esmockCacheGet("${e}").default`:`export const ${n} = global.esmockCacheGet("${e}").${n}`).join(`
`)}:t(e,s)},ne=N&&Q;export{re as default,ne as getSource,se as globalPreload,te as initialize,Q as load,oe as resolve};
import G from"node:fs/promises";import N from"node:module";import D from"process";var A=(e,o)=>new Error(`invalid moduleId: "${e}" (used by ${o})`),F=(e,o)=>new Error(`un-mocked moduleId: "${e}" (used by ${o})`),T=()=>new Error("For versions of node prior to v20.6.0, the loader chain process must include esmock. start the process using --loader=esmock."),v=(e,o)=>new Error(`no mocks provided for module: "${e}" (used by ${o})`),$={errModuleIdNotFound:A,errModuleIdNotMocked:F,errMissingLoader:T,errModuleIdNoDefs:v};var[y,V]=D.versions.node.split(".").map(e=>+e),S=y<16||y===16&&V<12,u=import.meta.url,W=/\?esmkgdefs=.*/,E=/.*\?esmkgdefs=/,R=/#-#esmkdefs/,b=/^file:\/\/\/import\?/,x=/file:\/\/\/import\?([^#]*)/,z=/\bimport,|,import\b|\bimport\b/g,h=/esmkTreeId=\d*/,B=/esmkModuleId=([^&]*)/,w=/\?esmk=\d*/,k=/.*exportNames=(.*)/,H=/.*#-#/,P=/isesm=true/,q=/isfound=false/,J=/^(commonjs|module)$/,O=/strict=3/,M=/^(#![^\n]*\n)/,U=(e,o)=>new RegExp(`.*(${e}(\\?${o}(?:(?!#-#).)*)).*`),I=global.mockKeys=global.mockKeys||{},g=global.mockKeysSource=global.mockKeysSource||{},se=!N.register&&(({port:e})=>(e.addEventListener("message",o=>o.data.keysource?g[o.data.keysource]=o.data.source:I[o.data.key]=o.data.keylong),e.unref(),"global.postMessageEsmk = d => port.postMessage(d)")),te=N.register&&(e=>{e&&e.port&&e.port.on("message",o=>{o.keysource?g[o.keysource]=o.source:I[o.key]=o.keylong})}),C=e=>{let[o,s]=e.match(x)||[];return[o,k.test(s)&&s.replace(k,"$1").split(",")]},Q=e=>{let o=e.split(R)[1]||"",s=C(o),n=e.replace(E,""),r=C(n);return[s[0]||r[0],[...new Set([s[1]||[],r[1]||[]].flat())]]},j=e=>w.test(e)&&I[e.match(w)[0].split("=")[1]],L=async(e,o,s)=>s.parentURL&&(s.conditions.slice(-1)[0]==="node-addons"||s.importAssertions||S)?e(o,s):e(o),re=async(e,o,s)=>{let{parentURL:n}=o,r=j(n)||n;if(!h.test(r))return L(s,e,o);let[l]=String(r).match(h),[c,d]=r.split(R),t=c&&c.replace(E,"");if(r.includes(`esmkModuleId=${e}&isfound=false`)){let p=U(`file:///${e}`,l),f=(t.match(p)||d.match(p)||[])[2];if(f)return{shortCircuit:!0,url:u+f}}if(b.test(e))return{shortCircuit:!0,url:e.replace(b,u+"?")};let i=await L(s,e,o),a=U(i.url,l),m=a.test(d)&&d.replace(a,"$1")||a.test(t)&&t.replace(a,"$1");if(m?i.url=P.test(m)?m:u+"#-#"+m:t&&t!=="0"&&(i.url.startsWith("node:")||(i.url+="?esmkgdefs="+t)),O.test(r)&&!m)throw $.errModuleIdNotMocked(i.url,r.split("?")[0]);return i},K=u+"?esmock-loader=true",ce=(e=>async()=>e=e||(await import(K)).default===!0)(),X=async(e,o,s)=>{if(e===K)return{format:"module",shortCircuit:!0,responseURL:e,source:"export default true"};let n=j(e)||e;if(n&&(n.match(h)||[])[0]){let[c,d]=Q(n);if(d&&d.length){let t=await s(e,o);if(!J.test(t.format))return t;let i=t.source===null||t.source===void 0,a=String(i?await G.readFile(new URL(e)):t.source),m=(a.match(M)||[])[0]||"",p=m?a.replace(M,""):a,f=t.format==="commonjs"?`const {${d}} = global.esmockCacheGet("${c}");`:`import {${d}} from '${c}';`;return{format:t.format,shortCircuit:!0,responseURL:encodeURI(e),source:m+f+p}}}if(R.test(e))return s(e,o);e=e.replace(W,""),e.startsWith(u)&&(e=e.replace(H,""),q.test(e)&&(e=e.replace(u,`file:///${e.match(B)[1]}`)));let l=k.test(e)&&e.replace(k,"$1").replace(z,"").split(",");return l&&l[0]?g[e]?{format:"json",shortCircuit:!0,responseURL:encodeURI(e),source:g[e]}:{format:"module",shortCircuit:!0,responseURL:encodeURI(e),source:l.map(c=>c==="default"?`export default global.esmockCacheGet("${e}").default`:`export const ${c} = global.esmockCacheGet("${e}").${c}`).join(`
`)}:s(e,o)},ne=S&&X;export{ce as default,ne as getSource,se as globalPreload,te as initialize,X as load,re as resolve};
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc