From b698a599e5476933fb9d97d5f5a7e732efd932c9 Mon Sep 17 00:00:00 2001 From: nujarum <84607911+nujarum@users.noreply.github.com> Date: Sun, 27 Aug 2023 20:46:09 +0900 Subject: [PATCH 1/5] chore(async): inherit `Error#cause` --- src/async/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/async/index.ts b/src/async/index.ts index ae44102..1216eff 100644 --- a/src/async/index.ts +++ b/src/async/index.ts @@ -47,8 +47,8 @@ export async function importMetaResolveAll(iterable: Readonly>, }, Object.create(null) as Record); return sources.map(name => urlMap[name]!); } catch (e) { - const { message, name, stack } = Object(e) as Error; - throw Object.assign(new Error(), { message, name, stack }); + const { cause, message, name, stack } = Object(e) as Error; + throw Object.assign(new Error(), { cause, message, name, stack }); } finally { void worker.terminate(); } From f0698dc6cf5b31487f3959fa699e62eb42876c69 Mon Sep 17 00:00:00 2001 From: nujarum <84607911+nujarum@users.noreply.github.com> Date: Sun, 27 Aug 2023 20:46:52 +0900 Subject: [PATCH 2/5] chore(sync): optimize buffer size --- src/sync/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/sync/index.ts b/src/sync/index.ts index 4ea50b4..4a456f7 100644 --- a/src/sync/index.ts +++ b/src/sync/index.ts @@ -38,15 +38,14 @@ export function importMetaResolve(specifier: string, parent?: string | URL): str */ export function importMetaResolveAll(iterable: Readonly>, parent?: string | URL): string[] { const sources = Array.isArray(iterable) ? iterable as string[] : [...iterable]; - const L = sources.length; - if (L < 1) { + if (sources.length < 1) { return []; } const names = [...new Set(sources)]; // dedupe parent ??= getCallerUrl(baseUrl); let worker: Worker | undefined; try { - const buffer = new SharedArrayBuffer((L + 1) << $.LEFT_SHIFT); + const buffer = new SharedArrayBuffer((names.length + 1) << $.LEFT_SHIFT); const int32Array = new Int32Array(buffer); let unknownError: Error | undefined; worker = new Worker(workerPath, { From 6940921b4e5210dcdc883bd67b95105ba27ba2e9 Mon Sep 17 00:00:00 2001 From: nujarum <84607911+nujarum@users.noreply.github.com> Date: Sun, 27 Aug 2023 20:47:17 +0900 Subject: [PATCH 3/5] feat: update built files --- dist/async/index.mjs | 2 +- dist/async/index.mjs.map | 2 +- dist/sync/index.mjs | 2 +- dist/sync/index.mjs.map | 2 +- types/sync/index.d.ts.map | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dist/async/index.mjs b/dist/async/index.mjs index 2740772..5163eaf 100644 --- a/dist/async/index.mjs +++ b/dist/async/index.mjs @@ -1,2 +1,2 @@ -import{once as p}from"node:events";import{createRequire as f}from"node:module";import{Worker as u}from"node:worker_threads";import{getCallerUrl as g,execArgv as w}from"#_internal";const i=import.meta.url,y=f(i),k=y.resolve("#worker/async");async function j(r,a){const[t]=await v([r],a);return t}async function v(r,a){const t=Array.isArray(r)?r:[...r];if(t.length<1)return[];const c=[...new Set(t)];a??=g(i);const m=new u(k,{execArgv:w,workerData:{names:c,parent:a}});try{const[n]=await p(m,"message"),o=c.reduce((e,s,l)=>(e[s]=n[l],e),Object.create(null));return t.map(e=>o[e])}catch(n){const{message:o,name:e,stack:s}=Object(n);throw Object.assign(new Error,{message:o,name:e,stack:s})}finally{m.terminate()}}export{j as importMetaResolve,v as importMetaResolveAll}; +import{once as u}from"node:events";import{createRequire as p}from"node:module";import{Worker as f}from"node:worker_threads";import{getCallerUrl as g,execArgv as w}from"#_internal";const l=import.meta.url,y=p(l),k=y.resolve("#worker/async");async function j(r,a){const[t]=await v([r],a);return t}async function v(r,a){const t=Array.isArray(r)?r:[...r];if(t.length<1)return[];const m=[...new Set(t)];a??=g(l);const i=new f(k,{execArgv:w,workerData:{names:m,parent:a}});try{const[n]=await u(i,"message"),s=m.reduce((e,o,c)=>(e[o]=n[c],e),Object.create(null));return t.map(e=>s[e])}catch(n){const{cause:s,message:e,name:o,stack:c}=Object(n);throw Object.assign(new Error,{cause:s,message:e,name:o,stack:c})}finally{i.terminate()}}export{j as importMetaResolve,v as importMetaResolveAll}; //# sourceMappingURL=index.mjs.map diff --git a/dist/async/index.mjs.map b/dist/async/index.mjs.map index b80a521..6c19a70 100644 --- a/dist/async/index.mjs.map +++ b/dist/async/index.mjs.map @@ -1 +1 @@ -{"version":3,"file":"index.mjs","sources":["../../src/async/index.ts"],"sourcesContent":["import type { WorkerOptions } from 'node:worker_threads';\nimport type { WorkerData } from './worker';\n\nimport { once } from 'node:events';\nimport { createRequire } from 'node:module';\nimport { Worker } from 'node:worker_threads';\nimport { execArgv, getCallerUrl } from '#_internal';\n\nconst baseUrl = import.meta.url;\nconst require = createRequire(baseUrl);\nconst workerPath = require.resolve('#worker/async');\n\n/**\n * Resolve a (single) module specifier.\n * @see [`import.meta.resolve`](https://nodejs.org/docs/latest-v18.x/api/esm.html#importmetaresolvespecifier-parent)\n * @param specifier The module specifier to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest-v18.x/api/esm.html#importmetaurl))\n * @returns A `Promise` that resolves to a module URL string.\n */\nexport async function importMetaResolve(specifier: string, parent?: string | URL): Promise {\n const [result] = await importMetaResolveAll([specifier], parent);\n return result!; // eslint-disable-line @typescript-eslint/no-non-null-assertion\n}\n\n/**\n * Resolve multiple module specifiers with the same `parent`.\n * @param iterable An iterable (such as an array) of module specifiers to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest-v18.x/api/esm.html#importmetaurl))\n * @returns A `Promise` that resolves to an array of module URL strings.\n */\nexport async function importMetaResolveAll(iterable: Readonly>, parent?: string | URL): Promise {\n const sources = Array.isArray(iterable) ? iterable as string[] : [...iterable];\n if (sources.length < 1) {\n return [];\n }\n const names = [...new Set(sources)]; // dedupe\n parent ??= getCallerUrl(baseUrl);\n const worker = new Worker(workerPath, {\n execArgv,\n workerData: { names, parent } satisfies WorkerData,\n } as WorkerOptions);\n try {\n const [results] = await once(worker, 'message') as [string[]];\n const urlMap = names.reduce((obj, name, i) => {\n obj[name] = results[i]!;\n return obj;\n }, Object.create(null) as Record);\n return sources.map(name => urlMap[name]!);\n } catch (e) {\n const { message, name, stack } = Object(e) as Error;\n throw Object.assign(new Error(), { message, name, stack });\n } finally {\n void worker.terminate();\n }\n}\n"],"names":["baseUrl","require","createRequire","workerPath","importMetaResolve","specifier","parent","result","importMetaResolveAll","iterable","sources","names","getCallerUrl","worker","Worker","execArgv","results","once","urlMap","obj","name","i","e","message","stack"],"mappings":"oLAQA,MAAMA,EAAU,YAAY,IACtBC,EAAUC,EAAcF,CAAO,EAC/BG,EAAaF,EAAQ,QAAQ,eAAe,EASlD,eAAsBG,EAAkBC,EAAmBC,EAAwC,CAC/F,KAAM,CAACC,CAAM,EAAI,MAAMC,EAAqB,CAACH,CAAS,EAAGC,CAAM,EAC/D,OAAOC,CACX,CAQA,eAAsBC,EAAqBC,EAAsCH,EAA0C,CACvH,MAAMI,EAAU,MAAM,QAAQD,CAAQ,EAAIA,EAAuB,CAAC,GAAGA,CAAQ,EAC7E,GAAIC,EAAQ,OAAS,EACjB,MAAO,CAAC,EAEZ,MAAMC,EAAQ,CAAC,GAAG,IAAI,IAAID,CAAO,CAAC,EAClCJ,IAAWM,EAAaZ,CAAO,EAC/B,MAAMa,EAAS,IAAIC,EAAOX,EAAY,CAClC,SAAAY,EACA,WAAY,CAAE,MAAAJ,EAAO,OAAAL,CAAO,CAChC,CAAkB,EAClB,GAAI,CACA,KAAM,CAACU,CAAO,EAAI,MAAMC,EAAKJ,EAAQ,SAAS,EACxCK,EAASP,EAAM,OAAO,CAACQ,EAAKC,EAAMC,KACpCF,EAAIC,CAAI,EAAIJ,EAAQK,CAAC,EACdF,GACR,OAAO,OAAO,IAAI,CAA2B,EAChD,OAAOT,EAAQ,IAAIU,GAAQF,EAAOE,CAAI,CAAE,CAC5C,OAASE,EAAG,CACR,KAAM,CAAE,QAAAC,EAAS,KAAAH,EAAM,MAAAI,CAAM,EAAI,OAAOF,CAAC,EACzC,MAAM,OAAO,OAAO,IAAI,MAAS,CAAE,QAAAC,EAAS,KAAAH,EAAM,MAAAI,CAAM,CAAC,CAC7D,QAAA,CACSX,EAAO,UAAA,CAChB,CACJ"} \ No newline at end of file +{"version":3,"file":"index.mjs","sources":["../../src/async/index.ts"],"sourcesContent":["import type { WorkerOptions } from 'node:worker_threads';\nimport type { WorkerData } from './worker';\n\nimport { once } from 'node:events';\nimport { createRequire } from 'node:module';\nimport { Worker } from 'node:worker_threads';\nimport { execArgv, getCallerUrl } from '#_internal';\n\nconst baseUrl = import.meta.url;\nconst require = createRequire(baseUrl);\nconst workerPath = require.resolve('#worker/async');\n\n/**\n * Resolve a (single) module specifier.\n * @see [`import.meta.resolve`](https://nodejs.org/docs/latest-v18.x/api/esm.html#importmetaresolvespecifier-parent)\n * @param specifier The module specifier to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest-v18.x/api/esm.html#importmetaurl))\n * @returns A `Promise` that resolves to a module URL string.\n */\nexport async function importMetaResolve(specifier: string, parent?: string | URL): Promise {\n const [result] = await importMetaResolveAll([specifier], parent);\n return result!; // eslint-disable-line @typescript-eslint/no-non-null-assertion\n}\n\n/**\n * Resolve multiple module specifiers with the same `parent`.\n * @param iterable An iterable (such as an array) of module specifiers to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest-v18.x/api/esm.html#importmetaurl))\n * @returns A `Promise` that resolves to an array of module URL strings.\n */\nexport async function importMetaResolveAll(iterable: Readonly>, parent?: string | URL): Promise {\n const sources = Array.isArray(iterable) ? iterable as string[] : [...iterable];\n if (sources.length < 1) {\n return [];\n }\n const names = [...new Set(sources)]; // dedupe\n parent ??= getCallerUrl(baseUrl);\n const worker = new Worker(workerPath, {\n execArgv,\n workerData: { names, parent } satisfies WorkerData,\n } as WorkerOptions);\n try {\n const [results] = await once(worker, 'message') as [string[]];\n const urlMap = names.reduce((obj, name, i) => {\n obj[name] = results[i]!;\n return obj;\n }, Object.create(null) as Record);\n return sources.map(name => urlMap[name]!);\n } catch (e) {\n const { cause, message, name, stack } = Object(e) as Error;\n throw Object.assign(new Error(), { cause, message, name, stack });\n } finally {\n void worker.terminate();\n }\n}\n"],"names":["baseUrl","require","createRequire","workerPath","importMetaResolve","specifier","parent","result","importMetaResolveAll","iterable","sources","names","getCallerUrl","worker","Worker","execArgv","results","once","urlMap","obj","name","i","e","cause","message","stack"],"mappings":"oLAQA,MAAMA,EAAU,YAAY,IACtBC,EAAUC,EAAcF,CAAO,EAC/BG,EAAaF,EAAQ,QAAQ,eAAe,EASlD,eAAsBG,EAAkBC,EAAmBC,EAAwC,CAC/F,KAAM,CAACC,CAAM,EAAI,MAAMC,EAAqB,CAACH,CAAS,EAAGC,CAAM,EAC/D,OAAOC,CACX,CAQA,eAAsBC,EAAqBC,EAAsCH,EAA0C,CACvH,MAAMI,EAAU,MAAM,QAAQD,CAAQ,EAAIA,EAAuB,CAAC,GAAGA,CAAQ,EAC7E,GAAIC,EAAQ,OAAS,EACjB,MAAO,CAAA,EAEX,MAAMC,EAAQ,CAAC,GAAG,IAAI,IAAID,CAAO,CAAC,EAClCJ,IAAWM,EAAaZ,CAAO,EAC/B,MAAMa,EAAS,IAAIC,EAAOX,EAAY,CAClC,SAAAY,EACA,WAAY,CAAE,MAAAJ,EAAO,OAAAL,CAAO,CAChC,CAAkB,EAClB,GAAI,CACA,KAAM,CAACU,CAAO,EAAI,MAAMC,EAAKJ,EAAQ,SAAS,EACxCK,EAASP,EAAM,OAAO,CAACQ,EAAKC,EAAMC,KACpCF,EAAIC,CAAI,EAAIJ,EAAQK,CAAC,EACdF,GACR,OAAO,OAAO,IAAI,CAA2B,EAChD,OAAOT,EAAQ,IAAIU,GAAQF,EAAOE,CAAI,CAAE,CAC5C,OAASE,EAAG,CACR,KAAM,CAAE,MAAAC,EAAO,QAAAC,EAAS,KAAAJ,EAAM,MAAAK,CAAM,EAAI,OAAOH,CAAC,EAChD,MAAM,OAAO,OAAO,IAAI,MAAS,CAAE,MAAAC,EAAO,QAAAC,EAAS,KAAAJ,EAAM,MAAAK,CAAM,CAAC,CACpE,QAAA,CACSZ,EAAO,WAChB,CACJ"} \ No newline at end of file diff --git a/dist/sync/index.mjs b/dist/sync/index.mjs index 7d3427a..a9fefbc 100644 --- a/dist/sync/index.mjs +++ b/dist/sync/index.mjs @@ -1,2 +1,2 @@ -import{Worker as g}from"node:worker_threads";import{createRequire as h}from"node:module";import{getCallerUrl as v,execArgv as b}from"#_internal";const u=import.meta.url,k=h(u),x=new TextDecoder,S=k.resolve("#worker/sync");function j(r,o){const[t]=M([r],o);return t}function M(r,o){const t=Array.isArray(r)?r:[...r],l=t.length;if(l<1)return[];const s=[...new Set(t)];o??=v(u);let n;try{const a=new SharedArrayBuffer(l+1<<10),i=new Int32Array(a);let c;if(n=new g(S,{execArgv:b,workerData:{buffer:a,names:s,parent:o}}).once("error",e=>c=e),Atomics.wait(i,0,0,1e3),c)throw c;const m=i[0],w=new Uint8Array(a,4,Math.abs(m)),f=x.decode(w);if(!(0(e[y]=p[d],e),Object.create(null));return t.map(e=>A[e])}finally{n==null||n.terminate()}}export{j as importMetaResolve,M as importMetaResolveAll}; +import{Worker as h}from"node:worker_threads";import{createRequire as d}from"node:module";import{getCallerUrl as g,execArgv as v}from"#_internal";const f=import.meta.url,b=d(f),k=new TextDecoder,x=b.resolve("#worker/sync");function j(r,n){const[t]=S([r],n);return t}function S(r,n){const t=Array.isArray(r)?r:[...r];if(t.length<1)return[];const o=[...new Set(t)];n??=g(f);let a;try{const l=new SharedArrayBuffer(o.length+1<<10),s=new Int32Array(l);let c;if(a=new h(x,{execArgv:v,workerData:{buffer:l,names:o,parent:n}}).once("error",e=>c=e),Atomics.wait(s,0,0,1e3),c)throw c;const i=s[0],u=new Uint8Array(l,4,Math.abs(i)),m=k.decode(u);if(!(0(e[A]=p[y],e),Object.create(null));return t.map(e=>w[e])}finally{a==null||a.terminate()}}export{j as importMetaResolve,S as importMetaResolveAll}; //# sourceMappingURL=index.mjs.map diff --git a/dist/sync/index.mjs.map b/dist/sync/index.mjs.map index a219ca2..17f74c7 100644 --- a/dist/sync/index.mjs.map +++ b/dist/sync/index.mjs.map @@ -1 +1 @@ -{"version":3,"file":"index.mjs","sources":["../../src/sync/index.ts"],"sourcesContent":["import type { WorkerOptions } from 'node:worker_threads';\nimport type { WorkerData } from './worker';\n\nimport { Worker } from 'node:worker_threads';\nimport { createRequire } from 'node:module';\nimport { execArgv, getCallerUrl } from '#_internal';\n\nconst enum $ {\n INDEX = 0,\n INT32_BYTES = 4,\n LEFT_SHIFT = 10,\n TIMEOUT_MSEC = 1000,\n WAIT_VALUE = 0, // eslint-disable-line @typescript-eslint/no-duplicate-enum-values\n}\n\nconst baseUrl = import.meta.url;\nconst require = createRequire(baseUrl);\nconst textDecoder = new TextDecoder();\nconst workerPath = require.resolve('#worker/sync');\n\n/**\n * Resolve a (single) module specifier.\n * @see [`import.meta.resolve`](https://nodejs.org/docs/latest/api/esm.html#importmetaresolvespecifier-parent)\n * @param specifier The module specifier to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest/api/esm.html#importmetaurl))\n * @returns A module URL string.\n */\nexport function importMetaResolve(specifier: string, parent?: string | URL): string {\n const [result] = importMetaResolveAll([specifier], parent);\n return result!;\n}\n\n/**\n * Resolve multiple module specifiers with the same `parent`.\n * @param iterable An iterable (such as an array) of module specifiers to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest/api/esm.html#importmetaurl))\n * @returns An array of module URL strings.\n */\nexport function importMetaResolveAll(iterable: Readonly>, parent?: string | URL): string[] {\n const sources = Array.isArray(iterable) ? iterable as string[] : [...iterable];\n const L = sources.length;\n if (L < 1) {\n return [];\n }\n const names = [...new Set(sources)]; // dedupe\n parent ??= getCallerUrl(baseUrl);\n let worker: Worker | undefined;\n try {\n const buffer = new SharedArrayBuffer((L + 1) << $.LEFT_SHIFT);\n const int32Array = new Int32Array(buffer);\n let unknownError: Error | undefined;\n worker = new Worker(workerPath, {\n execArgv,\n workerData: { buffer, names, parent } satisfies WorkerData,\n } as WorkerOptions).once('error', e => unknownError = e);\n Atomics.wait(int32Array, $.INDEX, $.WAIT_VALUE, $.TIMEOUT_MSEC);\n if (unknownError) {\n throw unknownError;\n }\n const byteLength = int32Array[0]!;\n const data = new Uint8Array(buffer, $.INT32_BYTES, Math.abs(byteLength));\n const text = textDecoder.decode(data);\n if (!(0 < byteLength)) {\n throw Object.assign(new Error(), JSON.parse(text || 'null'));\n }\n const results = text.split('\\0');\n const urlMap = names.reduce((obj, name, i) => {\n obj[name] = results[i]!;\n return obj;\n }, Object.create(null) as Record);\n return sources.map(name => urlMap[name]!);\n } finally {\n void worker?.terminate();\n }\n}\n"],"names":["baseUrl","require","createRequire","textDecoder","workerPath","importMetaResolve","specifier","parent","result","importMetaResolveAll","iterable","sources","L","names","getCallerUrl","worker","buffer","int32Array","unknownError","Worker","execArgv","e","byteLength","data","text","results","urlMap","obj","name","i"],"mappings":"iJAeA,MAAMA,EAAU,YAAY,IACtBC,EAAUC,EAAcF,CAAO,EAC/BG,EAAc,IAAI,YAClBC,EAAaH,EAAQ,QAAQ,cAAc,EAS1C,SAASI,EAAkBC,EAAmBC,EAA+B,CAChF,KAAM,CAACC,CAAM,EAAIC,EAAqB,CAACH,CAAS,EAAGC,CAAM,EACzD,OAAOC,CACX,CAQO,SAASC,EAAqBC,EAAsCH,EAAiC,CACxG,MAAMI,EAAU,MAAM,QAAQD,CAAQ,EAAIA,EAAuB,CAAC,GAAGA,CAAQ,EACvEE,EAAID,EAAQ,OAClB,GAAIC,EAAI,EACJ,MAAO,CAAA,EAEX,MAAMC,EAAQ,CAAC,GAAG,IAAI,IAAIF,CAAO,CAAC,EAClCJ,IAAWO,EAAad,CAAO,EAC/B,IAAIe,EACJ,GAAI,CACA,MAAMC,EAAS,IAAI,kBAAmBJ,EAAI,GAAM,EAAY,EACtDK,EAAa,IAAI,WAAWD,CAAM,EACxC,IAAIE,EAMJ,GALAH,EAAS,IAAII,EAAOf,EAAY,CAC5B,SAAAgB,EACA,WAAY,CAAE,OAAAJ,EAAQ,MAAAH,EAAO,OAAAN,CAAO,CACxC,CAAkB,EAAE,KAAK,QAASc,GAAKH,EAAeG,CAAC,EACvD,QAAQ,KAAKJ,EAAY,EAAS,EAAc,GAAc,EAC1DC,EACA,MAAMA,EAEV,MAAMI,EAAaL,EAAW,CAAC,EACzBM,EAAO,IAAI,WAAWP,EAAQ,EAAe,KAAK,IAAIM,CAAU,CAAC,EACjEE,EAAOrB,EAAY,OAAOoB,CAAI,EACpC,GAAI,EAAE,EAAID,GACN,MAAM,OAAO,OAAO,IAAI,MAAS,KAAK,MAAME,GAAQ,MAAM,CAAC,EAE/D,MAAMC,EAAUD,EAAK,MAAM,IAAI,EACzBE,EAASb,EAAM,OAAO,CAACc,EAAKC,EAAMC,KACpCF,EAAIC,CAAI,EAAIH,EAAQI,CAAC,EACdF,GACR,OAAO,OAAO,IAAI,CAA2B,EAChD,OAAOhB,EAAQ,IAAIiB,GAAQF,EAAOE,CAAI,CAAE,CAC5C,QAAA,CACSb,GAAA,MAAAA,EAAQ,WACjB,CACJ"} \ No newline at end of file +{"version":3,"file":"index.mjs","sources":["../../src/sync/index.ts"],"sourcesContent":["import type { WorkerOptions } from 'node:worker_threads';\nimport type { WorkerData } from './worker';\n\nimport { Worker } from 'node:worker_threads';\nimport { createRequire } from 'node:module';\nimport { execArgv, getCallerUrl } from '#_internal';\n\nconst enum $ {\n INDEX = 0,\n INT32_BYTES = 4,\n LEFT_SHIFT = 10,\n TIMEOUT_MSEC = 1000,\n WAIT_VALUE = 0, // eslint-disable-line @typescript-eslint/no-duplicate-enum-values\n}\n\nconst baseUrl = import.meta.url;\nconst require = createRequire(baseUrl);\nconst textDecoder = new TextDecoder();\nconst workerPath = require.resolve('#worker/sync');\n\n/**\n * Resolve a (single) module specifier.\n * @see [`import.meta.resolve`](https://nodejs.org/docs/latest/api/esm.html#importmetaresolvespecifier-parent)\n * @param specifier The module specifier to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest/api/esm.html#importmetaurl))\n * @returns A module URL string.\n */\nexport function importMetaResolve(specifier: string, parent?: string | URL): string {\n const [result] = importMetaResolveAll([specifier], parent);\n return result!;\n}\n\n/**\n * Resolve multiple module specifiers with the same `parent`.\n * @param iterable An iterable (such as an array) of module specifiers to resolve relative to `parent`.\n * @param parent The absolute parent module URL to resolve from. (@defaultValue [`import.meta.url`](https://nodejs.org/docs/latest/api/esm.html#importmetaurl))\n * @returns An array of module URL strings.\n */\nexport function importMetaResolveAll(iterable: Readonly>, parent?: string | URL): string[] {\n const sources = Array.isArray(iterable) ? iterable as string[] : [...iterable];\n if (sources.length < 1) {\n return [];\n }\n const names = [...new Set(sources)]; // dedupe\n parent ??= getCallerUrl(baseUrl);\n let worker: Worker | undefined;\n try {\n const buffer = new SharedArrayBuffer((names.length + 1) << $.LEFT_SHIFT);\n const int32Array = new Int32Array(buffer);\n let unknownError: Error | undefined;\n worker = new Worker(workerPath, {\n execArgv,\n workerData: { buffer, names, parent } satisfies WorkerData,\n } as WorkerOptions).once('error', e => unknownError = e);\n Atomics.wait(int32Array, $.INDEX, $.WAIT_VALUE, $.TIMEOUT_MSEC);\n if (unknownError) {\n throw unknownError;\n }\n const byteLength = int32Array[0]!;\n const data = new Uint8Array(buffer, $.INT32_BYTES, Math.abs(byteLength));\n const text = textDecoder.decode(data);\n if (!(0 < byteLength)) {\n throw Object.assign(new Error(), JSON.parse(text || 'null'));\n }\n const results = text.split('\\0');\n const urlMap = names.reduce((obj, name, i) => {\n obj[name] = results[i]!;\n return obj;\n }, Object.create(null) as Record);\n return sources.map(name => urlMap[name]!);\n } finally {\n void worker?.terminate();\n }\n}\n"],"names":["baseUrl","require","createRequire","textDecoder","workerPath","importMetaResolve","specifier","parent","result","importMetaResolveAll","iterable","sources","names","getCallerUrl","worker","buffer","int32Array","unknownError","Worker","execArgv","e","byteLength","data","text","results","urlMap","obj","name","i"],"mappings":"iJAeA,MAAMA,EAAU,YAAY,IACtBC,EAAUC,EAAcF,CAAO,EAC/BG,EAAc,IAAI,YAClBC,EAAaH,EAAQ,QAAQ,cAAc,EAS1C,SAASI,EAAkBC,EAAmBC,EAA+B,CAChF,KAAM,CAACC,CAAM,EAAIC,EAAqB,CAACH,CAAS,EAAGC,CAAM,EACzD,OAAOC,CACX,CAQO,SAASC,EAAqBC,EAAsCH,EAAiC,CACxG,MAAMI,EAAU,MAAM,QAAQD,CAAQ,EAAIA,EAAuB,CAAC,GAAGA,CAAQ,EAC7E,GAAIC,EAAQ,OAAS,EACjB,MAAO,GAEX,MAAMC,EAAQ,CAAC,GAAG,IAAI,IAAID,CAAO,CAAC,EAClCJ,IAAWM,EAAab,CAAO,EAC/B,IAAIc,EACJ,GAAI,CACA,MAAMC,EAAS,IAAI,kBAAmBH,EAAM,OAAS,GAAM,EAAY,EACjEI,EAAa,IAAI,WAAWD,CAAM,EACxC,IAAIE,EAMJ,GALAH,EAAS,IAAII,EAAOd,EAAY,CAC5B,SAAAe,EACA,WAAY,CAAE,OAAAJ,EAAQ,MAAAH,EAAO,OAAAL,CAAO,CACxC,CAAkB,EAAE,KAAK,QAASa,GAAKH,EAAeG,CAAC,EACvD,QAAQ,KAAKJ,EAAY,EAAS,EAAc,GAAc,EAC1DC,EACA,MAAMA,EAEV,MAAMI,EAAaL,EAAW,CAAC,EACzBM,EAAO,IAAI,WAAWP,EAAQ,EAAe,KAAK,IAAIM,CAAU,CAAC,EACjEE,EAAOpB,EAAY,OAAOmB,CAAI,EACpC,GAAI,EAAE,EAAID,GACN,MAAM,OAAO,OAAO,IAAI,MAAS,KAAK,MAAME,GAAQ,MAAM,CAAC,EAE/D,MAAMC,EAAUD,EAAK,MAAM,IAAI,EACzBE,EAASb,EAAM,OAAO,CAACc,EAAKC,EAAMC,KACpCF,EAAIC,CAAI,EAAIH,EAAQI,CAAC,EACdF,GACR,OAAO,OAAO,IAAI,CAA2B,EAChD,OAAOf,EAAQ,IAAIgB,GAAQF,EAAOE,CAAI,CAAE,CAC5C,QAAA,CACSb,GAAA,MAAAA,EAAQ,WACjB,CACJ"} \ No newline at end of file diff --git a/types/sync/index.d.ts.map b/types/sync/index.d.ts.map index dd1df5b..f2c21a3 100644 --- a/types/sync/index.d.ts.map +++ b/types/sync/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/sync/index.ts"],"names":[],"mappings":";AAoBA;;;;;;GAMG;AACH,wBAAgB,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,GAAG,GAAG,MAAM,CAGlF;AAED;;;;;GAKG;AACH,wBAAgB,oBAAoB,CAAC,QAAQ,EAAE,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,GAAG,GAAG,MAAM,EAAE,CAoC1G"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/sync/index.ts"],"names":[],"mappings":";AAoBA;;;;;;GAMG;AACH,wBAAgB,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,GAAG,GAAG,MAAM,CAGlF;AAED;;;;;GAKG;AACH,wBAAgB,oBAAoB,CAAC,QAAQ,EAAE,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,GAAG,GAAG,MAAM,EAAE,CAmC1G"} \ No newline at end of file From 3febe371e76e7f7438b8fc25ac00f661d03098e6 Mon Sep 17 00:00:00 2001 From: nujarum <84607911+nujarum@users.noreply.github.com> Date: Sun, 27 Aug 2023 20:48:20 +0900 Subject: [PATCH 4/5] build: bump up `devDependencies` --- package-lock.json | 330 ++++++++++++++++++++++++---------------------- package.json | 20 +-- 2 files changed, 183 insertions(+), 167 deletions(-) diff --git a/package-lock.json b/package-lock.json index 28425e6..003eeee 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,22 +14,22 @@ "devDependencies": { "@commitlint/cli": "^17.7.1", "@commitlint/config-conventional": "^17.7.0", - "@rollup/plugin-node-resolve": "^15.2.0", - "@types/node": "^20.5.0", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", - "@vitest/coverage-v8": "^0.34.2", - "concurrently": "^8.2.0", + "@rollup/plugin-node-resolve": "^15.2.1", + "@types/node": "^20.5.6", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", + "@vitest/coverage-v8": "^0.34.3", + "concurrently": "^8.2.1", "esbuild": "^0.19.2", - "eslint": "^8.47.0", + "eslint": "^8.48.0", "eslint-plugin-unicorn": "^48.0.1", "husky": "^8.0.3", "rimraf": "^5.0.1", - "rollup": "^3.28.0", + "rollup": "^3.28.1", "rollup-plugin-esbuild": "^5.0.0", - "typescript": "^5.1.6", + "typescript": "^5.2.2", "vite": "^4.4.9", - "vitest": "^0.34.2" + "vitest": "^0.34.3" }, "engines": { "node": ">=16" @@ -236,9 +236,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz", - "integrity": "sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz", + "integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -895,9 +895,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", + "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -949,9 +949,9 @@ "dev": true }, "node_modules/@eslint/js": { - "version": "8.47.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", - "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", + "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1044,9 +1044,9 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", - "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -1149,9 +1149,9 @@ } }, "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.0.tgz", - "integrity": "sha512-mKur03xNGT8O9ODO6FtT43ITGqHWZbKPdVJHZb+iV9QYcdlhUUB0wgknvA4KCUmC5oHJF6O2W1EgmyOQyVUI4Q==", + "version": "15.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.1.tgz", + "integrity": "sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", @@ -1174,9 +1174,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz", - "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.4.tgz", + "integrity": "sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", @@ -1265,9 +1265,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.5.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.0.tgz", - "integrity": "sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==", + "version": "20.5.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.6.tgz", + "integrity": "sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -1289,16 +1289,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.0.tgz", - "integrity": "sha512-62o2Hmc7Gs3p8SLfbXcipjWAa6qk2wZGChXG2JbBtYpwSRmti/9KHLqfbLs9uDigOexG+3PaQ9G2g3201FWLKg==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.1.tgz", + "integrity": "sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.4.0", - "@typescript-eslint/type-utils": "6.4.0", - "@typescript-eslint/utils": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0", + "@typescript-eslint/scope-manager": "6.4.1", + "@typescript-eslint/type-utils": "6.4.1", + "@typescript-eslint/utils": "6.4.1", + "@typescript-eslint/visitor-keys": "6.4.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1324,15 +1324,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.0.tgz", - "integrity": "sha512-I1Ah1irl033uxjxO9Xql7+biL3YD7w9IU8zF+xlzD/YxY6a4b7DYA08PXUUCbm2sEljwJF6ERFy2kTGAGcNilg==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz", + "integrity": "sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.4.0", - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/typescript-estree": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0", + "@typescript-eslint/scope-manager": "6.4.1", + "@typescript-eslint/types": "6.4.1", + "@typescript-eslint/typescript-estree": "6.4.1", + "@typescript-eslint/visitor-keys": "6.4.1", "debug": "^4.3.4" }, "engines": { @@ -1352,13 +1352,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.0.tgz", - "integrity": "sha512-TUS7vaKkPWDVvl7GDNHFQMsMruD+zhkd3SdVW0d7b+7Zo+bd/hXJQ8nsiUZMi1jloWo6c9qt3B7Sqo+flC1nig==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz", + "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0" + "@typescript-eslint/types": "6.4.1", + "@typescript-eslint/visitor-keys": "6.4.1" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1369,13 +1369,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.0.tgz", - "integrity": "sha512-TvqrUFFyGY0cX3WgDHcdl2/mMCWCDv/0thTtx/ODMY1QhEiyFtv/OlLaNIiYLwRpAxAtOLOY9SUf1H3Q3dlwAg==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.1.tgz", + "integrity": "sha512-7ON8M8NXh73SGZ5XvIqWHjgX2f+vvaOarNliGhjrJnv1vdjG0LVIz+ToYfPirOoBi56jxAKLfsLm40+RvxVVXA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.4.0", - "@typescript-eslint/utils": "6.4.0", + "@typescript-eslint/typescript-estree": "6.4.1", + "@typescript-eslint/utils": "6.4.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -1396,9 +1396,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.0.tgz", - "integrity": "sha512-+FV9kVFrS7w78YtzkIsNSoYsnOtrYVnKWSTVXoL1761CsCRv5wpDOINgsXpxD67YCLZtVQekDDyaxfjVWUJmmg==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz", + "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -1409,13 +1409,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.0.tgz", - "integrity": "sha512-iDPJArf/K2sxvjOR6skeUCNgHR/tCQXBsa+ee1/clRKr3olZjZ/dSkXPZjG6YkPtnW6p5D1egeEPMCW6Gn4yLA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz", + "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/visitor-keys": "6.4.0", + "@typescript-eslint/types": "6.4.1", + "@typescript-eslint/visitor-keys": "6.4.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -1436,17 +1436,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.0.tgz", - "integrity": "sha512-BvvwryBQpECPGo8PwF/y/q+yacg8Hn/2XS+DqL/oRsOPK+RPt29h5Ui5dqOKHDlbXrAeHUTnyG3wZA0KTDxRZw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.1.tgz", + "integrity": "sha512-F/6r2RieNeorU0zhqZNv89s9bDZSovv3bZQpUNOmmQK1L80/cV4KEu95YUJWi75u5PhboFoKUJBnZ4FQcoqhDw==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.4.0", - "@typescript-eslint/types": "6.4.0", - "@typescript-eslint/typescript-estree": "6.4.0", + "@typescript-eslint/scope-manager": "6.4.1", + "@typescript-eslint/types": "6.4.1", + "@typescript-eslint/typescript-estree": "6.4.1", "semver": "^7.5.4" }, "engines": { @@ -1461,12 +1461,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.0.tgz", - "integrity": "sha512-yJSfyT+uJm+JRDWYRYdCm2i+pmvXJSMtPR9Cq5/XQs4QIgNoLcoRtDdzsLbLsFM/c6um6ohQkg/MLxWvoIndJA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz", + "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.4.0", + "@typescript-eslint/types": "6.4.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -1478,9 +1478,9 @@ } }, "node_modules/@vitest/coverage-v8": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.2.tgz", - "integrity": "sha512-3VuDZPeGGd1zWtc0Tdj9cHSbFc8IQ0ffnWp9MlhItOkziN6HEf219meZ9cZheg/hJXrXb+Fi2bMu7GeCAfL4yA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.3.tgz", + "integrity": "sha512-bNjP0RHe8UxdklCigZlk6FVCNbOiqVjWnpZJ1zKixpvb7YHSaZiN/w+mzpvXIoqyxyePzKC+L+G1oj7SB20PJw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.1", @@ -1503,13 +1503,13 @@ } }, "node_modules/@vitest/expect": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.2.tgz", - "integrity": "sha512-EZm2dMNlLyIfDMha17QHSQcg2KjeAZaXd65fpPzXY5bvnfx10Lcaz3N55uEe8PhF+w4pw+hmrlHLLlRn9vkBJg==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-0.34.3.tgz", + "integrity": "sha512-F8MTXZUYRBVsYL1uoIft1HHWhwDbSzwAU9Zgh8S6WFC3YgVb4AnFV2GXO3P5Em8FjEYaZtTnQYoNwwBrlOMXgg==", "dev": true, "dependencies": { - "@vitest/spy": "0.34.2", - "@vitest/utils": "0.34.2", + "@vitest/spy": "0.34.3", + "@vitest/utils": "0.34.3", "chai": "^4.3.7" }, "funding": { @@ -1517,12 +1517,12 @@ } }, "node_modules/@vitest/runner": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.2.tgz", - "integrity": "sha512-8ydGPACVX5tK3Dl0SUwxfdg02h+togDNeQX3iXVFYgzF5odxvaou7HnquALFZkyVuYskoaHUOqOyOLpOEj5XTA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-0.34.3.tgz", + "integrity": "sha512-lYNq7N3vR57VMKMPLVvmJoiN4bqwzZ1euTW+XXYH5kzr3W/+xQG3b41xJn9ChJ3AhYOSoweu974S1V3qDcFESA==", "dev": true, "dependencies": { - "@vitest/utils": "0.34.2", + "@vitest/utils": "0.34.3", "p-limit": "^4.0.0", "pathe": "^1.1.1" }, @@ -1558,9 +1558,9 @@ } }, "node_modules/@vitest/snapshot": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.2.tgz", - "integrity": "sha512-qhQ+xy3u4mwwLxltS4Pd4SR+XHv4EajiTPNY3jkIBLUApE6/ce72neJPSUQZ7bL3EBuKI+NhvzhGj3n5baRQUQ==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-0.34.3.tgz", + "integrity": "sha512-QyPaE15DQwbnIBp/yNJ8lbvXTZxS00kRly0kfFgAD5EYmCbYcA+1EEyRalc93M0gosL/xHeg3lKAClIXYpmUiQ==", "dev": true, "dependencies": { "magic-string": "^0.30.1", @@ -1572,9 +1572,9 @@ } }, "node_modules/@vitest/spy": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.2.tgz", - "integrity": "sha512-yd4L9OhfH6l0Av7iK3sPb3MykhtcRN5c5K5vm1nTbuN7gYn+yvUVVsyvzpHrjqS7EWqn9WsPJb7+0c3iuY60tA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-0.34.3.tgz", + "integrity": "sha512-N1V0RFQ6AI7CPgzBq9kzjRdPIgThC340DGjdKdPSE8r86aUSmeliTUgkTqLSgtEwWWsGfBQ+UetZWhK0BgJmkQ==", "dev": true, "dependencies": { "tinyspy": "^2.1.1" @@ -1584,9 +1584,9 @@ } }, "node_modules/@vitest/utils": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.2.tgz", - "integrity": "sha512-Lzw+kAsTPubhoQDp1uVAOP6DhNia1GMDsI9jgB0yMn+/nDaPieYQ88lKqz/gGjSHL4zwOItvpehec9OY+rS73w==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-0.34.3.tgz", + "integrity": "sha512-kiSnzLG6m/tiT0XEl4U2H8JDBjFtwVlaE8I3QfGiMFR0QvnRDfYfdP3YvTBWM/6iJDAyaPY6yVQiCTUc7ZzTHA==", "dev": true, "dependencies": { "diff-sequences": "^29.4.3", @@ -1799,9 +1799,9 @@ } }, "node_modules/chai": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.8.tgz", + "integrity": "sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==", "dev": true, "dependencies": { "assertion-error": "^1.1.0", @@ -1963,9 +1963,9 @@ "dev": true }, "node_modules/concurrently": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.0.tgz", - "integrity": "sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.1.tgz", + "integrity": "sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ==", "dev": true, "dependencies": { "chalk": "^4.1.2", @@ -2218,9 +2218,9 @@ } }, "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -2348,15 +2348,15 @@ } }, "node_modules/eslint": { - "version": "8.47.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", - "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "version": "8.48.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", + "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "^8.47.0", + "@eslint/js": "8.48.0", "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -2667,16 +2667,17 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", + "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.7", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12.0.0" } }, "node_modules/flat-cache/node_modules/glob": { @@ -2769,9 +2770,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -3342,6 +3343,12 @@ "node": ">=6" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -3403,6 +3410,15 @@ "node": "*" } }, + "node_modules/keyv": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -3546,9 +3562,9 @@ } }, "node_modules/magic-string": { - "version": "0.30.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.2.tgz", - "integrity": "sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==", + "version": "0.30.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", + "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -3718,15 +3734,15 @@ } }, "node_modules/mlly": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.0.tgz", - "integrity": "sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.4.1.tgz", + "integrity": "sha512-SCDs78Q2o09jiZiE2WziwVBEqXQ02XkGdUy45cbJf+BpYRIjArXRJ1Wbowxkb+NaM9DWvS3UC9GiO/6eqvQ/pg==", "dev": true, "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.10.0", "pathe": "^1.1.1", "pkg-types": "^1.0.3", - "ufo": "^1.1.2" + "ufo": "^1.3.0" } }, "node_modules/ms": { @@ -4063,12 +4079,12 @@ } }, "node_modules/pretty-format": { - "version": "29.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", - "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", + "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.0", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -4409,9 +4425,9 @@ } }, "node_modules/rollup": { - "version": "3.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", - "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", + "version": "3.28.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.1.tgz", + "integrity": "sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -4635,9 +4651,9 @@ "dev": true }, "node_modules/std-env": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz", - "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.4.3.tgz", + "integrity": "sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==", "dev": true }, "node_modules/string_decoder": { @@ -4927,9 +4943,9 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", - "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", + "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", "dev": true, "engines": { "node": ">=16.13.0" @@ -4982,9 +4998,9 @@ } }, "node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, "node_modules/type-check": { @@ -5021,9 +5037,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -5034,9 +5050,9 @@ } }, "node_modules/ufo": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.2.0.tgz", - "integrity": "sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.0.tgz", + "integrity": "sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==", "dev": true }, "node_modules/universalify": { @@ -5149,9 +5165,9 @@ } }, "node_modules/vite-node": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.2.tgz", - "integrity": "sha512-JtW249Zm3FB+F7pQfH56uWSdlltCo1IOkZW5oHBzeQo0iX4jtC7o1t9aILMGd9kVekXBP2lfJBEQt9rBh07ebA==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-0.34.3.tgz", + "integrity": "sha512-+0TzJf1g0tYXj6tR2vEyiA42OPq68QkRZCu/ERSo2PtsDJfBpDyEfuKbRvLmZqi/CgC7SCBtyC+WjTGNMRIaig==", "dev": true, "dependencies": { "cac": "^6.7.14", @@ -5561,19 +5577,19 @@ } }, "node_modules/vitest": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.2.tgz", - "integrity": "sha512-WgaIvBbjsSYMq/oiMlXUI7KflELmzM43BEvkdC/8b5CAod4ryAiY2z8uR6Crbi5Pjnu5oOmhKa9sy7uk6paBxQ==", + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-0.34.3.tgz", + "integrity": "sha512-7+VA5Iw4S3USYk+qwPxHl8plCMhA5rtfwMjgoQXMT7rO5ldWcdsdo3U1QD289JgglGK4WeOzgoLTsGFu6VISyQ==", "dev": true, "dependencies": { "@types/chai": "^4.3.5", "@types/chai-subset": "^1.3.3", "@types/node": "*", - "@vitest/expect": "0.34.2", - "@vitest/runner": "0.34.2", - "@vitest/snapshot": "0.34.2", - "@vitest/spy": "0.34.2", - "@vitest/utils": "0.34.2", + "@vitest/expect": "0.34.3", + "@vitest/runner": "0.34.3", + "@vitest/snapshot": "0.34.3", + "@vitest/spy": "0.34.3", + "@vitest/utils": "0.34.3", "acorn": "^8.9.0", "acorn-walk": "^8.2.0", "cac": "^6.7.14", @@ -5588,7 +5604,7 @@ "tinybench": "^2.5.0", "tinypool": "^0.7.0", "vite": "^3.0.0 || ^4.0.0", - "vite-node": "0.34.2", + "vite-node": "0.34.3", "why-is-node-running": "^2.2.2" }, "bin": { diff --git a/package.json b/package.json index bb2713b..370ea54 100644 --- a/package.json +++ b/package.json @@ -15,22 +15,22 @@ "devDependencies": { "@commitlint/cli": "^17.7.1", "@commitlint/config-conventional": "^17.7.0", - "@rollup/plugin-node-resolve": "^15.2.0", - "@types/node": "^20.5.0", - "@typescript-eslint/eslint-plugin": "^6.4.0", - "@typescript-eslint/parser": "^6.4.0", - "@vitest/coverage-v8": "^0.34.2", - "concurrently": "^8.2.0", + "@rollup/plugin-node-resolve": "^15.2.1", + "@types/node": "^20.5.6", + "@typescript-eslint/eslint-plugin": "^6.4.1", + "@typescript-eslint/parser": "^6.4.1", + "@vitest/coverage-v8": "^0.34.3", + "concurrently": "^8.2.1", "esbuild": "^0.19.2", - "eslint": "^8.47.0", + "eslint": "^8.48.0", "eslint-plugin-unicorn": "^48.0.1", "husky": "^8.0.3", "rimraf": "^5.0.1", - "rollup": "^3.28.0", + "rollup": "^3.28.1", "rollup-plugin-esbuild": "^5.0.0", - "typescript": "^5.1.6", + "typescript": "^5.2.2", "vite": "^4.4.9", - "vitest": "^0.34.2" + "vitest": "^0.34.3" }, "engines": { "node": ">=16" From 6d3953597f265be66db3159f56ad3840524c7018 Mon Sep 17 00:00:00 2001 From: nujarum <84607911+nujarum@users.noreply.github.com> Date: Sun, 27 Aug 2023 20:49:27 +0900 Subject: [PATCH 5/5] feat: update package version to `2.0.3` --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 003eeee..301840f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "resolve-esm", - "version": "2.0.2", + "version": "2.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "resolve-esm", - "version": "2.0.2", + "version": "2.0.3", "license": "MIT", "dependencies": { "callsites": "~4.1.0" diff --git a/package.json b/package.json index 370ea54..ccceff2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "resolve-esm", "description": "Shim for `import.meta.resolve`", - "version": "2.0.2", + "version": "2.0.3", "author": { "name": "nujarum", "url": "https://github.com/nujarum"