fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #2775 from hey-api/chore/tsup-to-tsdown

chore: migrate tsup to tsdown

authored by

Lubos and committed by
GitHub
4ba99461 581104a6

+1093 -830
+6
.changeset/few-groups-wash.md
··· 1 + --- 2 + '@hey-api/codegen-core': minor 3 + '@hey-api/openapi-ts': minor 4 + --- 5 + 6 + feat: bump minimum Node version to 20.19.0
+1 -1
docs/openapi-ts/get-started.md
··· 19 19 20 20 ## Features 21 21 22 - - runs in CLI, Node.js 18+, or npx 22 + - runs in CLI, Node.js 20+, or npx 23 23 - works with OpenAPI 2.0, 3.0, and 3.1 24 24 - core plugins for types, SDKs, and schemas 25 25 - clients for your runtime (Fetch API, Angular, Axios, Next.js, Nuxt, etc.)
+1 -1
eslint.config.js
··· 56 56 configPrettier, 57 57 { 58 58 ignores: [ 59 - '**/.tsup/', 59 + '**/.tsdown/', 60 60 '**/dist/', 61 61 '**/node_modules/', 62 62 'temp/',
+2 -2
package.json
··· 36 36 "typecheck": "turbo run typecheck --filter=\"!@example/openapi-ts-sample\"" 37 37 }, 38 38 "engines": { 39 - "node": ">=18.0.0" 39 + "node": ">=20.19.0" 40 40 }, 41 41 "devDependencies": { 42 42 "@arethetypeswrong/cli": "0.17.4", ··· 64 64 "prettier": "3.4.2", 65 65 "rollup": "4.31.0", 66 66 "rollup-plugin-dts": "6.1.1", 67 - "tsup": "8.4.0", 67 + "tsdown": "0.15.7", 68 68 "turbo": "2.5.8", 69 69 "typescript": "5.8.3", 70 70 "typescript-eslint": "8.29.1",
+1 -1
packages/codegen-core/.gitignore
··· 1 1 .DS_Store 2 2 .idea 3 - .tsup 3 + .tsdown 4 4 .tmp 5 5 junit.xml 6 6 logs
+3 -3
packages/codegen-core/package.json
··· 47 47 "README.md" 48 48 ], 49 49 "scripts": { 50 - "build": "tsup && pnpm check-exports", 50 + "build": "tsdown && pnpm check-exports", 51 51 "check-exports": "attw --pack . --profile node16", 52 - "dev": "tsup --watch", 52 + "dev": "tsdown --watch", 53 53 "prepublishOnly": "pnpm build", 54 54 "test:coverage": "vitest run --coverage", 55 55 "test:update": "vitest watch --update", ··· 58 58 "typecheck": "tsc --noEmit" 59 59 }, 60 60 "engines": { 61 - "node": ">=18.0.0" 61 + "node": ">=20.19.0" 62 62 }, 63 63 "peerDependencies": { 64 64 "typescript": ">=5.5.3"
+1 -1
packages/codegen-core/tsup.config.ts packages/codegen-core/tsdown.config.ts
··· 1 - import { defineConfig } from 'tsup'; 1 + import { defineConfig } from 'tsdown'; 2 2 3 3 export default defineConfig((options) => ({ 4 4 banner(ctx) {
+1 -1
packages/config-vite-base/package.json
··· 8 8 "license": "MIT", 9 9 "type": "module", 10 10 "scripts": { 11 - "build": "tsup" 11 + "build": "tsdown" 12 12 }, 13 13 "dependencies": { 14 14 "vite": "7.1.2",
+1 -1
packages/config-vite-base/tsup.config.ts packages/config-vite-base/tsdown.config.ts
··· 1 - import { defineConfig } from 'tsup'; 1 + import { defineConfig } from 'tsdown'; 2 2 3 3 export default defineConfig({ 4 4 clean: true,
+2 -2
packages/custom-client/package.json
··· 52 52 "src" 53 53 ], 54 54 "scripts": { 55 - "build": "tsup && rollup -c && pnpm check-exports", 55 + "build": "tsdown && rollup -c && pnpm check-exports", 56 56 "check-exports": "attw --profile node16 --pack .", 57 - "dev": "tsup --watch", 57 + "dev": "tsdown --watch", 58 58 "prepublishOnly": "pnpm build", 59 59 "test:coverage": "vitest run --coverage", 60 60 "test:update": "vitest watch --update",
+1 -1
packages/custom-client/tsup.config.ts packages/custom-client/tsdown.config.ts
··· 1 - import { defineConfig } from 'tsup'; 1 + import { defineConfig } from 'tsdown'; 2 2 3 3 export default defineConfig((options) => ({ 4 4 clean: true,
+1 -1
packages/nuxt/package.json
··· 48 48 ], 49 49 "scripts": { 50 50 "build": "nuxt-module-build build", 51 - "dev": "tsup --watch", 51 + "dev": "tsdown --watch", 52 52 "prepack": "pnpm build", 53 53 "prepublishOnly": "pnpm build" 54 54 },
+1 -1
packages/openapi-ts-tests/main/.gitignore
··· 1 1 .DS_Store 2 2 .idea 3 - .tsup 3 + .tsdown 4 4 .tmp 5 5 junit.xml 6 6 logs
+1 -1
packages/openapi-ts-tests/main/package.json
··· 12 12 "typecheck": "tsc --noEmit" 13 13 }, 14 14 "engines": { 15 - "node": ">=18.0.0" 15 + "node": ">=20.19.0" 16 16 }, 17 17 "devDependencies": { 18 18 "@angular-devkit/build-angular": "19.2.17",
+1 -1
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/client/index.cjs
··· 1 - 'use strict';var w=async(t,r)=>{let e=typeof r=="function"?await r(t):r;if(e)return t.scheme==="bearer"?`Bearer ${e}`:t.scheme==="basic"?`Basic ${btoa(e)}`:e};var j=(t,r,e)=>{typeof e=="string"||e instanceof Blob?t.append(r,e):t.append(r,JSON.stringify(e));},P=(t,r,e)=>{typeof e=="string"?t.append(r,e):t.append(r,JSON.stringify(e));},U={bodySerializer:t=>{let r=new FormData;return Object.entries(t).forEach(([e,s])=>{s!=null&&(Array.isArray(s)?s.forEach(o=>j(r,e,o)):j(r,e,s));}),r}},x={bodySerializer:t=>JSON.stringify(t,(r,e)=>typeof e=="bigint"?e.toString():e)},D={bodySerializer:t=>{let r=new URLSearchParams;return Object.entries(t).forEach(([e,s])=>{s!=null&&(Array.isArray(s)?s.forEach(o=>P(r,e,o)):P(r,e,s));}),r.toString()}};var M=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},F=t=>{switch(t){case "form":return ",";case "pipeDelimited":return "|";case "spaceDelimited":return "%20";default:return ","}},B=t=>{switch(t){case "label":return ".";case "matrix":return ";";case "simple":return ",";default:return "&"}},O=({allowReserved:t,explode:r,name:e,style:s,value:o})=>{if(!r){let n=(t?o:o.map(c=>encodeURIComponent(c))).join(F(s));switch(s){case "label":return `.${n}`;case "matrix":return `;${e}=${n}`;case "simple":return n;default:return `${e}=${n}`}}let a=M(s),i=o.map(n=>s==="label"||s==="simple"?t?n:encodeURIComponent(n):h({allowReserved:t,name:e,value:n})).join(a);return s==="label"||s==="matrix"?a+i:i},h=({allowReserved:t,name:r,value:e})=>{if(e==null)return "";if(typeof e=="object")throw new Error("Deeply-nested arrays/objects aren\u2019t supported. Provide your own `querySerializer()` to handle these.");return `${r}=${t?e:encodeURIComponent(e)}`},R=({allowReserved:t,explode:r,name:e,style:s,value:o,valueOnly:a})=>{if(o instanceof Date)return a?o.toISOString():`${e}=${o.toISOString()}`;if(s!=="deepObject"&&!r){let c=[];Object.entries(o).forEach(([f,d])=>{c=[...c,f,t?d:encodeURIComponent(d)];});let p=c.join(",");switch(s){case "form":return `${e}=${p}`;case "label":return `.${p}`;case "matrix":return `;${e}=${p}`;default:return p}}let i=B(s),n=Object.entries(o).map(([c,p])=>h({allowReserved:t,name:s==="deepObject"?`${e}[${c}]`:c,value:p})).join(i);return s==="label"||s==="matrix"?i+n:n};var H=/\{[^{}]+\}/g,W=({path:t,url:r})=>{let e=r,s=r.match(H);if(s)for(let o of s){let a=false,i=o.substring(1,o.length-1),n="simple";i.endsWith("*")&&(a=true,i=i.substring(0,i.length-1)),i.startsWith(".")?(i=i.substring(1),n="label"):i.startsWith(";")&&(i=i.substring(1),n="matrix");let c=t[i];if(c==null)continue;if(Array.isArray(c)){e=e.replace(o,O({explode:a,name:i,style:n,value:c}));continue}if(typeof c=="object"){e=e.replace(o,R({explode:a,name:i,style:n,value:c,valueOnly:true}));continue}if(n==="matrix"){e=e.replace(o,`;${h({name:i,value:c})}`);continue}let p=encodeURIComponent(n==="label"?`.${c}`:c);e=e.replace(o,p);}return e},k=({allowReserved:t,array:r,object:e}={})=>o=>{let a=[];if(o&&typeof o=="object")for(let i in o){let n=o[i];if(n!=null)if(Array.isArray(n)){let c=O({allowReserved:t,explode:true,name:i,style:"form",value:n,...r});c&&a.push(c);}else if(typeof n=="object"){let c=R({allowReserved:t,explode:true,name:i,style:"deepObject",value:n,...e});c&&a.push(c);}else {let c=h({allowReserved:t,name:i,value:n});c&&a.push(c);}}return a.join("&")},I=t=>{if(!t)return "stream";let r=t.split(";")[0]?.trim();if(r){if(r.startsWith("application/json")||r.endsWith("+json"))return "json";if(r==="multipart/form-data")return "formData";if(["application/","audio/","image/","video/"].some(e=>r.startsWith(e)))return "blob";if(r.startsWith("text/"))return "text"}},N=(t,r)=>r?!!(t.headers.has(r)||t.query?.[r]||t.headers.get("Cookie")?.includes(`${r}=`)):false,T=async({security:t,...r})=>{for(let e of t){if(N(r,e.name))continue;let s=await w(e,r.auth);if(!s)continue;let o=e.name??"Authorization";switch(e.in){case "query":r.query||(r.query={}),r.query[o]=s;break;case "cookie":r.headers.append("Cookie",`${o}=${s}`);break;case "header":default:r.headers.set(o,s);break}}},q=t=>Q({baseUrl:t.baseUrl,path:t.path,query:t.query,querySerializer:typeof t.querySerializer=="function"?t.querySerializer:k(t.querySerializer),url:t.url}),Q=({baseUrl:t,path:r,query:e,querySerializer:s,url:o})=>{let a=o.startsWith("/")?o:`/${o}`,i=(t??"")+a;r&&(i=W({path:r,url:i}));let n=e?s(e):"";return n.startsWith("?")&&(n=n.substring(1)),n&&(i+=`?${n}`),i},z=(t,r)=>{let e={...t,...r};return e.baseUrl?.endsWith("/")&&(e.baseUrl=e.baseUrl.substring(0,e.baseUrl.length-1)),e.headers=A(t.headers,r.headers),e},A=(...t)=>{let r=new Headers;for(let e of t){if(!e||typeof e!="object")continue;let s=e instanceof Headers?e.entries():Object.entries(e);for(let[o,a]of s)if(a===null)r.delete(o);else if(Array.isArray(a))for(let i of a)r.append(o,i);else a!==void 0&&r.set(o,typeof a=="object"?JSON.stringify(a):a);}return r},g=class{fns=[];clear(){this.fns=[];}eject(r){let e=this.getInterceptorIndex(r);this.fns[e]&&(this.fns[e]=null);}exists(r){let e=this.getInterceptorIndex(r);return !!this.fns[e]}getInterceptorIndex(r){return typeof r=="number"?this.fns[r]?r:-1:this.fns.indexOf(r)}update(r,e){let s=this.getInterceptorIndex(r);return this.fns[s]?(this.fns[s]=e,r):false}use(r){return this.fns.push(r),this.fns.length-1}},E=()=>({error:new g,request:new g,response:new g}),V=k({allowReserved:false,array:{explode:true,style:"form"},object:{explode:true,style:"deepObject"}}),_={"Content-Type":"application/json"},C=(t={})=>({...x,headers:_,parseAs:"auto",querySerializer:V,...t});var J=(t={})=>{let r=z(C(),t),e=()=>({...r}),s=i=>(r=z(r,i),e()),o=E(),a=async i=>{let n={...r,...i,fetch:i.fetch??r.fetch??globalThis.fetch,headers:A(r.headers,i.headers)};n.security&&await T({...n,security:n.security}),n.requestValidator&&await n.requestValidator(n),n.body&&n.bodySerializer&&(n.body=n.bodySerializer(n.body)),(n.body===void 0||n.body==="")&&n.headers.delete("Content-Type");let c=q(n),p={redirect:"follow",...n},f=new Request(c,p);for(let u of o.request.fns)u&&(f=await u(f,n));let d=n.fetch,l=await d(f);for(let u of o.response.fns)u&&(l=await u(l,f,n));let b={request:f,response:l};if(l.ok){if(l.status===204||l.headers.get("Content-Length")==="0")return {data:{},...b};let u=(n.parseAs==="auto"?I(l.headers.get("Content-Type")):n.parseAs)??"json",m;switch(u){case "arrayBuffer":case "blob":case "formData":case "json":case "text":m=await l[u]();break;case "stream":return {data:l.body,...b}}return u==="json"&&(n.responseValidator&&await n.responseValidator(m),n.responseTransformer&&(m=await n.responseTransformer(m))),{data:m,...b}}let S=await l.text();try{S=JSON.parse(S);}catch{}let y=S;for(let u of o.error.fns)u&&(y=await u(S,l,f,n));if(y=y||{},n.throwOnError)throw y;return {error:y,...b}};return {buildUrl:q,connect:i=>a({...i,method:"CONNECT"}),delete:i=>a({...i,method:"DELETE"}),get:i=>a({...i,method:"GET"}),getConfig:e,head:i=>a({...i,method:"HEAD"}),interceptors:o,options:i=>a({...i,method:"OPTIONS"}),patch:i=>a({...i,method:"PATCH"}),post:i=>a({...i,method:"POST"}),put:i=>a({...i,method:"PUT"}),request:a,setConfig:s,trace:i=>a({...i,method:"TRACE"})}};var K={$body_:"body",$headers_:"headers",$path_:"path",$query_:"query"},L=Object.entries(K),$=(t,r)=>{r||(r=new Map);for(let e of t)"in"in e?e.key&&r.set(e.key,{in:e.in,map:e.map}):e.args&&$(e.args,r);return r},v=t=>{for(let[r,e]of Object.entries(t))e&&typeof e=="object"&&!Object.keys(e).length&&delete t[r];},G=(t,r)=>{let e={body:{},headers:{},path:{},query:{}},s=$(r),o;for(let[a,i]of t.entries())if(r[a]&&(o=r[a]),!!o)if("in"in o)if(o.key){let n=s.get(o.key),c=n.map||o.key;e[n.in][c]=i;}else e.body=i;else for(let[n,c]of Object.entries(i??{})){let p=s.get(n);if(p){let f=p.map||n;e[p.in][f]=c;}else {let f=L.find(([d])=>n.startsWith(d));if(f){let[d,l]=f;e[l][n.slice(d.length)]=c;}else for(let[d,l]of Object.entries(o.allowExtra??{}))if(l){e[d][n]=c;break}}}return v(e),e};exports.buildClientParams=G;exports.createClient=J;exports.createConfig=C;exports.formDataBodySerializer=U;exports.jsonBodySerializer=x;exports.urlSearchParamsBodySerializer=D;//# sourceMappingURL=index.cjs.map 1 + const e=async(e,t)=>{let n=typeof t==`function`?await t(e):t;if(n)return e.scheme===`bearer`?`Bearer ${n}`:e.scheme===`basic`?`Basic ${btoa(n)}`:n},t=(e,t,n)=>{typeof n==`string`||n instanceof Blob?e.append(t,n):e.append(t,JSON.stringify(n))},n=(e,t,n)=>{typeof n==`string`?e.append(t,n):e.append(t,JSON.stringify(n))},r={bodySerializer:e=>{let n=new FormData;return Object.entries(e).forEach(([e,r])=>{r!=null&&(Array.isArray(r)?r.forEach(r=>t(n,e,r)):t(n,e,r))}),n}},i={bodySerializer:e=>JSON.stringify(e,(e,t)=>typeof t==`bigint`?t.toString():t)},a={bodySerializer:e=>{let t=new URLSearchParams;return Object.entries(e).forEach(([e,r])=>{r!=null&&(Array.isArray(r)?r.forEach(r=>n(t,e,r)):n(t,e,r))}),t.toString()}},o=e=>{switch(e){case`label`:return`.`;case`matrix`:return`;`;case`simple`:return`,`;default:return`&`}},s=e=>{switch(e){case`form`:return`,`;case`pipeDelimited`:return`|`;case`spaceDelimited`:return`%20`;default:return`,`}},c=e=>{switch(e){case`label`:return`.`;case`matrix`:return`;`;case`simple`:return`,`;default:return`&`}},l=({allowReserved:e,explode:t,name:n,style:r,value:i})=>{if(!t){let t=(e?i:i.map(e=>encodeURIComponent(e))).join(s(r));switch(r){case`label`:return`.${t}`;case`matrix`:return`;${n}=${t}`;case`simple`:return t;default:return`${n}=${t}`}}let a=o(r),c=i.map(t=>r===`label`||r===`simple`?e?t:encodeURIComponent(t):u({allowReserved:e,name:n,value:t})).join(a);return r===`label`||r===`matrix`?a+c:c},u=({allowReserved:e,name:t,value:n})=>{if(n==null)return``;if(typeof n==`object`)throw Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${t}=${e?n:encodeURIComponent(n)}`},d=({allowReserved:e,explode:t,name:n,style:r,value:i,valueOnly:a})=>{if(i instanceof Date)return a?i.toISOString():`${n}=${i.toISOString()}`;if(r!==`deepObject`&&!t){let t=[];Object.entries(i).forEach(([n,r])=>{t=[...t,n,e?r:encodeURIComponent(r)]});let a=t.join(`,`);switch(r){case`form`:return`${n}=${a}`;case`label`:return`.${a}`;case`matrix`:return`;${n}=${a}`;default:return a}}let o=c(r),s=Object.entries(i).map(([t,i])=>u({allowReserved:e,name:r===`deepObject`?`${n}[${t}]`:t,value:i})).join(o);return r===`label`||r===`matrix`?o+s:s},f=/\{[^{}]+\}/g,p=({path:e,url:t})=>{let n=t,r=t.match(f);if(r)for(let t of r){let r=!1,i=t.substring(1,t.length-1),a=`simple`;i.endsWith(`*`)&&(r=!0,i=i.substring(0,i.length-1)),i.startsWith(`.`)?(i=i.substring(1),a=`label`):i.startsWith(`;`)&&(i=i.substring(1),a=`matrix`);let o=e[i];if(o==null)continue;if(Array.isArray(o)){n=n.replace(t,l({explode:r,name:i,style:a,value:o}));continue}if(typeof o==`object`){n=n.replace(t,d({explode:r,name:i,style:a,value:o,valueOnly:!0}));continue}if(a===`matrix`){n=n.replace(t,`;${u({name:i,value:o})}`);continue}let s=encodeURIComponent(a===`label`?`.${o}`:o);n=n.replace(t,s)}return n},m=({allowReserved:e,array:t,object:n}={})=>r=>{let i=[];if(r&&typeof r==`object`)for(let a in r){let o=r[a];if(o!=null)if(Array.isArray(o)){let n=l({allowReserved:e,explode:!0,name:a,style:`form`,value:o,...t});n&&i.push(n)}else if(typeof o==`object`){let t=d({allowReserved:e,explode:!0,name:a,style:`deepObject`,value:o,...n});t&&i.push(t)}else{let t=u({allowReserved:e,name:a,value:o});t&&i.push(t)}}return i.join(`&`)},h=e=>{if(!e)return`stream`;let t=e.split(`;`)[0]?.trim();if(t){if(t.startsWith(`application/json`)||t.endsWith(`+json`))return`json`;if(t===`multipart/form-data`)return`formData`;if([`application/`,`audio/`,`image/`,`video/`].some(e=>t.startsWith(e)))return`blob`;if(t.startsWith(`text/`))return`text`}},g=(e,t)=>t?!!(e.headers.has(t)||e.query?.[t]||e.headers.get(`Cookie`)?.includes(`${t}=`)):!1,_=async({security:t,...n})=>{for(let r of t){if(g(n,r.name))continue;let t=await e(r,n.auth);if(!t)continue;let i=r.name??`Authorization`;switch(r.in){case`query`:n.query||={},n.query[i]=t;break;case`cookie`:n.headers.append(`Cookie`,`${i}=${t}`);break;case`header`:default:n.headers.set(i,t);break}}},v=e=>y({baseUrl:e.baseUrl,path:e.path,query:e.query,querySerializer:typeof e.querySerializer==`function`?e.querySerializer:m(e.querySerializer),url:e.url}),y=({baseUrl:e,path:t,query:n,querySerializer:r,url:i})=>{let a=i.startsWith(`/`)?i:`/${i}`,o=(e??``)+a;t&&(o=p({path:t,url:o}));let s=n?r(n):``;return s.startsWith(`?`)&&(s=s.substring(1)),s&&(o+=`?${s}`),o},b=(e,t)=>{let n={...e,...t};return n.baseUrl?.endsWith(`/`)&&(n.baseUrl=n.baseUrl.substring(0,n.baseUrl.length-1)),n.headers=x(e.headers,t.headers),n},x=(...e)=>{let t=new Headers;for(let n of e){if(!n||typeof n!=`object`)continue;let e=n instanceof Headers?n.entries():Object.entries(n);for(let[n,r]of e)if(r===null)t.delete(n);else if(Array.isArray(r))for(let e of r)t.append(n,e);else r!==void 0&&t.set(n,typeof r==`object`?JSON.stringify(r):r)}return t};var S=class{fns=[];clear(){this.fns=[]}eject(e){let t=this.getInterceptorIndex(e);this.fns[t]&&(this.fns[t]=null)}exists(e){let t=this.getInterceptorIndex(e);return!!this.fns[t]}getInterceptorIndex(e){return typeof e==`number`?this.fns[e]?e:-1:this.fns.indexOf(e)}update(e,t){let n=this.getInterceptorIndex(e);return this.fns[n]?(this.fns[n]=t,e):!1}use(e){return this.fns.push(e),this.fns.length-1}};const C=()=>({error:new S,request:new S,response:new S}),w=m({allowReserved:!1,array:{explode:!0,style:`form`},object:{explode:!0,style:`deepObject`}}),T={"Content-Type":`application/json`},E=(e={})=>({...i,headers:T,parseAs:`auto`,querySerializer:w,...e}),D=(e={})=>{let t=b(E(),e),n=()=>({...t}),r=e=>(t=b(t,e),n()),i=C(),a=async e=>{let n={...t,...e,fetch:e.fetch??t.fetch??globalThis.fetch,headers:x(t.headers,e.headers)};n.security&&await _({...n,security:n.security}),n.requestValidator&&await n.requestValidator(n),n.body&&n.bodySerializer&&(n.body=n.bodySerializer(n.body)),(n.body===void 0||n.body===``)&&n.headers.delete(`Content-Type`);let r=v(n),a={redirect:`follow`,...n},o=new Request(r,a);for(let e of i.request.fns)e&&(o=await e(o,n));let s=n.fetch,c=await s(o);for(let e of i.response.fns)e&&(c=await e(c,o,n));let l={request:o,response:c};if(c.ok){if(c.status===204||c.headers.get(`Content-Length`)===`0`)return{data:{},...l};let e=(n.parseAs===`auto`?h(c.headers.get(`Content-Type`)):n.parseAs)??`json`,t;switch(e){case`arrayBuffer`:case`blob`:case`formData`:case`json`:case`text`:t=await c[e]();break;case`stream`:return{data:c.body,...l}}return e===`json`&&(n.responseValidator&&await n.responseValidator(t),n.responseTransformer&&(t=await n.responseTransformer(t))),{data:t,...l}}let u=await c.text();try{u=JSON.parse(u)}catch{}let d=u;for(let e of i.error.fns)e&&(d=await e(u,c,o,n));if(d||={},n.throwOnError)throw d;return{error:d,...l}};return{buildUrl:v,connect:e=>a({...e,method:`CONNECT`}),delete:e=>a({...e,method:`DELETE`}),get:e=>a({...e,method:`GET`}),getConfig:n,head:e=>a({...e,method:`HEAD`}),interceptors:i,options:e=>a({...e,method:`OPTIONS`}),patch:e=>a({...e,method:`PATCH`}),post:e=>a({...e,method:`POST`}),put:e=>a({...e,method:`PUT`}),request:a,setConfig:r,trace:e=>a({...e,method:`TRACE`})}},O=Object.entries({$body_:`body`,$headers_:`headers`,$path_:`path`,$query_:`query`}),k=(e,t)=>{t||=new Map;for(let n of e)`in`in n?n.key&&t.set(n.key,{in:n.in,map:n.map}):n.args&&k(n.args,t);return t},A=e=>{for(let[t,n]of Object.entries(e))n&&typeof n==`object`&&!Object.keys(n).length&&delete e[t]},j=(e,t)=>{let n={body:{},headers:{},path:{},query:{}},r=k(t),i;for(let[a,o]of e.entries())if(t[a]&&(i=t[a]),i)if(`in`in i)if(i.key){let e=r.get(i.key),t=e.map||i.key;n[e.in][t]=o}else n.body=o;else for(let[e,t]of Object.entries(o??{})){let a=r.get(e);if(a){let r=a.map||e;n[a.in][r]=t}else{let r=O.find(([t])=>e.startsWith(t));if(r){let[i,a]=r;n[a][e.slice(i.length)]=t}else for(let[r,a]of Object.entries(i.allowExtra??{}))if(a){n[r][e]=t;break}}}return A(n),n};exports.buildClientParams=j,exports.createClient=D,exports.createConfig=E,exports.formDataBodySerializer=r,exports.jsonBodySerializer=i,exports.urlSearchParamsBodySerializer=a; 2 2 //# sourceMappingURL=index.cjs.map
+212 -203
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/client/index.d.cts
··· 1 + //#region src/core/auth.d.ts 1 2 type AuthToken = string | undefined; 2 3 interface Auth { 3 - /** 4 - * Which part of the request do we use to send the auth? 5 - * 6 - * @default 'header' 7 - */ 8 - in?: 'header' | 'query' | 'cookie'; 9 - /** 10 - * Header or query parameter name. 11 - * 12 - * @default 'Authorization' 13 - */ 14 - name?: string; 15 - scheme?: 'basic' | 'bearer'; 16 - type: 'apiKey' | 'http'; 4 + /** 5 + * Which part of the request do we use to send the auth? 6 + * 7 + * @default 'header' 8 + */ 9 + in?: 'header' | 'query' | 'cookie'; 10 + /** 11 + * Header or query parameter name. 12 + * 13 + * @default 'Authorization' 14 + */ 15 + name?: string; 16 + scheme?: 'basic' | 'bearer'; 17 + type: 'apiKey' | 'http'; 17 18 } 18 - 19 - interface SerializerOptions<T> { 20 - /** 21 - * @default true 22 - */ 23 - explode: boolean; 24 - style: T; 19 + //#endregion 20 + //#region src/core/pathSerializer.d.ts 21 + interface SerializerOptions<T$1> { 22 + /** 23 + * @default true 24 + */ 25 + explode: boolean; 26 + style: T$1; 25 27 } 26 28 type ArrayStyle = 'form' | 'spaceDelimited' | 'pipeDelimited'; 27 29 type ObjectStyle = 'form' | 'deepObject'; 28 - 30 + //#endregion 31 + //#region src/core/bodySerializer.d.ts 29 32 type QuerySerializer = (query: Record<string, unknown>) => string; 30 33 type BodySerializer = (body: any) => any; 31 34 interface QuerySerializerOptions { 32 - allowReserved?: boolean; 33 - array?: SerializerOptions<ArrayStyle>; 34 - object?: SerializerOptions<ObjectStyle>; 35 + allowReserved?: boolean; 36 + array?: SerializerOptions<ArrayStyle>; 37 + object?: SerializerOptions<ObjectStyle>; 35 38 } 36 39 declare const formDataBodySerializer: { 37 - bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => FormData; 40 + bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => FormData; 38 41 }; 39 42 declare const jsonBodySerializer: { 40 - bodySerializer: <T>(body: T) => string; 43 + bodySerializer: <T>(body: T) => string; 41 44 }; 42 45 declare const urlSearchParamsBodySerializer: { 43 - bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => string; 46 + bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => string; 44 47 }; 45 - 46 - interface Client$1<RequestFn = never, Config = unknown, MethodFn = never, BuildUrlFn = never> { 47 - /** 48 - * Returns the final request URL. 49 - */ 50 - buildUrl: BuildUrlFn; 51 - connect: MethodFn; 52 - delete: MethodFn; 53 - get: MethodFn; 54 - getConfig: () => Config; 55 - head: MethodFn; 56 - options: MethodFn; 57 - patch: MethodFn; 58 - post: MethodFn; 59 - put: MethodFn; 60 - request: RequestFn; 61 - setConfig: (config: Config) => Config; 62 - trace: MethodFn; 48 + //#endregion 49 + //#region src/core/types.d.ts 50 + interface Client$1<RequestFn$1 = never, Config$2 = unknown, MethodFn$1 = never, BuildUrlFn$1 = never> { 51 + /** 52 + * Returns the final request URL. 53 + */ 54 + buildUrl: BuildUrlFn$1; 55 + connect: MethodFn$1; 56 + delete: MethodFn$1; 57 + get: MethodFn$1; 58 + getConfig: () => Config$2; 59 + head: MethodFn$1; 60 + options: MethodFn$1; 61 + patch: MethodFn$1; 62 + post: MethodFn$1; 63 + put: MethodFn$1; 64 + request: RequestFn$1; 65 + setConfig: (config: Config$2) => Config$2; 66 + trace: MethodFn$1; 63 67 } 64 68 interface Config$1 { 65 - /** 66 - * Auth token or a function returning auth token. The resolved value will be 67 - * added to the request payload as defined by its `security` array. 68 - */ 69 - auth?: ((auth: Auth) => Promise<AuthToken> | AuthToken) | AuthToken; 70 - /** 71 - * A function for serializing request body parameter. By default, 72 - * {@link JSON.stringify()} will be used. 73 - */ 74 - bodySerializer?: BodySerializer | null; 75 - /** 76 - * An object containing any HTTP headers that you want to pre-populate your 77 - * `Headers` object with. 78 - * 79 - * {@link https://developer.mozilla.org/docs/Web/API/Headers/Headers#init See more} 80 - */ 81 - headers?: RequestInit['headers'] | Record<string, string | number | boolean | (string | number | boolean)[] | null | undefined | unknown>; 82 - /** 83 - * The request method. 84 - * 85 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#method See more} 86 - */ 87 - method?: 'CONNECT' | 'DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | 'TRACE'; 88 - /** 89 - * A function for serializing request query parameters. By default, arrays 90 - * will be exploded in form style, objects will be exploded in deepObject 91 - * style, and reserved characters are percent-encoded. 92 - * 93 - * This method will have no effect if the native `paramsSerializer()` Axios 94 - * API function is used. 95 - * 96 - * {@link https://swagger.io/docs/specification/serialization/#query View examples} 97 - */ 98 - querySerializer?: QuerySerializer | QuerySerializerOptions; 99 - /** 100 - * A function validating request data. This is useful if you want to ensure 101 - * the request conforms to the desired shape, so it can be safely sent to 102 - * the server. 103 - */ 104 - requestValidator?: (data: unknown) => Promise<unknown>; 105 - /** 106 - * A function transforming response data before it's returned. This is useful 107 - * for post-processing data, e.g. converting ISO strings into Date objects. 108 - */ 109 - responseTransformer?: (data: unknown) => Promise<unknown>; 110 - /** 111 - * A function validating response data. This is useful if you want to ensure 112 - * the response conforms to the desired shape, so it can be safely passed to 113 - * the transformers and returned to the user. 114 - */ 115 - responseValidator?: (data: unknown) => Promise<unknown>; 69 + /** 70 + * Auth token or a function returning auth token. The resolved value will be 71 + * added to the request payload as defined by its `security` array. 72 + */ 73 + auth?: ((auth: Auth) => Promise<AuthToken> | AuthToken) | AuthToken; 74 + /** 75 + * A function for serializing request body parameter. By default, 76 + * {@link JSON.stringify()} will be used. 77 + */ 78 + bodySerializer?: BodySerializer | null; 79 + /** 80 + * An object containing any HTTP headers that you want to pre-populate your 81 + * `Headers` object with. 82 + * 83 + * {@link https://developer.mozilla.org/docs/Web/API/Headers/Headers#init See more} 84 + */ 85 + headers?: RequestInit['headers'] | Record<string, string | number | boolean | (string | number | boolean)[] | null | undefined | unknown>; 86 + /** 87 + * The request method. 88 + * 89 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#method See more} 90 + */ 91 + method?: 'CONNECT' | 'DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | 'TRACE'; 92 + /** 93 + * A function for serializing request query parameters. By default, arrays 94 + * will be exploded in form style, objects will be exploded in deepObject 95 + * style, and reserved characters are percent-encoded. 96 + * 97 + * This method will have no effect if the native `paramsSerializer()` Axios 98 + * API function is used. 99 + * 100 + * {@link https://swagger.io/docs/specification/serialization/#query View examples} 101 + */ 102 + querySerializer?: QuerySerializer | QuerySerializerOptions; 103 + /** 104 + * A function validating request data. This is useful if you want to ensure 105 + * the request conforms to the desired shape, so it can be safely sent to 106 + * the server. 107 + */ 108 + requestValidator?: (data: unknown) => Promise<unknown>; 109 + /** 110 + * A function transforming response data before it's returned. This is useful 111 + * for post-processing data, e.g. converting ISO strings into Date objects. 112 + */ 113 + responseTransformer?: (data: unknown) => Promise<unknown>; 114 + /** 115 + * A function validating response data. This is useful if you want to ensure 116 + * the response conforms to the desired shape, so it can be safely passed to 117 + * the transformers and returned to the user. 118 + */ 119 + responseValidator?: (data: unknown) => Promise<unknown>; 116 120 } 117 - 118 - type ErrInterceptor<Err, Res, Req, Options> = (error: Err, response: Res, request: Req, options: Options) => Err | Promise<Err>; 119 - type ReqInterceptor<Req, Options> = (request: Req, options: Options) => Req | Promise<Req>; 120 - type ResInterceptor<Res, Req, Options> = (response: Res, request: Req, options: Options) => Res | Promise<Res>; 121 + //#endregion 122 + //#region src/utils.d.ts 123 + type ErrInterceptor<Err$1, Res$1, Req$1, Options$2> = (error: Err$1, response: Res$1, request: Req$1, options: Options$2) => Err$1 | Promise<Err$1>; 124 + type ReqInterceptor<Req$1, Options$2> = (request: Req$1, options: Options$2) => Req$1 | Promise<Req$1>; 125 + type ResInterceptor<Res$1, Req$1, Options$2> = (response: Res$1, request: Req$1, options: Options$2) => Res$1 | Promise<Res$1>; 121 126 declare class Interceptors<Interceptor> { 122 - fns: Array<Interceptor | null>; 123 - clear(): void; 124 - eject(id: number | Interceptor): void; 125 - exists(id: number | Interceptor): boolean; 126 - getInterceptorIndex(id: number | Interceptor): number; 127 - update(id: number | Interceptor, fn: Interceptor): number | Interceptor | false; 128 - use(fn: Interceptor): number; 127 + fns: Array<Interceptor | null>; 128 + clear(): void; 129 + eject(id: number | Interceptor): void; 130 + exists(id: number | Interceptor): boolean; 131 + getInterceptorIndex(id: number | Interceptor): number; 132 + update(id: number | Interceptor, fn: Interceptor): number | Interceptor | false; 133 + use(fn: Interceptor): number; 129 134 } 130 - interface Middleware<Req, Res, Err, Options> { 131 - error: Interceptors<ErrInterceptor<Err, Res, Req, Options>>; 132 - request: Interceptors<ReqInterceptor<Req, Options>>; 133 - response: Interceptors<ResInterceptor<Res, Req, Options>>; 135 + interface Middleware<Req$1, Res$1, Err$1, Options$2> { 136 + error: Interceptors<ErrInterceptor<Err$1, Res$1, Req$1, Options$2>>; 137 + request: Interceptors<ReqInterceptor<Req$1, Options$2>>; 138 + response: Interceptors<ResInterceptor<Res$1, Req$1, Options$2>>; 134 139 } 135 140 declare const createConfig: <T extends ClientOptions = ClientOptions>(override?: Config<Omit<ClientOptions, keyof T> & T>) => Config<Omit<ClientOptions, keyof T> & T>; 136 - 137 - interface Config<T extends ClientOptions = ClientOptions> extends Omit<RequestInit, 'body' | 'headers' | 'method'>, Config$1 { 138 - /** 139 - * Base URL for all requests made by this client. 140 - */ 141 - baseUrl?: T['baseUrl']; 142 - /** 143 - * Fetch API implementation. You can use this option to provide a custom 144 - * fetch instance. 145 - * 146 - * @default globalThis.fetch 147 - */ 148 - fetch?: (request: Request) => ReturnType<typeof fetch>; 149 - /** 150 - * Return the response data parsed in a specified format. By default, `auto` 151 - * will infer the appropriate method from the `Content-Type` response header. 152 - * You can override this behavior with any of the {@link Body} methods. 153 - * Select `stream` if you don't want to parse response data at all. 154 - * 155 - * @default 'auto' 156 - */ 157 - parseAs?: 'arrayBuffer' | 'auto' | 'blob' | 'formData' | 'json' | 'stream' | 'text'; 158 - /** 159 - * Throw an error instead of returning it in the response? 160 - * 161 - * @default false 162 - */ 163 - throwOnError?: T['throwOnError']; 141 + //#endregion 142 + //#region src/types.d.ts 143 + interface Config<T$1 extends ClientOptions = ClientOptions> extends Omit<RequestInit, 'body' | 'headers' | 'method'>, Config$1 { 144 + /** 145 + * Base URL for all requests made by this client. 146 + */ 147 + baseUrl?: T$1['baseUrl']; 148 + /** 149 + * Fetch API implementation. You can use this option to provide a custom 150 + * fetch instance. 151 + * 152 + * @default globalThis.fetch 153 + */ 154 + fetch?: (request: Request) => ReturnType<typeof fetch>; 155 + /** 156 + * Return the response data parsed in a specified format. By default, `auto` 157 + * will infer the appropriate method from the `Content-Type` response header. 158 + * You can override this behavior with any of the {@link Body} methods. 159 + * Select `stream` if you don't want to parse response data at all. 160 + * 161 + * @default 'auto' 162 + */ 163 + parseAs?: 'arrayBuffer' | 'auto' | 'blob' | 'formData' | 'json' | 'stream' | 'text'; 164 + /** 165 + * Throw an error instead of returning it in the response? 166 + * 167 + * @default false 168 + */ 169 + throwOnError?: T$1['throwOnError']; 164 170 } 165 - interface RequestOptions<ThrowOnError extends boolean = boolean, Url extends string = string> extends Config<{ 166 - throwOnError: ThrowOnError; 171 + interface RequestOptions<ThrowOnError$1 extends boolean = boolean, Url extends string = string> extends Config<{ 172 + throwOnError: ThrowOnError$1; 167 173 }> { 168 - /** 169 - * Any body that you want to add to your request. 170 - * 171 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 172 - */ 173 - body?: unknown; 174 - path?: Record<string, unknown>; 175 - query?: Record<string, unknown>; 176 - /** 177 - * Security mechanism(s) to use for the request. 178 - */ 179 - security?: ReadonlyArray<Auth>; 180 - url: Url; 174 + /** 175 + * Any body that you want to add to your request. 176 + * 177 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 178 + */ 179 + body?: unknown; 180 + path?: Record<string, unknown>; 181 + query?: Record<string, unknown>; 182 + /** 183 + * Security mechanism(s) to use for the request. 184 + */ 185 + security?: ReadonlyArray<Auth>; 186 + url: Url; 181 187 } 182 - type RequestResult<TData = unknown, TError = unknown, ThrowOnError extends boolean = boolean> = ThrowOnError extends true ? Promise<{ 183 - data: TData; 184 - request: Request; 185 - response: Response; 188 + type RequestResult<TData$1 = unknown, TError$1 = unknown, ThrowOnError$1 extends boolean = boolean> = ThrowOnError$1 extends true ? Promise<{ 189 + data: TData$1; 190 + request: Request; 191 + response: Response; 186 192 }> : Promise<({ 187 - data: TData; 188 - error: undefined; 193 + data: TData$1; 194 + error: undefined; 189 195 } | { 190 - data: undefined; 191 - error: TError; 196 + data: undefined; 197 + error: TError$1; 192 198 }) & { 193 - request: Request; 194 - response: Response; 199 + request: Request; 200 + response: Response; 195 201 }>; 196 202 interface ClientOptions { 197 - baseUrl?: string; 198 - throwOnError?: boolean; 203 + baseUrl?: string; 204 + throwOnError?: boolean; 199 205 } 200 206 type MethodFn = <TData = unknown, TError = unknown, ThrowOnError extends boolean = false>(options: Omit<RequestOptions<ThrowOnError>, 'method'>) => RequestResult<TData, TError, ThrowOnError>; 201 207 type RequestFn = <TData = unknown, TError = unknown, ThrowOnError extends boolean = false>(options: Omit<RequestOptions<ThrowOnError>, 'method'> & Pick<Required<RequestOptions<ThrowOnError>>, 'method'>) => RequestResult<TData, TError, ThrowOnError>; 202 208 type BuildUrlFn = <TData extends { 203 - body?: unknown; 204 - path?: Record<string, unknown>; 205 - query?: Record<string, unknown>; 206 - url: string; 207 - }>(options: Pick<TData, 'url'> & Options<TData>) => string; 209 + body?: unknown; 210 + path?: Record<string, unknown>; 211 + query?: Record<string, unknown>; 212 + url: string; 213 + }>(options: Pick<TData, 'url'> & Options$1<TData>) => string; 208 214 type Client = Client$1<RequestFn, Config, MethodFn, BuildUrlFn> & { 209 - interceptors: Middleware<Request, Response, unknown, RequestOptions>; 215 + interceptors: Middleware<Request, Response, unknown, RequestOptions>; 210 216 }; 211 217 /** 212 218 * The `createClientConfig()` function will be called on client initialization ··· 216 222 * `setConfig()`. This is useful for example if you're using Next.js 217 223 * to ensure your client always has the correct values. 218 224 */ 219 - type CreateClientConfig<T extends ClientOptions = ClientOptions> = (override?: Config<ClientOptions & T>) => Config<Required<ClientOptions> & T>; 225 + type CreateClientConfig<T$1 extends ClientOptions = ClientOptions> = (override?: Config<ClientOptions & T$1>) => Config<Required<ClientOptions> & T$1>; 220 226 interface TDataShape { 221 - body?: unknown; 222 - headers?: unknown; 223 - path?: unknown; 224 - query?: unknown; 225 - url: string; 227 + body?: unknown; 228 + headers?: unknown; 229 + path?: unknown; 230 + query?: unknown; 231 + url: string; 226 232 } 227 - type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 228 - type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> & Omit<TData, 'url'>; 229 - type OptionsLegacyParser<TData = unknown, ThrowOnError extends boolean = boolean> = TData extends { 230 - body?: any; 231 - } ? TData extends { 232 - headers?: any; 233 - } ? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & TData : OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> & TData & Pick<RequestOptions<ThrowOnError>, 'headers'> : TData extends { 234 - headers?: any; 235 - } ? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> & TData & Pick<RequestOptions<ThrowOnError>, 'body'> : OmitKeys<RequestOptions<ThrowOnError>, 'url'> & TData; 236 - 233 + type OmitKeys<T$1, K$1> = Pick<T$1, Exclude<keyof T$1, K$1>>; 234 + type Options$1<TData$1 extends TDataShape = TDataShape, ThrowOnError$1 extends boolean = boolean> = OmitKeys<RequestOptions<ThrowOnError$1>, 'body' | 'path' | 'query' | 'url'> & Omit<TData$1, 'url'>; 235 + type OptionsLegacyParser<TData$1 = unknown, ThrowOnError$1 extends boolean = boolean> = TData$1 extends { 236 + body?: any; 237 + } ? TData$1 extends { 238 + headers?: any; 239 + } ? OmitKeys<RequestOptions<ThrowOnError$1>, 'body' | 'headers' | 'url'> & TData$1 : OmitKeys<RequestOptions<ThrowOnError$1>, 'body' | 'url'> & TData$1 & Pick<RequestOptions<ThrowOnError$1>, 'headers'> : TData$1 extends { 240 + headers?: any; 241 + } ? OmitKeys<RequestOptions<ThrowOnError$1>, 'headers' | 'url'> & TData$1 & Pick<RequestOptions<ThrowOnError$1>, 'body'> : OmitKeys<RequestOptions<ThrowOnError$1>, 'url'> & TData$1; 242 + //#endregion 243 + //#region src/client.d.ts 237 244 declare const createClient: (config?: Config) => Client; 238 - 245 + //#endregion 246 + //#region src/core/params.d.ts 239 247 type Slot = 'body' | 'headers' | 'path' | 'query'; 240 248 type Field = { 241 - in: Exclude<Slot, 'body'>; 242 - key: string; 243 - map?: string; 249 + in: Exclude<Slot, 'body'>; 250 + key: string; 251 + map?: string; 244 252 } | { 245 - in: Extract<Slot, 'body'>; 246 - key?: string; 247 - map?: string; 253 + in: Extract<Slot, 'body'>; 254 + key?: string; 255 + map?: string; 248 256 }; 249 257 interface Fields { 250 - allowExtra?: Partial<Record<Slot, boolean>>; 251 - args?: ReadonlyArray<Field>; 258 + allowExtra?: Partial<Record<Slot, boolean>>; 259 + args?: ReadonlyArray<Field>; 252 260 } 253 261 type FieldsConfig = ReadonlyArray<Field | Fields>; 254 262 interface Params { 255 - body: unknown; 256 - headers: Record<string, unknown>; 257 - path: Record<string, unknown>; 258 - query: Record<string, unknown>; 263 + body: unknown; 264 + headers: Record<string, unknown>; 265 + path: Record<string, unknown>; 266 + query: Record<string, unknown>; 259 267 } 260 268 declare const buildClientParams: (args: ReadonlyArray<unknown>, fields: FieldsConfig) => Params; 269 + //# sourceMappingURL=index.d.cts.map 261 270 262 - export { type Auth, type Client, type ClientOptions, type Config, type CreateClientConfig, type Options, type OptionsLegacyParser, type QuerySerializerOptions, type RequestOptions, type RequestResult, type TDataShape, buildClientParams, createClient, createConfig, formDataBodySerializer, jsonBodySerializer, urlSearchParamsBodySerializer }; 271 + export { type Auth, type Client, type ClientOptions, type Config, type CreateClientConfig, type Options$1 as Options, type OptionsLegacyParser, type QuerySerializerOptions, type RequestOptions, type RequestResult, type TDataShape, buildClientParams, createClient, createConfig, formDataBodySerializer, jsonBodySerializer, urlSearchParamsBodySerializer };
+212 -203
packages/openapi-ts-tests/main/test/__snapshots__/3.1.x/clients/client-custom/bundle/client/index.d.ts
··· 1 + //#region src/core/auth.d.ts 1 2 type AuthToken = string | undefined; 2 3 interface Auth { 3 - /** 4 - * Which part of the request do we use to send the auth? 5 - * 6 - * @default 'header' 7 - */ 8 - in?: 'header' | 'query' | 'cookie'; 9 - /** 10 - * Header or query parameter name. 11 - * 12 - * @default 'Authorization' 13 - */ 14 - name?: string; 15 - scheme?: 'basic' | 'bearer'; 16 - type: 'apiKey' | 'http'; 4 + /** 5 + * Which part of the request do we use to send the auth? 6 + * 7 + * @default 'header' 8 + */ 9 + in?: 'header' | 'query' | 'cookie'; 10 + /** 11 + * Header or query parameter name. 12 + * 13 + * @default 'Authorization' 14 + */ 15 + name?: string; 16 + scheme?: 'basic' | 'bearer'; 17 + type: 'apiKey' | 'http'; 17 18 } 18 - 19 - interface SerializerOptions<T> { 20 - /** 21 - * @default true 22 - */ 23 - explode: boolean; 24 - style: T; 19 + //#endregion 20 + //#region src/core/pathSerializer.d.ts 21 + interface SerializerOptions<T$1> { 22 + /** 23 + * @default true 24 + */ 25 + explode: boolean; 26 + style: T$1; 25 27 } 26 28 type ArrayStyle = 'form' | 'spaceDelimited' | 'pipeDelimited'; 27 29 type ObjectStyle = 'form' | 'deepObject'; 28 - 30 + //#endregion 31 + //#region src/core/bodySerializer.d.ts 29 32 type QuerySerializer = (query: Record<string, unknown>) => string; 30 33 type BodySerializer = (body: any) => any; 31 34 interface QuerySerializerOptions { 32 - allowReserved?: boolean; 33 - array?: SerializerOptions<ArrayStyle>; 34 - object?: SerializerOptions<ObjectStyle>; 35 + allowReserved?: boolean; 36 + array?: SerializerOptions<ArrayStyle>; 37 + object?: SerializerOptions<ObjectStyle>; 35 38 } 36 39 declare const formDataBodySerializer: { 37 - bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => FormData; 40 + bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => FormData; 38 41 }; 39 42 declare const jsonBodySerializer: { 40 - bodySerializer: <T>(body: T) => string; 43 + bodySerializer: <T>(body: T) => string; 41 44 }; 42 45 declare const urlSearchParamsBodySerializer: { 43 - bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => string; 46 + bodySerializer: <T extends Record<string, any> | Array<Record<string, any>>>(body: T) => string; 44 47 }; 45 - 46 - interface Client$1<RequestFn = never, Config = unknown, MethodFn = never, BuildUrlFn = never> { 47 - /** 48 - * Returns the final request URL. 49 - */ 50 - buildUrl: BuildUrlFn; 51 - connect: MethodFn; 52 - delete: MethodFn; 53 - get: MethodFn; 54 - getConfig: () => Config; 55 - head: MethodFn; 56 - options: MethodFn; 57 - patch: MethodFn; 58 - post: MethodFn; 59 - put: MethodFn; 60 - request: RequestFn; 61 - setConfig: (config: Config) => Config; 62 - trace: MethodFn; 48 + //#endregion 49 + //#region src/core/types.d.ts 50 + interface Client$1<RequestFn$1 = never, Config$2 = unknown, MethodFn$1 = never, BuildUrlFn$1 = never> { 51 + /** 52 + * Returns the final request URL. 53 + */ 54 + buildUrl: BuildUrlFn$1; 55 + connect: MethodFn$1; 56 + delete: MethodFn$1; 57 + get: MethodFn$1; 58 + getConfig: () => Config$2; 59 + head: MethodFn$1; 60 + options: MethodFn$1; 61 + patch: MethodFn$1; 62 + post: MethodFn$1; 63 + put: MethodFn$1; 64 + request: RequestFn$1; 65 + setConfig: (config: Config$2) => Config$2; 66 + trace: MethodFn$1; 63 67 } 64 68 interface Config$1 { 65 - /** 66 - * Auth token or a function returning auth token. The resolved value will be 67 - * added to the request payload as defined by its `security` array. 68 - */ 69 - auth?: ((auth: Auth) => Promise<AuthToken> | AuthToken) | AuthToken; 70 - /** 71 - * A function for serializing request body parameter. By default, 72 - * {@link JSON.stringify()} will be used. 73 - */ 74 - bodySerializer?: BodySerializer | null; 75 - /** 76 - * An object containing any HTTP headers that you want to pre-populate your 77 - * `Headers` object with. 78 - * 79 - * {@link https://developer.mozilla.org/docs/Web/API/Headers/Headers#init See more} 80 - */ 81 - headers?: RequestInit['headers'] | Record<string, string | number | boolean | (string | number | boolean)[] | null | undefined | unknown>; 82 - /** 83 - * The request method. 84 - * 85 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#method See more} 86 - */ 87 - method?: 'CONNECT' | 'DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | 'TRACE'; 88 - /** 89 - * A function for serializing request query parameters. By default, arrays 90 - * will be exploded in form style, objects will be exploded in deepObject 91 - * style, and reserved characters are percent-encoded. 92 - * 93 - * This method will have no effect if the native `paramsSerializer()` Axios 94 - * API function is used. 95 - * 96 - * {@link https://swagger.io/docs/specification/serialization/#query View examples} 97 - */ 98 - querySerializer?: QuerySerializer | QuerySerializerOptions; 99 - /** 100 - * A function validating request data. This is useful if you want to ensure 101 - * the request conforms to the desired shape, so it can be safely sent to 102 - * the server. 103 - */ 104 - requestValidator?: (data: unknown) => Promise<unknown>; 105 - /** 106 - * A function transforming response data before it's returned. This is useful 107 - * for post-processing data, e.g. converting ISO strings into Date objects. 108 - */ 109 - responseTransformer?: (data: unknown) => Promise<unknown>; 110 - /** 111 - * A function validating response data. This is useful if you want to ensure 112 - * the response conforms to the desired shape, so it can be safely passed to 113 - * the transformers and returned to the user. 114 - */ 115 - responseValidator?: (data: unknown) => Promise<unknown>; 69 + /** 70 + * Auth token or a function returning auth token. The resolved value will be 71 + * added to the request payload as defined by its `security` array. 72 + */ 73 + auth?: ((auth: Auth) => Promise<AuthToken> | AuthToken) | AuthToken; 74 + /** 75 + * A function for serializing request body parameter. By default, 76 + * {@link JSON.stringify()} will be used. 77 + */ 78 + bodySerializer?: BodySerializer | null; 79 + /** 80 + * An object containing any HTTP headers that you want to pre-populate your 81 + * `Headers` object with. 82 + * 83 + * {@link https://developer.mozilla.org/docs/Web/API/Headers/Headers#init See more} 84 + */ 85 + headers?: RequestInit['headers'] | Record<string, string | number | boolean | (string | number | boolean)[] | null | undefined | unknown>; 86 + /** 87 + * The request method. 88 + * 89 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#method See more} 90 + */ 91 + method?: 'CONNECT' | 'DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | 'TRACE'; 92 + /** 93 + * A function for serializing request query parameters. By default, arrays 94 + * will be exploded in form style, objects will be exploded in deepObject 95 + * style, and reserved characters are percent-encoded. 96 + * 97 + * This method will have no effect if the native `paramsSerializer()` Axios 98 + * API function is used. 99 + * 100 + * {@link https://swagger.io/docs/specification/serialization/#query View examples} 101 + */ 102 + querySerializer?: QuerySerializer | QuerySerializerOptions; 103 + /** 104 + * A function validating request data. This is useful if you want to ensure 105 + * the request conforms to the desired shape, so it can be safely sent to 106 + * the server. 107 + */ 108 + requestValidator?: (data: unknown) => Promise<unknown>; 109 + /** 110 + * A function transforming response data before it's returned. This is useful 111 + * for post-processing data, e.g. converting ISO strings into Date objects. 112 + */ 113 + responseTransformer?: (data: unknown) => Promise<unknown>; 114 + /** 115 + * A function validating response data. This is useful if you want to ensure 116 + * the response conforms to the desired shape, so it can be safely passed to 117 + * the transformers and returned to the user. 118 + */ 119 + responseValidator?: (data: unknown) => Promise<unknown>; 116 120 } 117 - 118 - type ErrInterceptor<Err, Res, Req, Options> = (error: Err, response: Res, request: Req, options: Options) => Err | Promise<Err>; 119 - type ReqInterceptor<Req, Options> = (request: Req, options: Options) => Req | Promise<Req>; 120 - type ResInterceptor<Res, Req, Options> = (response: Res, request: Req, options: Options) => Res | Promise<Res>; 121 + //#endregion 122 + //#region src/utils.d.ts 123 + type ErrInterceptor<Err$1, Res$1, Req$1, Options$2> = (error: Err$1, response: Res$1, request: Req$1, options: Options$2) => Err$1 | Promise<Err$1>; 124 + type ReqInterceptor<Req$1, Options$2> = (request: Req$1, options: Options$2) => Req$1 | Promise<Req$1>; 125 + type ResInterceptor<Res$1, Req$1, Options$2> = (response: Res$1, request: Req$1, options: Options$2) => Res$1 | Promise<Res$1>; 121 126 declare class Interceptors<Interceptor> { 122 - fns: Array<Interceptor | null>; 123 - clear(): void; 124 - eject(id: number | Interceptor): void; 125 - exists(id: number | Interceptor): boolean; 126 - getInterceptorIndex(id: number | Interceptor): number; 127 - update(id: number | Interceptor, fn: Interceptor): number | Interceptor | false; 128 - use(fn: Interceptor): number; 127 + fns: Array<Interceptor | null>; 128 + clear(): void; 129 + eject(id: number | Interceptor): void; 130 + exists(id: number | Interceptor): boolean; 131 + getInterceptorIndex(id: number | Interceptor): number; 132 + update(id: number | Interceptor, fn: Interceptor): number | Interceptor | false; 133 + use(fn: Interceptor): number; 129 134 } 130 - interface Middleware<Req, Res, Err, Options> { 131 - error: Interceptors<ErrInterceptor<Err, Res, Req, Options>>; 132 - request: Interceptors<ReqInterceptor<Req, Options>>; 133 - response: Interceptors<ResInterceptor<Res, Req, Options>>; 135 + interface Middleware<Req$1, Res$1, Err$1, Options$2> { 136 + error: Interceptors<ErrInterceptor<Err$1, Res$1, Req$1, Options$2>>; 137 + request: Interceptors<ReqInterceptor<Req$1, Options$2>>; 138 + response: Interceptors<ResInterceptor<Res$1, Req$1, Options$2>>; 134 139 } 135 140 declare const createConfig: <T extends ClientOptions = ClientOptions>(override?: Config<Omit<ClientOptions, keyof T> & T>) => Config<Omit<ClientOptions, keyof T> & T>; 136 - 137 - interface Config<T extends ClientOptions = ClientOptions> extends Omit<RequestInit, 'body' | 'headers' | 'method'>, Config$1 { 138 - /** 139 - * Base URL for all requests made by this client. 140 - */ 141 - baseUrl?: T['baseUrl']; 142 - /** 143 - * Fetch API implementation. You can use this option to provide a custom 144 - * fetch instance. 145 - * 146 - * @default globalThis.fetch 147 - */ 148 - fetch?: (request: Request) => ReturnType<typeof fetch>; 149 - /** 150 - * Return the response data parsed in a specified format. By default, `auto` 151 - * will infer the appropriate method from the `Content-Type` response header. 152 - * You can override this behavior with any of the {@link Body} methods. 153 - * Select `stream` if you don't want to parse response data at all. 154 - * 155 - * @default 'auto' 156 - */ 157 - parseAs?: 'arrayBuffer' | 'auto' | 'blob' | 'formData' | 'json' | 'stream' | 'text'; 158 - /** 159 - * Throw an error instead of returning it in the response? 160 - * 161 - * @default false 162 - */ 163 - throwOnError?: T['throwOnError']; 141 + //#endregion 142 + //#region src/types.d.ts 143 + interface Config<T$1 extends ClientOptions = ClientOptions> extends Omit<RequestInit, 'body' | 'headers' | 'method'>, Config$1 { 144 + /** 145 + * Base URL for all requests made by this client. 146 + */ 147 + baseUrl?: T$1['baseUrl']; 148 + /** 149 + * Fetch API implementation. You can use this option to provide a custom 150 + * fetch instance. 151 + * 152 + * @default globalThis.fetch 153 + */ 154 + fetch?: (request: Request) => ReturnType<typeof fetch>; 155 + /** 156 + * Return the response data parsed in a specified format. By default, `auto` 157 + * will infer the appropriate method from the `Content-Type` response header. 158 + * You can override this behavior with any of the {@link Body} methods. 159 + * Select `stream` if you don't want to parse response data at all. 160 + * 161 + * @default 'auto' 162 + */ 163 + parseAs?: 'arrayBuffer' | 'auto' | 'blob' | 'formData' | 'json' | 'stream' | 'text'; 164 + /** 165 + * Throw an error instead of returning it in the response? 166 + * 167 + * @default false 168 + */ 169 + throwOnError?: T$1['throwOnError']; 164 170 } 165 - interface RequestOptions<ThrowOnError extends boolean = boolean, Url extends string = string> extends Config<{ 166 - throwOnError: ThrowOnError; 171 + interface RequestOptions<ThrowOnError$1 extends boolean = boolean, Url extends string = string> extends Config<{ 172 + throwOnError: ThrowOnError$1; 167 173 }> { 168 - /** 169 - * Any body that you want to add to your request. 170 - * 171 - * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 172 - */ 173 - body?: unknown; 174 - path?: Record<string, unknown>; 175 - query?: Record<string, unknown>; 176 - /** 177 - * Security mechanism(s) to use for the request. 178 - */ 179 - security?: ReadonlyArray<Auth>; 180 - url: Url; 174 + /** 175 + * Any body that you want to add to your request. 176 + * 177 + * {@link https://developer.mozilla.org/docs/Web/API/fetch#body} 178 + */ 179 + body?: unknown; 180 + path?: Record<string, unknown>; 181 + query?: Record<string, unknown>; 182 + /** 183 + * Security mechanism(s) to use for the request. 184 + */ 185 + security?: ReadonlyArray<Auth>; 186 + url: Url; 181 187 } 182 - type RequestResult<TData = unknown, TError = unknown, ThrowOnError extends boolean = boolean> = ThrowOnError extends true ? Promise<{ 183 - data: TData; 184 - request: Request; 185 - response: Response; 188 + type RequestResult<TData$1 = unknown, TError$1 = unknown, ThrowOnError$1 extends boolean = boolean> = ThrowOnError$1 extends true ? Promise<{ 189 + data: TData$1; 190 + request: Request; 191 + response: Response; 186 192 }> : Promise<({ 187 - data: TData; 188 - error: undefined; 193 + data: TData$1; 194 + error: undefined; 189 195 } | { 190 - data: undefined; 191 - error: TError; 196 + data: undefined; 197 + error: TError$1; 192 198 }) & { 193 - request: Request; 194 - response: Response; 199 + request: Request; 200 + response: Response; 195 201 }>; 196 202 interface ClientOptions { 197 - baseUrl?: string; 198 - throwOnError?: boolean; 203 + baseUrl?: string; 204 + throwOnError?: boolean; 199 205 } 200 206 type MethodFn = <TData = unknown, TError = unknown, ThrowOnError extends boolean = false>(options: Omit<RequestOptions<ThrowOnError>, 'method'>) => RequestResult<TData, TError, ThrowOnError>; 201 207 type RequestFn = <TData = unknown, TError = unknown, ThrowOnError extends boolean = false>(options: Omit<RequestOptions<ThrowOnError>, 'method'> & Pick<Required<RequestOptions<ThrowOnError>>, 'method'>) => RequestResult<TData, TError, ThrowOnError>; 202 208 type BuildUrlFn = <TData extends { 203 - body?: unknown; 204 - path?: Record<string, unknown>; 205 - query?: Record<string, unknown>; 206 - url: string; 207 - }>(options: Pick<TData, 'url'> & Options<TData>) => string; 209 + body?: unknown; 210 + path?: Record<string, unknown>; 211 + query?: Record<string, unknown>; 212 + url: string; 213 + }>(options: Pick<TData, 'url'> & Options$1<TData>) => string; 208 214 type Client = Client$1<RequestFn, Config, MethodFn, BuildUrlFn> & { 209 - interceptors: Middleware<Request, Response, unknown, RequestOptions>; 215 + interceptors: Middleware<Request, Response, unknown, RequestOptions>; 210 216 }; 211 217 /** 212 218 * The `createClientConfig()` function will be called on client initialization ··· 216 222 * `setConfig()`. This is useful for example if you're using Next.js 217 223 * to ensure your client always has the correct values. 218 224 */ 219 - type CreateClientConfig<T extends ClientOptions = ClientOptions> = (override?: Config<ClientOptions & T>) => Config<Required<ClientOptions> & T>; 225 + type CreateClientConfig<T$1 extends ClientOptions = ClientOptions> = (override?: Config<ClientOptions & T$1>) => Config<Required<ClientOptions> & T$1>; 220 226 interface TDataShape { 221 - body?: unknown; 222 - headers?: unknown; 223 - path?: unknown; 224 - query?: unknown; 225 - url: string; 227 + body?: unknown; 228 + headers?: unknown; 229 + path?: unknown; 230 + query?: unknown; 231 + url: string; 226 232 } 227 - type OmitKeys<T, K> = Pick<T, Exclude<keyof T, K>>; 228 - type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> & Omit<TData, 'url'>; 229 - type OptionsLegacyParser<TData = unknown, ThrowOnError extends boolean = boolean> = TData extends { 230 - body?: any; 231 - } ? TData extends { 232 - headers?: any; 233 - } ? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & TData : OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> & TData & Pick<RequestOptions<ThrowOnError>, 'headers'> : TData extends { 234 - headers?: any; 235 - } ? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> & TData & Pick<RequestOptions<ThrowOnError>, 'body'> : OmitKeys<RequestOptions<ThrowOnError>, 'url'> & TData; 236 - 233 + type OmitKeys<T$1, K$1> = Pick<T$1, Exclude<keyof T$1, K$1>>; 234 + type Options$1<TData$1 extends TDataShape = TDataShape, ThrowOnError$1 extends boolean = boolean> = OmitKeys<RequestOptions<ThrowOnError$1>, 'body' | 'path' | 'query' | 'url'> & Omit<TData$1, 'url'>; 235 + type OptionsLegacyParser<TData$1 = unknown, ThrowOnError$1 extends boolean = boolean> = TData$1 extends { 236 + body?: any; 237 + } ? TData$1 extends { 238 + headers?: any; 239 + } ? OmitKeys<RequestOptions<ThrowOnError$1>, 'body' | 'headers' | 'url'> & TData$1 : OmitKeys<RequestOptions<ThrowOnError$1>, 'body' | 'url'> & TData$1 & Pick<RequestOptions<ThrowOnError$1>, 'headers'> : TData$1 extends { 240 + headers?: any; 241 + } ? OmitKeys<RequestOptions<ThrowOnError$1>, 'headers' | 'url'> & TData$1 & Pick<RequestOptions<ThrowOnError$1>, 'body'> : OmitKeys<RequestOptions<ThrowOnError$1>, 'url'> & TData$1; 242 + //#endregion 243 + //#region src/client.d.ts 237 244 declare const createClient: (config?: Config) => Client; 238 - 245 + //#endregion 246 + //#region src/core/params.d.ts 239 247 type Slot = 'body' | 'headers' | 'path' | 'query'; 240 248 type Field = { 241 - in: Exclude<Slot, 'body'>; 242 - key: string; 243 - map?: string; 249 + in: Exclude<Slot, 'body'>; 250 + key: string; 251 + map?: string; 244 252 } | { 245 - in: Extract<Slot, 'body'>; 246 - key?: string; 247 - map?: string; 253 + in: Extract<Slot, 'body'>; 254 + key?: string; 255 + map?: string; 248 256 }; 249 257 interface Fields { 250 - allowExtra?: Partial<Record<Slot, boolean>>; 251 - args?: ReadonlyArray<Field>; 258 + allowExtra?: Partial<Record<Slot, boolean>>; 259 + args?: ReadonlyArray<Field>; 252 260 } 253 261 type FieldsConfig = ReadonlyArray<Field | Fields>; 254 262 interface Params { 255 - body: unknown; 256 - headers: Record<string, unknown>; 257 - path: Record<string, unknown>; 258 - query: Record<string, unknown>; 263 + body: unknown; 264 + headers: Record<string, unknown>; 265 + path: Record<string, unknown>; 266 + query: Record<string, unknown>; 259 267 } 260 268 declare const buildClientParams: (args: ReadonlyArray<unknown>, fields: FieldsConfig) => Params; 269 + //# sourceMappingURL=index.d.ts.map 261 270 262 - export { type Auth, type Client, type ClientOptions, type Config, type CreateClientConfig, type Options, type OptionsLegacyParser, type QuerySerializerOptions, type RequestOptions, type RequestResult, type TDataShape, buildClientParams, createClient, createConfig, formDataBodySerializer, jsonBodySerializer, urlSearchParamsBodySerializer }; 271 + export { type Auth, type Client, type ClientOptions, type Config, type CreateClientConfig, type Options$1 as Options, type OptionsLegacyParser, type QuerySerializerOptions, type RequestOptions, type RequestResult, type TDataShape, buildClientParams, createClient, createConfig, formDataBodySerializer, jsonBodySerializer, urlSearchParamsBodySerializer };
+1 -1
packages/openapi-ts-tests/zod/v3/.gitignore
··· 1 1 .DS_Store 2 2 .idea 3 - .tsup 3 + .tsdown 4 4 .tmp 5 5 junit.xml 6 6 logs
+1 -1
packages/openapi-ts-tests/zod/v3/package.json
··· 11 11 "typecheck": "tsc --noEmit" 12 12 }, 13 13 "engines": { 14 - "node": ">=18.0.0" 14 + "node": ">=20.19.0" 15 15 }, 16 16 "devDependencies": { 17 17 "@config/vite-base": "workspace:*",
+1 -1
packages/openapi-ts-tests/zod/v4/.gitignore
··· 1 1 .DS_Store 2 2 .idea 3 - .tsup 3 + .tsdown 4 4 .tmp 5 5 junit.xml 6 6 logs
+1 -1
packages/openapi-ts-tests/zod/v4/package.json
··· 11 11 "typecheck": "tsc --noEmit" 12 12 }, 13 13 "engines": { 14 - "node": ">=18.0.0" 14 + "node": ">=20.19.0" 15 15 }, 16 16 "devDependencies": { 17 17 "@config/vite-base": "workspace:*",
+1 -1
packages/openapi-ts/.gitignore
··· 1 1 .DS_Store 2 2 .idea 3 - .tsup 3 + .tsdown 4 4 .tmp 5 5 junit.xml 6 6 logs
+1 -1
packages/openapi-ts/README.md
··· 31 31 32 32 ## Features 33 33 34 - - runs in CLI, Node.js 18+, or npx 34 + - runs in CLI, Node.js 20+, or npx 35 35 - works with OpenAPI 2.0, 3.0, and 3.1 36 36 - core plugins for types, SDKs, and schemas 37 37 - clients for your runtime (Fetch API, Angular, Axios, Next.js, Nuxt, etc.)
+3 -3
packages/openapi-ts/package.json
··· 75 75 "README.md" 76 76 ], 77 77 "scripts": { 78 - "build": "tsup && pnpm check-exports", 78 + "build": "tsdown && pnpm check-exports", 79 79 "check-exports": "attw --pack . --profile node16", 80 - "dev": "tsup --watch", 80 + "dev": "tsdown --watch", 81 81 "handlebars": "node src/legacy/handlebars/handlebars.cjs", 82 82 "prepublishOnly": "pnpm build", 83 83 "test:coverage": "vitest run --coverage", ··· 87 87 "typecheck": "tsc --noEmit" 88 88 }, 89 89 "engines": { 90 - "node": ">=18.0.0" 90 + "node": ">=20.19.0" 91 91 }, 92 92 "dependencies": { 93 93 "@hey-api/codegen-core": "workspace:^0.2.0",
+2 -2
packages/openapi-ts/src/config/engine.ts
··· 10 10 } 11 11 } else if (typeof process !== 'undefined' && process.versions?.node) { 12 12 const [major] = process.versions.node.split('.').map(Number); 13 - if (major! < 18) { 13 + if (major! < 20) { 14 14 throw new ConfigError( 15 - `Unsupported Node version ${process.versions.node}. Please use Node 18 or newer.`, 15 + `Unsupported Node version ${process.versions.node}. Please use Node 20 or newer.`, 16 16 ); 17 17 } 18 18 }
+2 -1
packages/openapi-ts/src/index.ts
··· 1 - import './overrides.d.ts'; 1 + // eslint-disable-next-line @typescript-eslint/triple-slash-reference 2 + /// <reference path="./overrides.d.ts" /> 2 3 3 4 import colors from 'ansi-colors'; 4 5 // @ts-expect-error
+1 -1
packages/openapi-ts/src/plugins/shared/utils/instance.ts
··· 15 15 import type { WalkEvent, WalkEventType } from '../types/instance'; 16 16 17 17 const defaultGetFilePath = (symbol: Symbol): string | undefined => { 18 - if (!symbol.meta?.pluginName) { 18 + if (!symbol.meta?.pluginName || typeof symbol.meta.pluginName !== 'string') { 19 19 return; 20 20 } 21 21 if (symbol.meta.pluginName.startsWith('@hey-api/client-')) {
+1 -1
packages/openapi-ts/tsup.config.ts packages/openapi-ts/tsdown.config.ts
··· 1 1 import fs from 'node:fs'; 2 2 import path from 'node:path'; 3 3 4 - import { defineConfig } from 'tsup'; 4 + import { defineConfig } from 'tsdown'; 5 5 6 6 const replaceCoreImports = (filePath: string) => { 7 7 let content = fs.readFileSync(filePath, 'utf8');
+1 -1
packages/vite-plugin/.gitignore
··· 1 1 .DS_Store 2 2 .idea 3 - .tsup 3 + .tsdown 4 4 .tmp 5 5 junit.xml 6 6 logs
+2 -2
packages/vite-plugin/package.json
··· 48 48 "README.md" 49 49 ], 50 50 "scripts": { 51 - "build": "tsup && pnpm check-exports", 51 + "build": "tsdown && pnpm check-exports", 52 52 "check-exports": "attw --pack .", 53 - "dev": "tsup --watch", 53 + "dev": "tsdown --watch", 54 54 "prepublishOnly": "pnpm build" 55 55 }, 56 56 "peerDependencies": {
+1 -1
packages/vite-plugin/tsup.config.ts packages/vite-plugin/tsdown.config.ts
··· 1 - import { defineConfig } from 'tsup'; 1 + import { defineConfig } from 'tsdown'; 2 2 3 3 export default defineConfig((options) => ({ 4 4 banner(ctx) {
+626 -388
pnpm-lock.yaml
··· 88 88 rollup-plugin-dts: 89 89 specifier: 6.1.1 90 90 version: 6.1.1(rollup@4.31.0)(typescript@5.8.3) 91 - tsup: 92 - specifier: 8.4.0 93 - version: 8.4.0(jiti@2.5.1)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0) 91 + tsdown: 92 + specifier: 0.15.7 93 + version: 0.15.7(typescript@5.8.3) 94 94 turbo: 95 95 specifier: 2.5.8 96 96 version: 2.5.8 ··· 529 529 version: link:../../packages/nuxt 530 530 nuxt: 531 531 specifier: 3.14.1592 532 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 532 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 533 533 vue: 534 534 specifier: 3.5.13 535 535 version: 3.5.13(typescript@5.9.2) ··· 1235 1235 version: 1.7.4 1236 1236 nuxt: 1237 1237 specifier: '>=3.0.0' 1238 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1238 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1239 1239 vue: 1240 1240 specifier: '>=3.5.13' 1241 - version: 3.5.13(typescript@5.8.3) 1241 + version: 3.5.13(typescript@5.9.2) 1242 1242 devDependencies: 1243 1243 '@config/vite-base': 1244 1244 specifier: workspace:* ··· 1248 1248 version: link:../openapi-ts 1249 1249 '@nuxt/module-builder': 1250 1250 specifier: 0.8.4 1251 - version: 0.8.4(@nuxt/kit@3.15.4(magicast@0.3.5))(nuxi@3.28.0)(sass@1.85.0)(typescript@5.8.3) 1251 + version: 0.8.4(@nuxt/kit@3.15.4(magicast@0.3.5))(nuxi@3.28.0)(sass@1.85.0)(typescript@5.9.2) 1252 1252 '@nuxt/schema': 1253 1253 specifier: 3.16.2 1254 1254 version: 3.16.2 1255 1255 '@nuxt/test-utils': 1256 1256 specifier: 3.17.2 1257 - version: 3.17.2(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) 1257 + version: 3.17.2(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) 1258 1258 vite: 1259 1259 specifier: 7.1.2 1260 1260 version: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) ··· 1345 1345 version: 3.3.2 1346 1346 nuxt: 1347 1347 specifier: 3.14.1592 1348 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 1348 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 1349 1349 ofetch: 1350 1350 specifier: 1.4.1 1351 1351 version: 1.4.1 ··· 1462 1462 version: 3.3.2 1463 1463 nuxt: 1464 1464 specifier: 3.14.1592 1465 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 1465 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 1466 1466 ofetch: 1467 1467 specifier: 1.4.1 1468 1468 version: 1.4.1 ··· 2271 2271 engines: {node: '>=6.0.0'} 2272 2272 hasBin: true 2273 2273 2274 + '@babel/parser@7.28.4': 2275 + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} 2276 + engines: {node: '>=6.0.0'} 2277 + hasBin: true 2278 + 2274 2279 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': 2275 2280 resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} 2276 2281 engines: {node: '>=6.9.0'} ··· 2731 2736 2732 2737 '@babel/types@7.28.2': 2733 2738 resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} 2739 + engines: {node: '>=6.9.0'} 2740 + 2741 + '@babel/types@7.28.4': 2742 + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} 2734 2743 engines: {node: '>=6.9.0'} 2735 2744 2736 2745 '@bcoe/v8-coverage@1.0.2': ··· 4513 4522 '@napi-rs/wasm-runtime@0.2.12': 4514 4523 resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 4515 4524 4525 + '@napi-rs/wasm-runtime@1.0.7': 4526 + resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} 4527 + 4516 4528 '@neoconfetti/svelte@2.0.0': 4517 4529 resolution: {integrity: sha512-n/Uu7/XmHc8w0uBci0QWBjgbRzLhfWsH8yPJ5pMaseIvzSwabXvB30nb3JjzEYNBp9uGt4eCeY7LUmxAjnJV8A==} 4518 4530 ··· 4778 4790 '@one-ini/wasm@0.1.1': 4779 4791 resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} 4780 4792 4793 + '@oxc-project/types@0.94.0': 4794 + resolution: {integrity: sha512-+UgQT/4o59cZfH6Cp7G0hwmqEQ0wE+AdIwhikdwnhWI9Dp8CgSY081+Q3O67/wq3VJu8mgUEB93J9EHHn70fOw==} 4795 + 4781 4796 '@parcel/watcher-android-arm64@2.5.1': 4782 4797 resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} 4783 4798 engines: {node: '>= 10.0.0'} ··· 4900 4915 4901 4916 '@poppinss/exception@1.2.2': 4902 4917 resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==} 4918 + 4919 + '@quansync/fs@0.1.5': 4920 + resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} 4903 4921 4904 4922 '@radix-ui/colors@3.0.0': 4905 4923 resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==} ··· 5569 5587 '@types/react-dom': 5570 5588 optional: true 5571 5589 5590 + '@rolldown/binding-android-arm64@1.0.0-beta.43': 5591 + resolution: {integrity: sha512-TP8bcPOb1s6UmY5syhXrDn9k0XkYcw+XaoylTN4cJxf0JOVS2j682I3aTcpfT51hOFGr2bRwNKN9RZ19XxeQbA==} 5592 + engines: {node: ^20.19.0 || >=22.12.0} 5593 + cpu: [arm64] 5594 + os: [android] 5595 + 5596 + '@rolldown/binding-darwin-arm64@1.0.0-beta.43': 5597 + resolution: {integrity: sha512-kuVWnZsE4vEjMF/10SbSUyzucIW2zmdsqFghYMqy+fsjXnRHg0luTU6qWF8IqJf4Cbpm9NEZRnjIEPpAbdiSNQ==} 5598 + engines: {node: ^20.19.0 || >=22.12.0} 5599 + cpu: [arm64] 5600 + os: [darwin] 5601 + 5602 + '@rolldown/binding-darwin-x64@1.0.0-beta.43': 5603 + resolution: {integrity: sha512-u9Ps4sh6lcmJ3vgLtyEg/x4jlhI64U0mM93Ew+tlfFdLDe7yKyA+Fe80cpr2n1mNCeZXrvTSbZluKpXQ0GxLjw==} 5604 + engines: {node: ^20.19.0 || >=22.12.0} 5605 + cpu: [x64] 5606 + os: [darwin] 5607 + 5608 + '@rolldown/binding-freebsd-x64@1.0.0-beta.43': 5609 + resolution: {integrity: sha512-h9lUtVtXgfbk/tnicMpbFfZ3DJvk5Zn2IvmlC1/e0+nUfwoc/TFqpfrRRqcNBXk/e+xiWMSKv6b0MF8N+Rtvlg==} 5610 + engines: {node: ^20.19.0 || >=22.12.0} 5611 + cpu: [x64] 5612 + os: [freebsd] 5613 + 5614 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43': 5615 + resolution: {integrity: sha512-IX2C6bA6wM2rX/RvD75ko+ix9yxPKjKGGq7pOhB8wGI4Z4fqX5B1nDHga/qMDmAdCAR1m9ymzxkmqhm/AFYf7A==} 5616 + engines: {node: ^20.19.0 || >=22.12.0} 5617 + cpu: [arm] 5618 + os: [linux] 5619 + 5620 + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43': 5621 + resolution: {integrity: sha512-mcjd57vEj+CEQbZAzUiaxNzNgwwgOpFtZBWcINm8DNscvkXl5b/s622Z1dqGNWSdrZmdjdC6LWMvu8iHM6v9sQ==} 5622 + engines: {node: ^20.19.0 || >=22.12.0} 5623 + cpu: [arm64] 5624 + os: [linux] 5625 + 5626 + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.43': 5627 + resolution: {integrity: sha512-Pa8QMwlkrztTo/1mVjZmPIQ44tCSci10TBqxzVBvXVA5CFh5EpiEi99fPSll2dHG2uT4dCOMeC6fIhyDdb0zXA==} 5628 + engines: {node: ^20.19.0 || >=22.12.0} 5629 + cpu: [arm64] 5630 + os: [linux] 5631 + 5632 + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.43': 5633 + resolution: {integrity: sha512-BgynXKMjeaX4AfWLARhOKDetBOOghnSiVRjAHVvhiAaDXgdQN8e65mSmXRiVoVtD3cHXx/cfU8Gw0p0K+qYKVQ==} 5634 + engines: {node: ^20.19.0 || >=22.12.0} 5635 + cpu: [x64] 5636 + os: [linux] 5637 + 5638 + '@rolldown/binding-linux-x64-musl@1.0.0-beta.43': 5639 + resolution: {integrity: sha512-VIsoPlOB/tDSAw9CySckBYysoIBqLeps1/umNSYUD8pMtalJyzMTneAVI1HrUdf4ceFmQ5vARoLIXSsPwVFxNg==} 5640 + engines: {node: ^20.19.0 || >=22.12.0} 5641 + cpu: [x64] 5642 + os: [linux] 5643 + 5644 + '@rolldown/binding-openharmony-arm64@1.0.0-beta.43': 5645 + resolution: {integrity: sha512-YDXTxVJG67PqTQMKyjVJSddoPbSWJ4yRz/E3xzTLHqNrTDGY0UuhG8EMr8zsYnfH/0cPFJ3wjQd/hJWHuR6nkA==} 5646 + engines: {node: ^20.19.0 || >=22.12.0} 5647 + cpu: [arm64] 5648 + os: [openharmony] 5649 + 5650 + '@rolldown/binding-wasm32-wasi@1.0.0-beta.43': 5651 + resolution: {integrity: sha512-3M+2DmorXvDuAIGYQ9Z93Oy1G9ETkejLwdXXb1uRTgKN9pMcu7N+KG2zDrJwqyxeeLIFE22AZGtSJm3PJbNu9Q==} 5652 + engines: {node: '>=14.0.0'} 5653 + cpu: [wasm32] 5654 + 5655 + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43': 5656 + resolution: {integrity: sha512-/B1j1pJs33y9ywtslOMxryUPHq8zIGu/OGEc2gyed0slimJ8fX2uR/SaJVhB4+NEgCFIeYDR4CX6jynAkeRuCA==} 5657 + engines: {node: ^20.19.0 || >=22.12.0} 5658 + cpu: [arm64] 5659 + os: [win32] 5660 + 5661 + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43': 5662 + resolution: {integrity: sha512-29oG1swCz7hNP+CQYrsM4EtylsKwuYzM8ljqbqC5TsQwmKat7P8ouDpImsqg/GZxFSXcPP9ezQm0Q0wQwGM3JA==} 5663 + engines: {node: ^20.19.0 || >=22.12.0} 5664 + cpu: [ia32] 5665 + os: [win32] 5666 + 5667 + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.43': 5668 + resolution: {integrity: sha512-eWBV1Ef3gfGNehxVGCyXs7wLayRIgCmyItuCZwYYXW5bsk4EvR4n2GP5m3ohjnx7wdiY3nLmwQfH2Knb5gbNZw==} 5669 + engines: {node: ^20.19.0 || >=22.12.0} 5670 + cpu: [x64] 5671 + os: [win32] 5672 + 5572 5673 '@rolldown/pluginutils@1.0.0-beta.29': 5573 5674 resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==} 5675 + 5676 + '@rolldown/pluginutils@1.0.0-beta.43': 5677 + resolution: {integrity: sha512-5Uxg7fQUCmfhax7FJke2+8B6cqgeUJUD9o2uXIKXhD+mG0mL6NObmVoi9wXEU1tY89mZKgAYA6fTbftx3q2ZPQ==} 5574 5678 5575 5679 '@rollup/plugin-alias@5.1.1': 5576 5680 resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} ··· 6181 6285 6182 6286 '@tybys/wasm-util@0.10.0': 6183 6287 resolution: {integrity: sha512-VyyPYFlOMNylG45GoAe0xDoLwWuowvf92F9kySqzYh8vmYm7D2u4iUJKa1tOUpS70Ku13ASrOkS4ScXFsTaCNQ==} 6288 + 6289 + '@tybys/wasm-util@0.10.1': 6290 + resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 6184 6291 6185 6292 '@types/babel__core@7.20.5': 6186 6293 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} ··· 7137 7244 resolution: {integrity: sha512-BGcItUBWSMRgOCe+SVZJ+S7yTRG0eGt9cXAHev72yuGcY23hnLA7Bky5L/xLyPINoSN95geovfBkqoTlNZYa7w==} 7138 7245 engines: {node: '>=14'} 7139 7246 7247 + ansis@4.2.0: 7248 + resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 7249 + engines: {node: '>=14'} 7250 + 7140 7251 any-promise@1.3.0: 7141 7252 resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 7142 7253 ··· 7218 7329 ast-kit@1.4.3: 7219 7330 resolution: {integrity: sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==} 7220 7331 engines: {node: '>=16.14.0'} 7332 + 7333 + ast-kit@2.1.3: 7334 + resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==} 7335 + engines: {node: '>=20.19.0'} 7221 7336 7222 7337 ast-module-types@6.0.1: 7223 7338 resolution: {integrity: sha512-WHw67kLXYbZuHTmcdbIrVArCq5wxo6NEuj3hiYAWr8mwJeC+C2mMCIBIWCiDoCye/OF/xelc+teJ1ERoWmnEIA==} ··· 7356 7471 birpc@2.5.0: 7357 7472 resolution: {integrity: sha512-VSWO/W6nNQdyP520F1mhf+Lc2f8pjGQOtoHHm7Ze8Go1kX7akpVIrtTa0fn+HB0QJEDVacl6aO08YE0PgXfdnQ==} 7358 7473 7474 + birpc@2.6.1: 7475 + resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==} 7476 + 7359 7477 bl@4.1.0: 7360 7478 resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 7361 7479 ··· 7412 7530 bundle-name@4.1.0: 7413 7531 resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} 7414 7532 engines: {node: '>=18'} 7415 - 7416 - bundle-require@5.1.0: 7417 - resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} 7418 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 7419 - peerDependencies: 7420 - esbuild: '>=0.18' 7421 7533 7422 7534 busboy@1.6.0: 7423 7535 resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} ··· 8019 8131 supports-color: 8020 8132 optional: true 8021 8133 8134 + debug@4.4.3: 8135 + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 8136 + engines: {node: '>=6.0'} 8137 + peerDependencies: 8138 + supports-color: '*' 8139 + peerDependenciesMeta: 8140 + supports-color: 8141 + optional: true 8142 + 8022 8143 decache@4.6.2: 8023 8144 resolution: {integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==} 8024 8145 ··· 8178 8299 resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} 8179 8300 engines: {node: '>=0.3.1'} 8180 8301 8302 + diff@8.0.2: 8303 + resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} 8304 + engines: {node: '>=0.3.1'} 8305 + 8181 8306 dir-glob@3.0.1: 8182 8307 resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 8183 8308 engines: {node: '>=8'} ··· 8225 8350 resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} 8226 8351 engines: {node: '>=12'} 8227 8352 8353 + dts-resolver@2.1.2: 8354 + resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==} 8355 + engines: {node: '>=20.18.0'} 8356 + peerDependencies: 8357 + oxc-resolver: '>=11.0.0' 8358 + peerDependenciesMeta: 8359 + oxc-resolver: 8360 + optional: true 8361 + 8228 8362 dunder-proto@1.0.1: 8229 8363 resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} 8230 8364 engines: {node: '>= 0.4'} ··· 8261 8395 emojis-list@3.0.0: 8262 8396 resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} 8263 8397 engines: {node: '>= 4'} 8398 + 8399 + empathic@2.0.0: 8400 + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} 8401 + engines: {node: '>=14'} 8264 8402 8265 8403 enabled@2.0.0: 8266 8404 resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} ··· 9027 9165 9028 9166 get-tsconfig@4.10.1: 9029 9167 resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} 9168 + 9169 + get-tsconfig@4.12.0: 9170 + resolution: {integrity: sha512-LScr2aNr2FbjAjZh2C6X6BxRx1/x+aTDExct/xyq2XKbYOiG5c0aK7pMsSuyc0brz3ibr/lbQiHD9jzt4lccJw==} 9030 9171 9031 9172 giget@1.2.5: 9032 9173 resolution: {integrity: sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==} ··· 9730 9871 resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==} 9731 9872 hasBin: true 9732 9873 9733 - joycon@3.1.1: 9734 - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 9735 - engines: {node: '>=10'} 9736 - 9737 9874 js-beautify@1.15.4: 9738 9875 resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==} 9739 9876 engines: {node: '>=14'} ··· 9981 10118 resolution: {integrity: sha512-SuHqzPl7mYStna8WRotY8XX/EUZBjjv3QyKIByeCLFfC9uXT/OIHByEcA07PzbMfQAM0KYJtLgtpMRlIe5dErQ==} 9982 10119 hasBin: true 9983 10120 9984 - load-tsconfig@0.2.5: 9985 - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 9986 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 9987 - 9988 10121 loader-runner@4.3.0: 9989 10122 resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} 9990 10123 engines: {node: '>=6.11.5'} ··· 10037 10170 10038 10171 lodash.merge@4.6.2: 10039 10172 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 10040 - 10041 - lodash.sortby@4.7.0: 10042 - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 10043 10173 10044 10174 lodash.startcase@4.4.0: 10045 10175 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} ··· 10098 10228 10099 10229 magic-string@0.30.18: 10100 10230 resolution: {integrity: sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==} 10231 + 10232 + magic-string@0.30.19: 10233 + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} 10101 10234 10102 10235 magicast@0.3.5: 10103 10236 resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} ··· 11210 11343 ts-node: 11211 11344 optional: true 11212 11345 11213 - postcss-load-config@6.0.1: 11214 - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} 11215 - engines: {node: '>= 18'} 11216 - peerDependencies: 11217 - jiti: '>=1.21.0' 11218 - postcss: '>=8.0.9' 11219 - tsx: ^4.8.1 11220 - yaml: ^2.4.2 11221 - peerDependenciesMeta: 11222 - jiti: 11223 - optional: true 11224 - postcss: 11225 - optional: true 11226 - tsx: 11227 - optional: true 11228 - yaml: 11229 - optional: true 11230 - 11231 11346 postcss-loader@8.1.1: 11232 11347 resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} 11233 11348 engines: {node: '>= 18.12.0'} ··· 11823 11938 deprecated: Rimraf versions prior to v4 are no longer supported 11824 11939 hasBin: true 11825 11940 11941 + rolldown-plugin-dts@0.16.12: 11942 + resolution: {integrity: sha512-9dGjm5oqtKcbZNhpzyBgb8KrYiU616A7IqcFWG7Msp1RKAXQ/hapjivRg+g5IYWSiFhnk3OKYV5T4Ft1t8Cczg==} 11943 + engines: {node: '>=20.18.0'} 11944 + peerDependencies: 11945 + '@ts-macro/tsc': ^0.3.6 11946 + '@typescript/native-preview': '>=7.0.0-dev.20250601.1' 11947 + rolldown: ^1.0.0-beta.9 11948 + typescript: ^5.0.0 11949 + vue-tsc: ~3.1.0 11950 + peerDependenciesMeta: 11951 + '@ts-macro/tsc': 11952 + optional: true 11953 + '@typescript/native-preview': 11954 + optional: true 11955 + typescript: 11956 + optional: true 11957 + vue-tsc: 11958 + optional: true 11959 + 11960 + rolldown@1.0.0-beta.43: 11961 + resolution: {integrity: sha512-6RcqyRx0tY1MlRLnjXPp/849Rl/CPFhzpGGwNPEPjKwqBMqPq/Rbbkxasa8s0x+IkUk46ty4jazb5skZ/Vgdhw==} 11962 + engines: {node: ^20.19.0 || >=22.12.0} 11963 + hasBin: true 11964 + 11826 11965 rollup-plugin-dts@6.1.1: 11827 11966 resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} 11828 11967 engines: {node: '>=16'} ··· 11996 12135 11997 12136 semver@7.7.2: 11998 12137 resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 12138 + engines: {node: '>=10'} 12139 + hasBin: true 12140 + 12141 + semver@7.7.3: 12142 + resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} 11999 12143 engines: {node: '>=10'} 12000 12144 hasBin: true 12001 12145 ··· 12209 12353 source-map@0.7.6: 12210 12354 resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} 12211 12355 engines: {node: '>= 12'} 12212 - 12213 - source-map@0.8.0-beta.0: 12214 - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 12215 - engines: {node: '>= 8'} 12216 - deprecated: The work that was done in this beta branch won't be included in future versions 12217 12356 12218 12357 space-separated-tokens@2.0.2: 12219 12358 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} ··· 12631 12770 tr46@0.0.3: 12632 12771 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 12633 12772 12634 - tr46@1.0.1: 12635 - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 12636 - 12637 12773 tr46@5.1.1: 12638 12774 resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} 12639 12775 engines: {node: '>=18'} ··· 12694 12830 tsconfig-paths@3.15.0: 12695 12831 resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} 12696 12832 12697 - tslib@1.14.1: 12698 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 12699 - 12700 - tslib@2.8.1: 12701 - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 12702 - 12703 - tsup@8.4.0: 12704 - resolution: {integrity: sha512-b+eZbPCjz10fRryaAA7C8xlIHnf8VnsaRqydheLIqwG/Mcpfk8Z5zp3HayX7GaTygkigHl5cBUs+IhcySiIexQ==} 12705 - engines: {node: '>=18'} 12833 + tsdown@0.15.7: 12834 + resolution: {integrity: sha512-uFaVgWAogjOMqjY+CQwrUt3C6wzy6ynt82CIoXymnbS17ipUZ8WDXUceJjkislUahF/BZc5+W44Ue3p2oWtqUg==} 12835 + engines: {node: '>=20.19.0'} 12706 12836 hasBin: true 12707 12837 peerDependencies: 12708 - '@microsoft/api-extractor': ^7.36.0 12709 - '@swc/core': ^1 12710 - postcss: ^8.4.12 12711 - typescript: '>=4.5.0' 12838 + '@arethetypeswrong/core': ^0.18.1 12839 + publint: ^0.3.0 12840 + typescript: ^5.0.0 12841 + unplugin-lightningcss: ^0.4.0 12842 + unplugin-unused: ^0.5.0 12712 12843 peerDependenciesMeta: 12713 - '@microsoft/api-extractor': 12844 + '@arethetypeswrong/core': 12714 12845 optional: true 12715 - '@swc/core': 12716 - optional: true 12717 - postcss: 12846 + publint: 12718 12847 optional: true 12719 12848 typescript: 12720 12849 optional: true 12850 + unplugin-lightningcss: 12851 + optional: true 12852 + unplugin-unused: 12853 + optional: true 12854 + 12855 + tslib@1.14.1: 12856 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 12857 + 12858 + tslib@2.8.1: 12859 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 12721 12860 12722 12861 tsutils@3.21.0: 12723 12862 resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} ··· 12857 12996 peerDependenciesMeta: 12858 12997 typescript: 12859 12998 optional: true 12999 + 13000 + unconfig@7.3.3: 13001 + resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} 12860 13002 12861 13003 uncrypto@0.1.3: 12862 13004 resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} ··· 13730 13872 webidl-conversions@3.0.1: 13731 13873 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 13732 13874 13733 - webidl-conversions@4.0.2: 13734 - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 13735 - 13736 13875 webidl-conversions@7.0.0: 13737 13876 resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 13738 13877 engines: {node: '>=12'} ··· 13825 13964 13826 13965 whatwg-url@5.0.0: 13827 13966 resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 13828 - 13829 - whatwg-url@7.1.0: 13830 - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 13831 13967 13832 13968 which-boxed-primitive@1.1.1: 13833 13969 resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} ··· 14105 14241 autoprefixer: 10.4.20(postcss@8.5.2) 14106 14242 babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) 14107 14243 browserslist: 4.25.4 14108 - copy-webpack-plugin: 12.0.2(webpack@5.98.0(esbuild@0.25.9)) 14109 - css-loader: 7.1.2(webpack@5.98.0(esbuild@0.25.9)) 14244 + copy-webpack-plugin: 12.0.2(webpack@5.98.0) 14245 + css-loader: 7.1.2(webpack@5.98.0) 14110 14246 esbuild-wasm: 0.25.0 14111 14247 fast-glob: 3.3.3 14112 14248 http-proxy-middleware: 3.0.3 ··· 14114 14250 jsonc-parser: 3.3.1 14115 14251 karma-source-map-support: 1.4.0 14116 14252 less: 4.2.2 14117 - less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0(esbuild@0.25.9)) 14118 - license-webpack-plugin: 4.0.2(webpack@5.98.0(esbuild@0.25.9)) 14253 + less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0) 14254 + license-webpack-plugin: 4.0.2(webpack@5.98.0) 14119 14255 loader-utils: 3.3.1 14120 - mini-css-extract-plugin: 2.9.2(webpack@5.98.0(esbuild@0.25.9)) 14256 + mini-css-extract-plugin: 2.9.2(webpack@5.98.0) 14121 14257 open: 10.1.0 14122 14258 ora: 5.4.1 14123 14259 picomatch: 4.0.2 14124 14260 piscina: 4.8.0 14125 14261 postcss: 8.5.2 14126 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14262 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14127 14263 resolve-url-loader: 5.0.0 14128 14264 rxjs: 7.8.1 14129 14265 sass: 1.85.0 14130 - sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0(esbuild@0.25.9)) 14266 + sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0) 14131 14267 semver: 7.7.1 14132 - source-map-loader: 5.0.0(webpack@5.98.0(esbuild@0.25.9)) 14268 + source-map-loader: 5.0.0(webpack@5.98.0) 14133 14269 source-map-support: 0.5.21 14134 14270 terser: 5.39.0 14135 14271 tree-kill: 1.2.2 14136 14272 tslib: 2.8.1 14137 14273 typescript: 5.8.3 14138 - webpack: 5.98.0(esbuild@0.25.9) 14139 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 14274 + webpack: 5.98.0(esbuild@0.25.0) 14275 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14140 14276 webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14141 14277 webpack-merge: 6.0.1 14142 - webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 14278 + webpack-subresource-integrity: 5.1.0(webpack@5.98.0) 14143 14279 optionalDependencies: 14144 14280 '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))) 14145 14281 '@angular/ssr': 19.2.15(5c03da8199d2fcdf9ff93b70f9349edd) ··· 14193 14329 autoprefixer: 10.4.20(postcss@8.5.2) 14194 14330 babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) 14195 14331 browserslist: 4.25.4 14196 - copy-webpack-plugin: 12.0.2(webpack@5.98.0(esbuild@0.25.9)) 14197 - css-loader: 7.1.2(webpack@5.98.0(esbuild@0.25.9)) 14332 + copy-webpack-plugin: 12.0.2(webpack@5.98.0) 14333 + css-loader: 7.1.2(webpack@5.98.0) 14198 14334 esbuild-wasm: 0.25.0 14199 14335 fast-glob: 3.3.3 14200 14336 http-proxy-middleware: 3.0.3 ··· 14202 14338 jsonc-parser: 3.3.1 14203 14339 karma-source-map-support: 1.4.0 14204 14340 less: 4.2.2 14205 - less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0(esbuild@0.25.9)) 14206 - license-webpack-plugin: 4.0.2(webpack@5.98.0(esbuild@0.25.9)) 14341 + less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0) 14342 + license-webpack-plugin: 4.0.2(webpack@5.98.0) 14207 14343 loader-utils: 3.3.1 14208 - mini-css-extract-plugin: 2.9.2(webpack@5.98.0(esbuild@0.25.9)) 14344 + mini-css-extract-plugin: 2.9.2(webpack@5.98.0) 14209 14345 open: 10.1.0 14210 14346 ora: 5.4.1 14211 14347 picomatch: 4.0.2 14212 14348 piscina: 4.8.0 14213 14349 postcss: 8.5.2 14214 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14350 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14215 14351 resolve-url-loader: 5.0.0 14216 14352 rxjs: 7.8.1 14217 14353 sass: 1.85.0 14218 - sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0(esbuild@0.25.9)) 14354 + sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0) 14219 14355 semver: 7.7.1 14220 - source-map-loader: 5.0.0(webpack@5.98.0(esbuild@0.25.9)) 14356 + source-map-loader: 5.0.0(webpack@5.98.0) 14221 14357 source-map-support: 0.5.21 14222 14358 terser: 5.39.0 14223 14359 tree-kill: 1.2.2 14224 14360 tslib: 2.8.1 14225 14361 typescript: 5.8.3 14226 - webpack: 5.98.0(esbuild@0.25.9) 14227 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 14362 + webpack: 5.98.0(esbuild@0.25.0) 14363 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14228 14364 webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14229 14365 webpack-merge: 6.0.1 14230 - webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 14366 + webpack-subresource-integrity: 5.1.0(webpack@5.98.0) 14231 14367 optionalDependencies: 14232 14368 '@angular/platform-server': 19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))) 14233 14369 '@angular/ssr': 19.2.15(5c03da8199d2fcdf9ff93b70f9349edd) ··· 14261 14397 dependencies: 14262 14398 '@ampproject/remapping': 2.3.0 14263 14399 '@angular-devkit/architect': 0.1902.15(chokidar@4.0.3) 14264 - '@angular-devkit/build-webpack': 0.1902.15(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.9)) 14400 + '@angular-devkit/build-webpack': 0.1902.15(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0))(webpack@5.98.0) 14265 14401 '@angular-devkit/core': 19.2.15(chokidar@4.0.3) 14266 14402 '@angular/build': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(@angular/compiler@19.2.14)(@angular/platform-server@19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(fc183c600d5538ac11e1814ee07b5dfc))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 14267 14403 '@angular/compiler-cli': 19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3) ··· 14275 14411 '@babel/preset-env': 7.26.9(@babel/core@7.26.10) 14276 14412 '@babel/runtime': 7.26.10 14277 14413 '@discoveryjs/json-ext': 0.6.3 14278 - '@ngtools/webpack': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14414 + '@ngtools/webpack': 19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0) 14279 14415 '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 14280 14416 ansi-colors: 4.1.3 14281 14417 autoprefixer: 10.4.20(postcss@8.5.2) 14282 - babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0(esbuild@0.25.9)) 14418 + babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) 14283 14419 browserslist: 4.25.4 14284 - copy-webpack-plugin: 12.0.2(webpack@5.98.0(esbuild@0.25.9)) 14285 - css-loader: 7.1.2(webpack@5.98.0(esbuild@0.25.9)) 14420 + copy-webpack-plugin: 12.0.2(webpack@5.98.0) 14421 + css-loader: 7.1.2(webpack@5.98.0) 14286 14422 esbuild-wasm: 0.25.4 14287 14423 fast-glob: 3.3.3 14288 14424 http-proxy-middleware: 3.0.5 ··· 14290 14426 jsonc-parser: 3.3.1 14291 14427 karma-source-map-support: 1.4.0 14292 14428 less: 4.2.2 14293 - less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0(esbuild@0.25.9)) 14294 - license-webpack-plugin: 4.0.2(webpack@5.98.0(esbuild@0.25.9)) 14429 + less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0) 14430 + license-webpack-plugin: 4.0.2(webpack@5.98.0) 14295 14431 loader-utils: 3.3.1 14296 - mini-css-extract-plugin: 2.9.2(webpack@5.98.0(esbuild@0.25.9)) 14432 + mini-css-extract-plugin: 2.9.2(webpack@5.98.0) 14297 14433 open: 10.1.0 14298 14434 ora: 5.4.1 14299 14435 picomatch: 4.0.2 14300 14436 piscina: 4.8.0 14301 14437 postcss: 8.5.2 14302 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14438 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14303 14439 resolve-url-loader: 5.0.0 14304 14440 rxjs: 7.8.1 14305 14441 sass: 1.85.0 14306 - sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0(esbuild@0.25.9)) 14442 + sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0) 14307 14443 semver: 7.7.1 14308 - source-map-loader: 5.0.0(webpack@5.98.0(esbuild@0.25.9)) 14444 + source-map-loader: 5.0.0(webpack@5.98.0) 14309 14445 source-map-support: 0.5.21 14310 14446 terser: 5.39.0 14311 14447 tree-kill: 1.2.2 14312 14448 tslib: 2.8.1 14313 14449 typescript: 5.8.3 14314 14450 webpack: 5.98.0(esbuild@0.25.4) 14315 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 14316 - webpack-dev-server: 5.2.2(webpack@5.98.0(esbuild@0.25.9)) 14451 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14452 + webpack-dev-server: 5.2.2(webpack@5.98.0) 14317 14453 webpack-merge: 6.0.1 14318 - webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 14454 + webpack-subresource-integrity: 5.1.0(webpack@5.98.0) 14319 14455 optionalDependencies: 14320 14456 '@angular/platform-server': 19.2.0(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.14)(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.14(@angular/animations@19.2.14(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.14(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.14(rxjs@7.8.2)(zone.js@0.15.1))) 14321 14457 '@angular/ssr': 19.2.15(fc183c600d5538ac11e1814ee07b5dfc) ··· 14349 14485 dependencies: 14350 14486 '@ampproject/remapping': 2.3.0 14351 14487 '@angular-devkit/architect': 0.1902.17(chokidar@4.0.3) 14352 - '@angular-devkit/build-webpack': 0.1902.17(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.9)) 14488 + '@angular-devkit/build-webpack': 0.1902.17(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0))(webpack@5.98.0) 14353 14489 '@angular-devkit/core': 19.2.17(chokidar@4.0.3) 14354 14490 '@angular/build': 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3))(@angular/compiler@19.2.15)(@angular/platform-server@19.2.0(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/compiler@19.2.15)(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 14355 14491 '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3) ··· 14363 14499 '@babel/preset-env': 7.26.9(@babel/core@7.26.10) 14364 14500 '@babel/runtime': 7.26.10 14365 14501 '@discoveryjs/json-ext': 0.6.3 14366 - '@ngtools/webpack': 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14502 + '@ngtools/webpack': 19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0) 14367 14503 '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 14368 14504 ansi-colors: 4.1.3 14369 14505 autoprefixer: 10.4.20(postcss@8.5.2) 14370 - babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0(esbuild@0.25.9)) 14506 + babel-loader: 9.2.1(@babel/core@7.26.10)(webpack@5.98.0) 14371 14507 browserslist: 4.25.4 14372 - copy-webpack-plugin: 12.0.2(webpack@5.98.0(esbuild@0.25.9)) 14373 - css-loader: 7.1.2(webpack@5.98.0(esbuild@0.25.9)) 14508 + copy-webpack-plugin: 12.0.2(webpack@5.98.0) 14509 + css-loader: 7.1.2(webpack@5.98.0) 14374 14510 esbuild-wasm: 0.25.4 14375 14511 fast-glob: 3.3.3 14376 14512 http-proxy-middleware: 3.0.5 ··· 14378 14514 jsonc-parser: 3.3.1 14379 14515 karma-source-map-support: 1.4.0 14380 14516 less: 4.2.2 14381 - less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0(esbuild@0.25.9)) 14382 - license-webpack-plugin: 4.0.2(webpack@5.98.0(esbuild@0.25.9)) 14517 + less-loader: 12.2.0(less@4.2.2)(webpack@5.98.0) 14518 + license-webpack-plugin: 4.0.2(webpack@5.98.0) 14383 14519 loader-utils: 3.3.1 14384 - mini-css-extract-plugin: 2.9.2(webpack@5.98.0(esbuild@0.25.9)) 14520 + mini-css-extract-plugin: 2.9.2(webpack@5.98.0) 14385 14521 open: 10.1.0 14386 14522 ora: 5.4.1 14387 14523 picomatch: 4.0.2 14388 14524 piscina: 4.8.0 14389 14525 postcss: 8.5.2 14390 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)) 14526 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14391 14527 resolve-url-loader: 5.0.0 14392 14528 rxjs: 7.8.1 14393 14529 sass: 1.85.0 14394 - sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0(esbuild@0.25.9)) 14530 + sass-loader: 16.0.5(sass@1.85.0)(webpack@5.98.0) 14395 14531 semver: 7.7.1 14396 - source-map-loader: 5.0.0(webpack@5.98.0(esbuild@0.25.9)) 14532 + source-map-loader: 5.0.0(webpack@5.98.0) 14397 14533 source-map-support: 0.5.21 14398 14534 terser: 5.39.0 14399 14535 tree-kill: 1.2.2 14400 14536 tslib: 2.8.1 14401 14537 typescript: 5.8.3 14402 14538 webpack: 5.98.0(esbuild@0.25.4) 14403 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 14404 - webpack-dev-server: 5.2.2(webpack@5.98.0(esbuild@0.25.9)) 14539 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14540 + webpack-dev-server: 5.2.2(webpack@5.98.0) 14405 14541 webpack-merge: 6.0.1 14406 - webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.9)) 14542 + webpack-subresource-integrity: 5.1.0(webpack@5.98.0) 14407 14543 optionalDependencies: 14408 14544 '@angular/platform-server': 19.2.0(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/compiler@19.2.15)(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(@angular/platform-browser@19.2.15(@angular/animations@19.2.15(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1)))(@angular/common@19.2.15(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))(rxjs@7.8.1))(@angular/core@19.2.15(rxjs@7.8.1)(zone.js@0.15.1))) 14409 14545 esbuild: 0.25.4 ··· 14436 14572 dependencies: 14437 14573 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 14438 14574 rxjs: 7.8.1 14439 - webpack: 5.98.0(esbuild@0.25.9) 14575 + webpack: 5.98.0(esbuild@0.25.0) 14440 14576 webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14441 14577 transitivePeerDependencies: 14442 14578 - chokidar 14443 14579 14444 - '@angular-devkit/build-webpack@0.1902.15(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.9))': 14580 + '@angular-devkit/build-webpack@0.1902.15(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0))(webpack@5.98.0)': 14445 14581 dependencies: 14446 14582 '@angular-devkit/architect': 0.1902.15(chokidar@4.0.3) 14447 14583 rxjs: 7.8.1 14448 - webpack: 5.98.0(esbuild@0.25.9) 14449 - webpack-dev-server: 5.2.2(webpack@5.98.0(esbuild@0.25.9)) 14584 + webpack: 5.98.0(esbuild@0.25.0) 14585 + webpack-dev-server: 5.2.2(webpack@5.98.0) 14450 14586 transitivePeerDependencies: 14451 14587 - chokidar 14452 14588 14453 - '@angular-devkit/build-webpack@0.1902.17(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.9)))(webpack@5.98.0(esbuild@0.25.9))': 14589 + '@angular-devkit/build-webpack@0.1902.17(chokidar@4.0.3)(webpack-dev-server@5.2.2(webpack@5.98.0))(webpack@5.98.0)': 14454 14590 dependencies: 14455 14591 '@angular-devkit/architect': 0.1902.17(chokidar@4.0.3) 14456 14592 rxjs: 7.8.1 14457 - webpack: 5.98.0(esbuild@0.25.9) 14458 - webpack-dev-server: 5.2.2(webpack@5.98.0(esbuild@0.25.9)) 14593 + webpack: 5.98.0(esbuild@0.25.0) 14594 + webpack-dev-server: 5.2.2(webpack@5.98.0) 14459 14595 transitivePeerDependencies: 14460 14596 - chokidar 14461 14597 ··· 15358 15494 dependencies: 15359 15495 '@babel/types': 7.28.2 15360 15496 15497 + '@babel/parser@7.28.4': 15498 + dependencies: 15499 + '@babel/types': 7.28.4 15500 + 15361 15501 '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.26.10)': 15362 15502 dependencies: 15363 15503 '@babel/core': 7.26.10 ··· 16407 16547 '@babel/helper-validator-identifier': 7.27.1 16408 16548 16409 16549 '@babel/types@7.28.2': 16550 + dependencies: 16551 + '@babel/helper-string-parser': 7.27.1 16552 + '@babel/helper-validator-identifier': 7.27.1 16553 + 16554 + '@babel/types@7.28.4': 16410 16555 dependencies: 16411 16556 '@babel/helper-string-parser': 7.27.1 16412 16557 '@babel/helper-validator-identifier': 7.27.1 ··· 17702 17847 '@emnapi/core': 1.5.0 17703 17848 '@emnapi/runtime': 1.5.0 17704 17849 '@tybys/wasm-util': 0.10.0 17850 + optional: true 17851 + 17852 + '@napi-rs/wasm-runtime@1.0.7': 17853 + dependencies: 17854 + '@emnapi/core': 1.5.0 17855 + '@emnapi/runtime': 1.5.0 17856 + '@tybys/wasm-util': 0.10.1 17705 17857 optional: true 17706 17858 17707 17859 '@neoconfetti/svelte@2.0.0': {} ··· 17828 17980 dependencies: 17829 17981 '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) 17830 17982 typescript: 5.8.3 17831 - webpack: 5.98.0(esbuild@0.25.9) 17983 + webpack: 5.98.0(esbuild@0.25.0) 17832 17984 17833 - '@ngtools/webpack@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9))': 17985 + '@ngtools/webpack@19.2.15(@angular/compiler-cli@19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0)': 17834 17986 dependencies: 17835 17987 '@angular/compiler-cli': 19.2.14(@angular/compiler@19.2.14)(typescript@5.8.3) 17836 17988 typescript: 5.8.3 17837 - webpack: 5.98.0(esbuild@0.25.9) 17989 + webpack: 5.98.0(esbuild@0.25.0) 17838 17990 17839 - '@ngtools/webpack@19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9))': 17991 + '@ngtools/webpack@19.2.17(@angular/compiler-cli@19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3))(typescript@5.8.3)(webpack@5.98.0)': 17840 17992 dependencies: 17841 17993 '@angular/compiler-cli': 19.2.15(@angular/compiler@19.2.15)(typescript@5.8.3) 17842 17994 typescript: 5.8.3 17843 - webpack: 5.98.0(esbuild@0.25.9) 17995 + webpack: 5.98.0(esbuild@0.25.0) 17844 17996 17845 17997 '@nodelib/fs.scandir@2.1.5': 17846 17998 dependencies: ··· 17917 18069 17918 18070 '@nuxt/devalue@2.0.2': {} 17919 18071 17920 - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))': 18072 + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 17921 18073 dependencies: 17922 18074 '@nuxt/kit': 3.15.4(magicast@0.3.5) 17923 18075 '@nuxt/schema': 3.16.2 17924 18076 execa: 7.2.0 17925 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 18077 + vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 17926 18078 transitivePeerDependencies: 17927 18079 - magicast 17928 18080 - supports-color 17929 18081 17930 - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 18082 + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))': 17931 18083 dependencies: 17932 18084 '@nuxt/kit': 3.15.4(magicast@0.3.5) 17933 18085 '@nuxt/schema': 3.16.2 17934 18086 execa: 7.2.0 17935 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 18087 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 17936 18088 transitivePeerDependencies: 17937 18089 - magicast 17938 18090 - supports-color 17939 18091 17940 - '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))': 18092 + '@nuxt/devtools-kit@1.7.0(magicast@0.3.5)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))': 17941 18093 dependencies: 17942 18094 '@nuxt/kit': 3.15.4(magicast@0.3.5) 17943 18095 '@nuxt/schema': 3.16.2 17944 18096 execa: 7.2.0 17945 - vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 18097 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 17946 18098 transitivePeerDependencies: 17947 18099 - magicast 17948 18100 - supports-color ··· 17960 18112 rc9: 2.1.2 17961 18113 semver: 7.7.2 17962 18114 17963 - '@nuxt/devtools@1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 18115 + '@nuxt/devtools@1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2))': 17964 18116 dependencies: 17965 18117 '@antfu/utils': 0.7.10 17966 18118 '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 17967 18119 '@nuxt/devtools-wizard': 1.7.0 17968 18120 '@nuxt/kit': 3.15.4(magicast@0.3.5) 17969 - '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 18121 + '@vue/devtools-core': 7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2)) 17970 18122 '@vue/devtools-kit': 7.6.8 17971 18123 birpc: 0.2.19 17972 18124 consola: 3.4.2 ··· 18007 18159 - utf-8-validate 18008 18160 - vue 18009 18161 18010 - '@nuxt/devtools@1.7.0(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3))': 18162 + '@nuxt/devtools@1.7.0(rollup@4.50.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2))': 18011 18163 dependencies: 18012 18164 '@antfu/utils': 0.7.10 18013 - '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 18014 - '@nuxt/devtools-wizard': 1.7.0 18015 - '@nuxt/kit': 3.15.4(magicast@0.3.5) 18016 - '@vue/devtools-core': 7.6.8(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 18017 - '@vue/devtools-kit': 7.6.8 18018 - birpc: 0.2.19 18019 - consola: 3.4.2 18020 - cronstrue: 2.59.0 18021 - destr: 2.0.5 18022 - error-stack-parser-es: 0.1.5 18023 - execa: 7.2.0 18024 - fast-npm-meta: 0.2.2 18025 - flatted: 3.3.3 18026 - get-port-please: 3.2.0 18027 - hookable: 5.5.3 18028 - image-meta: 0.2.1 18029 - is-installed-globally: 1.0.0 18030 - launch-editor: 2.11.1 18031 - local-pkg: 0.5.1 18032 - magicast: 0.3.5 18033 - nypm: 0.4.1 18034 - ohash: 1.1.6 18035 - pathe: 1.1.2 18036 - perfect-debounce: 1.0.0 18037 - pkg-types: 1.3.1 18038 - rc9: 2.1.2 18039 - scule: 1.3.0 18040 - semver: 7.7.2 18041 - simple-git: 3.28.0 18042 - sirv: 3.0.1 18043 - tinyglobby: 0.2.14 18044 - unimport: 3.14.6(rollup@4.50.0) 18045 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 18046 - vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 18047 - vite-plugin-vue-inspector: 5.3.2(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 18048 - which: 3.0.1 18049 - ws: 8.18.3 18050 - transitivePeerDependencies: 18051 - - bufferutil 18052 - - rollup 18053 - - supports-color 18054 - - utf-8-validate 18055 - - vue 18056 - 18057 - '@nuxt/devtools@1.7.0(rollup@4.50.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2))': 18058 - dependencies: 18059 - '@antfu/utils': 0.7.10 18060 18165 '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 18061 18166 '@nuxt/devtools-wizard': 1.7.0 18062 18167 '@nuxt/kit': 3.15.4(magicast@0.3.5) ··· 18139 18243 vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 18140 18244 vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 18141 18245 vite-plugin-vue-inspector: 5.3.2(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 18246 + which: 3.0.1 18247 + ws: 8.18.3 18248 + transitivePeerDependencies: 18249 + - bufferutil 18250 + - rollup 18251 + - supports-color 18252 + - utf-8-validate 18253 + - vue 18254 + 18255 + '@nuxt/devtools@1.7.0(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 18256 + dependencies: 18257 + '@antfu/utils': 0.7.10 18258 + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 18259 + '@nuxt/devtools-wizard': 1.7.0 18260 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 18261 + '@vue/devtools-core': 7.6.8(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 18262 + '@vue/devtools-kit': 7.6.8 18263 + birpc: 0.2.19 18264 + consola: 3.4.2 18265 + cronstrue: 2.59.0 18266 + destr: 2.0.5 18267 + error-stack-parser-es: 0.1.5 18268 + execa: 7.2.0 18269 + fast-npm-meta: 0.2.2 18270 + flatted: 3.3.3 18271 + get-port-please: 3.2.0 18272 + hookable: 5.5.3 18273 + image-meta: 0.2.1 18274 + is-installed-globally: 1.0.0 18275 + launch-editor: 2.11.1 18276 + local-pkg: 0.5.1 18277 + magicast: 0.3.5 18278 + nypm: 0.4.1 18279 + ohash: 1.1.6 18280 + pathe: 1.1.2 18281 + perfect-debounce: 1.0.0 18282 + pkg-types: 1.3.1 18283 + rc9: 2.1.2 18284 + scule: 1.3.0 18285 + semver: 7.7.2 18286 + simple-git: 3.28.0 18287 + sirv: 3.0.1 18288 + tinyglobby: 0.2.14 18289 + unimport: 3.14.6(rollup@4.50.0) 18290 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 18291 + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 18292 + vite-plugin-vue-inspector: 5.3.2(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 18142 18293 which: 3.0.1 18143 18294 ws: 8.18.3 18144 18295 transitivePeerDependencies: ··· 18255 18406 transitivePeerDependencies: 18256 18407 - magicast 18257 18408 18258 - '@nuxt/module-builder@0.8.4(@nuxt/kit@3.15.4(magicast@0.3.5))(nuxi@3.28.0)(sass@1.85.0)(typescript@5.8.3)': 18409 + '@nuxt/module-builder@0.8.4(@nuxt/kit@3.15.4(magicast@0.3.5))(nuxi@3.28.0)(sass@1.85.0)(typescript@5.9.2)': 18259 18410 dependencies: 18260 18411 '@nuxt/kit': 3.15.4(magicast@0.3.5) 18261 18412 citty: 0.1.6 ··· 18266 18417 nuxi: 3.28.0 18267 18418 pathe: 1.1.2 18268 18419 pkg-types: 1.3.1 18269 - tsconfck: 3.1.6(typescript@5.8.3) 18270 - unbuild: 2.0.0(sass@1.85.0)(typescript@5.8.3) 18420 + tsconfck: 3.1.6(typescript@5.9.2) 18421 + unbuild: 2.0.0(sass@1.85.0)(typescript@5.9.2) 18271 18422 transitivePeerDependencies: 18272 18423 - sass 18273 18424 - supports-color ··· 18339 18490 - magicast 18340 18491 - supports-color 18341 18492 18342 - '@nuxt/test-utils@3.17.2(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0)': 18493 + '@nuxt/test-utils@3.17.2(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0)': 18343 18494 dependencies: 18344 18495 '@nuxt/kit': 3.18.1(magicast@0.3.5) 18345 18496 '@nuxt/schema': 3.16.2 ··· 18365 18516 ufo: 1.6.1 18366 18517 unplugin: 2.3.10 18367 18518 vite: 6.3.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 18368 - vitest-environment-nuxt: 1.0.1(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) 18369 - vue: 3.5.13(typescript@5.8.3) 18519 + vitest-environment-nuxt: 1.0.1(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) 18520 + vue: 3.5.13(typescript@5.9.2) 18370 18521 optionalDependencies: 18371 18522 '@vue/test-utils': 2.4.6 18372 18523 jsdom: 23.0.0 ··· 18386 18537 - typescript 18387 18538 - yaml 18388 18539 18389 - '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))': 18540 + '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2))': 18390 18541 dependencies: 18391 18542 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 18392 18543 '@rollup/plugin-replace': 6.0.2(rollup@3.29.5) 18393 - '@vitejs/plugin-vue': 5.2.1(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 18394 - '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 18544 + '@vitejs/plugin-vue': 5.2.1(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.9.2)) 18545 + '@vitejs/plugin-vue-jsx': 4.1.1(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.9.2)) 18395 18546 autoprefixer: 10.4.20(postcss@8.5.6) 18396 18547 clear: 0.1.0 18397 18548 consola: 3.4.2 ··· 18412 18563 perfect-debounce: 1.0.0 18413 18564 pkg-types: 1.3.1 18414 18565 postcss: 8.5.6 18415 - rollup-plugin-visualizer: 5.14.0(rollup@3.29.5) 18566 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.43)(rollup@3.29.5) 18416 18567 std-env: 3.9.0 18417 18568 strip-literal: 2.1.1 18418 18569 ufo: 1.6.1 ··· 18420 18571 unplugin: 1.16.1 18421 18572 vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 18422 18573 vite-node: 2.1.9(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 18423 - vite-plugin-checker: 0.8.0(eslint@9.17.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 18424 - vue: 3.5.13(typescript@5.8.3) 18574 + vite-plugin-checker: 0.8.0(eslint@9.17.0(jiti@2.5.1))(optionator@0.9.4)(typescript@5.9.2)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 18575 + vue: 3.5.13(typescript@5.9.2) 18425 18576 vue-bundle-renderer: 2.1.2 18426 18577 transitivePeerDependencies: 18427 18578 - '@biomejs/biome' ··· 18446 18597 - vti 18447 18598 - vue-tsc 18448 18599 18449 - '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))': 18600 + '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))': 18450 18601 dependencies: 18451 18602 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 18452 18603 '@rollup/plugin-replace': 6.0.2(rollup@4.50.0) ··· 18472 18623 perfect-debounce: 1.0.0 18473 18624 pkg-types: 1.3.1 18474 18625 postcss: 8.5.6 18475 - rollup-plugin-visualizer: 5.14.0(rollup@4.50.0) 18626 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.43)(rollup@4.50.0) 18476 18627 std-env: 3.9.0 18477 18628 strip-literal: 2.1.1 18478 18629 ufo: 1.6.1 ··· 18506 18657 - vti 18507 18658 - vue-tsc 18508 18659 18509 - '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))': 18660 + '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))': 18510 18661 dependencies: 18511 18662 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 18512 18663 '@rollup/plugin-replace': 6.0.2(rollup@4.50.0) ··· 18532 18683 perfect-debounce: 1.0.0 18533 18684 pkg-types: 1.3.1 18534 18685 postcss: 8.5.6 18535 - rollup-plugin-visualizer: 5.14.0(rollup@4.50.0) 18686 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.43)(rollup@4.50.0) 18536 18687 std-env: 3.9.0 18537 18688 strip-literal: 2.1.1 18538 18689 ufo: 1.6.1 ··· 18566 18717 - vti 18567 18718 - vue-tsc 18568 18719 18569 - '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2))': 18720 + '@nuxt/vite-builder@3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2))': 18570 18721 dependencies: 18571 18722 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 18572 18723 '@rollup/plugin-replace': 6.0.2(rollup@4.50.0) ··· 18592 18743 perfect-debounce: 1.0.0 18593 18744 pkg-types: 1.3.1 18594 18745 postcss: 8.5.6 18595 - rollup-plugin-visualizer: 5.14.0(rollup@4.50.0) 18746 + rollup-plugin-visualizer: 5.14.0(rolldown@1.0.0-beta.43)(rollup@4.50.0) 18596 18747 std-env: 3.9.0 18597 18748 strip-literal: 2.1.1 18598 18749 ufo: 1.6.1 ··· 18628 18779 18629 18780 '@one-ini/wasm@0.1.1': {} 18630 18781 18782 + '@oxc-project/types@0.94.0': {} 18783 + 18631 18784 '@parcel/watcher-android-arm64@2.5.1': 18632 18785 optional: true 18633 18786 ··· 18725 18878 supports-color: 10.2.0 18726 18879 18727 18880 '@poppinss/exception@1.2.2': {} 18881 + 18882 + '@quansync/fs@0.1.5': 18883 + dependencies: 18884 + quansync: 0.2.11 18728 18885 18729 18886 '@radix-ui/colors@3.0.0': {} 18730 18887 ··· 19433 19590 '@types/react': 19.0.1 19434 19591 '@types/react-dom': 19.0.1 19435 19592 19593 + '@rolldown/binding-android-arm64@1.0.0-beta.43': 19594 + optional: true 19595 + 19596 + '@rolldown/binding-darwin-arm64@1.0.0-beta.43': 19597 + optional: true 19598 + 19599 + '@rolldown/binding-darwin-x64@1.0.0-beta.43': 19600 + optional: true 19601 + 19602 + '@rolldown/binding-freebsd-x64@1.0.0-beta.43': 19603 + optional: true 19604 + 19605 + '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.43': 19606 + optional: true 19607 + 19608 + '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.43': 19609 + optional: true 19610 + 19611 + '@rolldown/binding-linux-arm64-musl@1.0.0-beta.43': 19612 + optional: true 19613 + 19614 + '@rolldown/binding-linux-x64-gnu@1.0.0-beta.43': 19615 + optional: true 19616 + 19617 + '@rolldown/binding-linux-x64-musl@1.0.0-beta.43': 19618 + optional: true 19619 + 19620 + '@rolldown/binding-openharmony-arm64@1.0.0-beta.43': 19621 + optional: true 19622 + 19623 + '@rolldown/binding-wasm32-wasi@1.0.0-beta.43': 19624 + dependencies: 19625 + '@napi-rs/wasm-runtime': 1.0.7 19626 + optional: true 19627 + 19628 + '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.43': 19629 + optional: true 19630 + 19631 + '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.43': 19632 + optional: true 19633 + 19634 + '@rolldown/binding-win32-x64-msvc@1.0.0-beta.43': 19635 + optional: true 19636 + 19436 19637 '@rolldown/pluginutils@1.0.0-beta.29': {} 19638 + 19639 + '@rolldown/pluginutils@1.0.0-beta.43': {} 19437 19640 19438 19641 '@rollup/plugin-alias@5.1.1(rollup@3.29.5)': 19439 19642 optionalDependencies: ··· 19977 20180 minimatch: 9.0.5 19978 20181 19979 20182 '@tybys/wasm-util@0.10.0': 20183 + dependencies: 20184 + tslib: 2.8.1 20185 + optional: true 20186 + 20187 + '@tybys/wasm-util@0.10.1': 19980 20188 dependencies: 19981 20189 tslib: 2.8.1 19982 20190 optional: true ··· 20838 21046 dependencies: 20839 21047 '@vue/devtools-kit': 8.0.2 20840 21048 20841 - '@vue/devtools-core@7.6.8(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3))': 21049 + '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2))': 20842 21050 dependencies: 20843 21051 '@vue/devtools-kit': 7.7.7 20844 21052 '@vue/devtools-shared': 7.7.7 20845 21053 mitt: 3.0.1 20846 21054 nanoid: 5.1.5 20847 21055 pathe: 1.1.2 20848 - vite-hot-client: 0.2.4(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 20849 - vue: 3.5.13(typescript@5.8.3) 21056 + vite-hot-client: 0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 21057 + vue: 3.5.13(typescript@5.9.2) 20850 21058 transitivePeerDependencies: 20851 21059 - vite 20852 21060 20853 - '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 21061 + '@vue/devtools-core@7.6.8(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 20854 21062 dependencies: 20855 21063 '@vue/devtools-kit': 7.7.7 20856 21064 '@vue/devtools-shared': 7.7.7 20857 21065 mitt: 3.0.1 20858 21066 nanoid: 5.1.5 20859 21067 pathe: 1.1.2 20860 - vite-hot-client: 0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 21068 + vite-hot-client: 0.2.4(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 20861 21069 vue: 3.5.13(typescript@5.8.3) 20862 21070 transitivePeerDependencies: 20863 21071 - vite 20864 21072 20865 - '@vue/devtools-core@7.6.8(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2))': 21073 + '@vue/devtools-core@7.6.8(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 20866 21074 dependencies: 20867 21075 '@vue/devtools-kit': 7.7.7 20868 21076 '@vue/devtools-shared': 7.7.7 20869 21077 mitt: 3.0.1 20870 21078 nanoid: 5.1.5 20871 21079 pathe: 1.1.2 20872 - vite-hot-client: 0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 20873 - vue: 3.5.13(typescript@5.9.2) 20874 - transitivePeerDependencies: 20875 - - vite 20876 - 20877 - '@vue/devtools-core@7.6.8(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3))': 20878 - dependencies: 20879 - '@vue/devtools-kit': 7.7.7 20880 - '@vue/devtools-shared': 7.7.7 20881 - mitt: 3.0.1 20882 - nanoid: 5.1.5 20883 - pathe: 1.1.2 20884 - vite-hot-client: 0.2.4(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 21080 + vite-hot-client: 0.2.4(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 20885 21081 vue: 3.5.13(typescript@5.8.3) 20886 21082 transitivePeerDependencies: 20887 21083 - vite ··· 21288 21484 21289 21485 ansis@4.1.0: {} 21290 21486 21487 + ansis@4.2.0: {} 21488 + 21291 21489 any-promise@1.3.0: {} 21292 21490 21293 21491 anymatch@3.1.3: ··· 21409 21607 '@babel/parser': 7.28.3 21410 21608 pathe: 2.0.3 21411 21609 21610 + ast-kit@2.1.3: 21611 + dependencies: 21612 + '@babel/parser': 7.28.4 21613 + pathe: 2.0.3 21614 + 21412 21615 ast-module-types@6.0.1: {} 21413 21616 21414 21617 ast-types-flow@0.0.8: {} ··· 21491 21694 21492 21695 b4a@1.6.7: {} 21493 21696 21494 - babel-loader@9.2.1(@babel/core@7.26.10)(webpack@5.98.0(esbuild@0.25.9)): 21697 + babel-loader@9.2.1(@babel/core@7.26.10)(webpack@5.98.0): 21495 21698 dependencies: 21496 21699 '@babel/core': 7.26.10 21497 21700 find-cache-dir: 4.0.0 21498 21701 schema-utils: 4.3.2 21499 - webpack: 5.98.0(esbuild@0.25.9) 21702 + webpack: 5.98.0(esbuild@0.25.0) 21500 21703 21501 21704 babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)): 21502 21705 dependencies: 21503 21706 '@babel/core': 7.26.9 21504 21707 find-cache-dir: 4.0.0 21505 21708 schema-utils: 4.3.2 21506 - webpack: 5.98.0(esbuild@0.25.9) 21709 + webpack: 5.98.0(esbuild@0.25.0) 21507 21710 21508 21711 babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.26.10): 21509 21712 dependencies: ··· 21612 21815 21613 21816 birpc@2.5.0: {} 21614 21817 21818 + birpc@2.6.1: {} 21819 + 21615 21820 bl@4.1.0: 21616 21821 dependencies: 21617 21822 buffer: 5.7.1 ··· 21688 21893 bundle-name@4.1.0: 21689 21894 dependencies: 21690 21895 run-applescript: 7.0.0 21691 - 21692 - bundle-require@5.1.0(esbuild@0.25.9): 21693 - dependencies: 21694 - esbuild: 0.25.9 21695 - load-tsconfig: 0.2.5 21696 21896 21697 21897 busboy@1.6.0: 21698 21898 dependencies: ··· 22082 22282 graceful-fs: 4.2.11 22083 22283 p-event: 6.0.1 22084 22284 22085 - copy-webpack-plugin@12.0.2(webpack@5.98.0(esbuild@0.25.9)): 22285 + copy-webpack-plugin@12.0.2(webpack@5.98.0): 22086 22286 dependencies: 22087 22287 fast-glob: 3.3.3 22088 22288 glob-parent: 6.0.2 ··· 22090 22290 normalize-path: 3.0.0 22091 22291 schema-utils: 4.3.2 22092 22292 serialize-javascript: 6.0.2 22093 - webpack: 5.98.0(esbuild@0.25.9) 22293 + webpack: 5.98.0(esbuild@0.25.0) 22094 22294 22095 22295 core-js-compat@3.45.1: 22096 22296 dependencies: ··· 22149 22349 dependencies: 22150 22350 postcss: 8.5.6 22151 22351 22152 - css-loader@7.1.2(webpack@5.98.0(esbuild@0.25.9)): 22352 + css-loader@7.1.2(webpack@5.98.0): 22153 22353 dependencies: 22154 22354 icss-utils: 5.1.0(postcss@8.4.41) 22155 22355 postcss: 8.4.41 ··· 22160 22360 postcss-value-parser: 4.2.0 22161 22361 semver: 7.7.2 22162 22362 optionalDependencies: 22163 - webpack: 5.98.0(esbuild@0.25.9) 22363 + webpack: 5.98.0(esbuild@0.25.0) 22164 22364 22165 22365 css-select@5.2.2: 22166 22366 dependencies: ··· 22291 22491 dependencies: 22292 22492 ms: 2.1.3 22293 22493 22494 + debug@4.4.3: 22495 + dependencies: 22496 + ms: 2.1.3 22497 + 22294 22498 decache@4.6.2: 22295 22499 dependencies: 22296 22500 callsite: 1.0.0 ··· 22430 22634 22431 22635 diff@7.0.0: {} 22432 22636 22637 + diff@8.0.2: {} 22638 + 22433 22639 dir-glob@3.0.1: 22434 22640 dependencies: 22435 22641 path-type: 4.0.0 ··· 22479 22685 22480 22686 dotenv@17.2.3: {} 22481 22687 22688 + dts-resolver@2.1.2: {} 22689 + 22482 22690 dunder-proto@1.0.1: 22483 22691 dependencies: 22484 22692 call-bind-apply-helpers: 1.0.2 ··· 22509 22717 emojilib@2.4.0: {} 22510 22718 22511 22719 emojis-list@3.0.0: {} 22720 + 22721 + empathic@2.0.0: {} 22512 22722 22513 22723 enabled@2.0.0: {} 22514 22724 ··· 22916 23126 '@typescript-eslint/parser': 8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3) 22917 23127 eslint: 9.17.0(jiti@2.5.1) 22918 23128 eslint-import-resolver-node: 0.3.9 22919 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.17.0(jiti@2.5.1)) 22920 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 23129 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 23130 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22921 23131 eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.5.1)) 22922 23132 eslint-plugin-react: 7.37.5(eslint@9.17.0(jiti@2.5.1)) 22923 23133 eslint-plugin-react-hooks: 5.2.0(eslint@9.17.0(jiti@2.5.1)) ··· 22940 23150 transitivePeerDependencies: 22941 23151 - supports-color 22942 23152 22943 - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.17.0(jiti@2.5.1)): 23153 + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22944 23154 dependencies: 22945 23155 '@nolyfill/is-core-module': 1.0.39 22946 23156 debug: 4.4.1 ··· 22951 23161 tinyglobby: 0.2.14 22952 23162 unrs-resolver: 1.11.1 22953 23163 optionalDependencies: 22954 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 23164 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22955 23165 transitivePeerDependencies: 22956 23166 - supports-color 22957 23167 22958 - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)): 23168 + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22959 23169 dependencies: 22960 23170 debug: 3.2.7 22961 23171 optionalDependencies: 22962 23172 '@typescript-eslint/parser': 8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3) 22963 23173 eslint: 9.17.0(jiti@2.5.1) 22964 23174 eslint-import-resolver-node: 0.3.9 22965 - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.17.0(jiti@2.5.1)) 23175 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22966 23176 transitivePeerDependencies: 22967 23177 - supports-color 22968 23178 22969 - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)): 23179 + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)): 22970 23180 dependencies: 22971 23181 '@rtsao/scc': 1.1.0 22972 23182 array-includes: 3.1.9 ··· 22977 23187 doctrine: 2.1.0 22978 23188 eslint: 9.17.0(jiti@2.5.1) 22979 23189 eslint-import-resolver-node: 0.3.9 22980 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.17.0(jiti@2.5.1)) 23190 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.5.1))(typescript@5.8.3))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)))(eslint@9.17.0(jiti@2.5.1)) 22981 23191 hasown: 2.0.2 22982 23192 is-core-module: 2.16.1 22983 23193 is-glob: 4.0.3 ··· 23702 23912 get-intrinsic: 1.3.0 23703 23913 23704 23914 get-tsconfig@4.10.1: 23915 + dependencies: 23916 + resolve-pkg-maps: 1.0.0 23917 + 23918 + get-tsconfig@4.12.0: 23705 23919 dependencies: 23706 23920 resolve-pkg-maps: 1.0.0 23707 23921 ··· 24460 24674 24461 24675 jiti@2.5.1: {} 24462 24676 24463 - joycon@3.1.1: {} 24464 - 24465 24677 js-beautify@1.15.4: 24466 24678 dependencies: 24467 24679 config-chain: 1.1.13 ··· 24677 24889 dependencies: 24678 24890 readable-stream: 2.3.8 24679 24891 24680 - less-loader@12.2.0(less@4.2.2)(webpack@5.98.0(esbuild@0.25.9)): 24892 + less-loader@12.2.0(less@4.2.2)(webpack@5.98.0): 24681 24893 dependencies: 24682 24894 less: 4.2.2 24683 24895 optionalDependencies: 24684 - webpack: 5.98.0(esbuild@0.25.9) 24896 + webpack: 5.98.0(esbuild@0.25.0) 24685 24897 24686 24898 less@4.2.2: 24687 24899 dependencies: ··· 24702 24914 prelude-ls: 1.2.1 24703 24915 type-check: 0.4.0 24704 24916 24705 - license-webpack-plugin@4.0.2(webpack@5.98.0(esbuild@0.25.9)): 24917 + license-webpack-plugin@4.0.2(webpack@5.98.0): 24706 24918 dependencies: 24707 24919 webpack-sources: 3.3.3 24708 24920 optionalDependencies: 24709 - webpack: 5.98.0(esbuild@0.25.9) 24921 + webpack: 5.98.0(esbuild@0.25.0) 24710 24922 24711 24923 light-my-request@6.6.0: 24712 24924 dependencies: ··· 24784 24996 '@lmdb/lmdb-linux-x64': 3.2.6 24785 24997 '@lmdb/lmdb-win32-x64': 3.2.6 24786 24998 optional: true 24787 - 24788 - load-tsconfig@0.2.5: {} 24789 24999 24790 25000 loader-runner@4.3.0: {} 24791 25001 ··· 24834 25044 24835 25045 lodash.merge@4.6.2: {} 24836 25046 24837 - lodash.sortby@4.7.0: {} 24838 - 24839 25047 lodash.startcase@4.4.0: {} 24840 25048 24841 25049 lodash.uniq@4.5.0: {} ··· 24912 25120 dependencies: 24913 25121 '@jridgewell/sourcemap-codec': 1.5.5 24914 25122 25123 + magic-string@0.30.19: 25124 + dependencies: 25125 + '@jridgewell/sourcemap-codec': 1.5.5 25126 + 24915 25127 magicast@0.3.5: 24916 25128 dependencies: 24917 25129 '@babel/parser': 7.28.3 ··· 25243 25455 25244 25456 mimic-function@5.0.1: {} 25245 25457 25246 - mini-css-extract-plugin@2.9.2(webpack@5.98.0(esbuild@0.25.9)): 25458 + mini-css-extract-plugin@2.9.2(webpack@5.98.0): 25247 25459 dependencies: 25248 25460 schema-utils: 4.3.2 25249 25461 tapable: 2.2.3 25250 - webpack: 5.98.0(esbuild@0.25.9) 25462 + webpack: 5.98.0(esbuild@0.25.0) 25251 25463 25252 25464 minimalistic-assert@1.0.1: {} 25253 25465 ··· 25326 25538 25327 25539 mkdirp@3.0.1: {} 25328 25540 25329 - mkdist@1.6.0(sass@1.85.0)(typescript@5.8.3): 25541 + mkdist@1.6.0(sass@1.85.0)(typescript@5.9.2): 25330 25542 dependencies: 25331 25543 autoprefixer: 10.4.20(postcss@8.5.6) 25332 25544 citty: 0.1.6 ··· 25343 25555 tinyglobby: 0.2.14 25344 25556 optionalDependencies: 25345 25557 sass: 1.85.0 25346 - typescript: 5.8.3 25558 + typescript: 5.9.2 25347 25559 25348 25560 mlly@1.7.4: 25349 25561 dependencies: ··· 25462 25674 - '@babel/core' 25463 25675 - babel-plugin-macros 25464 25676 25465 - nitropack@2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13): 25677 + nitropack@2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.43): 25466 25678 dependencies: 25467 25679 '@cloudflare/kv-asset-handler': 0.4.0 25468 25680 '@netlify/functions': 3.1.10(encoding@0.1.13)(rollup@4.50.0) ··· 25516 25728 pretty-bytes: 6.1.1 25517 25729 radix3: 1.1.2 25518 25730 rollup: 4.50.0 25519 - rollup-plugin-visualizer: 6.0.3(rollup@4.50.0) 25731 + rollup-plugin-visualizer: 6.0.3(rolldown@1.0.0-beta.43)(rollup@4.50.0) 25520 25732 scule: 1.3.0 25521 25733 semver: 7.7.2 25522 25734 serve-placeholder: 2.0.2 ··· 25717 25929 25718 25930 nuxi@3.28.0: {} 25719 25931 25720 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 25932 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 25721 25933 dependencies: 25722 25934 '@nuxt/devalue': 2.0.2 25723 - '@nuxt/devtools': 1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 25935 + '@nuxt/devtools': 1.7.0(rollup@3.29.5)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2)) 25724 25936 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 25725 25937 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) 25726 25938 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 25727 - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 25939 + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@3.29.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2)) 25728 25940 '@unhead/dom': 1.11.20 25729 25941 '@unhead/shared': 1.11.20 25730 25942 '@unhead/ssr': 1.11.20 25731 - '@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.8.3)) 25943 + '@unhead/vue': 1.11.20(vue@3.5.13(typescript@5.9.2)) 25732 25944 '@vue/shared': 3.5.20 25733 25945 acorn: 8.14.0 25734 25946 c12: 2.0.1(magicast@0.3.5) ··· 25754 25966 magic-string: 0.30.18 25755 25967 mlly: 1.7.4 25756 25968 nanotar: 0.1.1 25757 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13) 25969 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.43) 25758 25970 nuxi: 3.28.0 25759 25971 nypm: 0.3.12 25760 25972 ofetch: 1.4.1 ··· 25776 25988 unhead: 1.11.20 25777 25989 unimport: 3.14.6(rollup@3.29.5) 25778 25990 unplugin: 1.16.1 25779 - unplugin-vue-router: 0.10.9(rollup@3.29.5)(vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)) 25991 + unplugin-vue-router: 0.10.9(rollup@3.29.5)(vue-router@4.5.0(vue@3.5.13(typescript@5.9.2)))(vue@3.5.13(typescript@5.9.2)) 25780 25992 unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) 25781 25993 untyped: 1.5.2 25782 - vue: 3.5.13(typescript@5.8.3) 25994 + vue: 3.5.13(typescript@5.9.2) 25783 25995 vue-bundle-renderer: 2.1.2 25784 25996 vue-devtools-stub: 0.1.0 25785 - vue-router: 4.5.0(vue@3.5.13(typescript@5.8.3)) 25997 + vue-router: 4.5.0(vue@3.5.13(typescript@5.9.2)) 25786 25998 optionalDependencies: 25787 25999 '@parcel/watcher': 2.5.1 25788 26000 '@types/node': 22.10.5 ··· 25838 26050 - vue-tsc 25839 26051 - xml2js 25840 26052 25841 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 26053 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 25842 26054 dependencies: 25843 26055 '@nuxt/devalue': 2.0.2 25844 26056 '@nuxt/devtools': 1.7.0(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 25845 26057 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 25846 26058 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 25847 26059 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 25848 - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 26060 + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.39.0)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 25849 26061 '@unhead/dom': 1.11.20 25850 26062 '@unhead/shared': 1.11.20 25851 26063 '@unhead/ssr': 1.11.20 ··· 25875 26087 magic-string: 0.30.18 25876 26088 mlly: 1.7.4 25877 26089 nanotar: 0.1.1 25878 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13) 26090 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.43) 25879 26091 nuxi: 3.28.0 25880 26092 nypm: 0.3.12 25881 26093 ofetch: 1.4.1 ··· 25959 26171 - vue-tsc 25960 26172 - xml2js 25961 26173 25962 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 26174 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 25963 26175 dependencies: 25964 26176 '@nuxt/devalue': 2.0.2 25965 - '@nuxt/devtools': 1.7.0(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1))(vue@3.5.13(typescript@5.8.3)) 26177 + '@nuxt/devtools': 1.7.0(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.8.3)) 25966 26178 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 25967 26179 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 25968 26180 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 25969 - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 26181 + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)) 25970 26182 '@unhead/dom': 1.11.20 25971 26183 '@unhead/shared': 1.11.20 25972 26184 '@unhead/ssr': 1.11.20 ··· 25996 26208 magic-string: 0.30.18 25997 26209 mlly: 1.7.4 25998 26210 nanotar: 0.1.1 25999 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13) 26211 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.43) 26000 26212 nuxi: 3.28.0 26001 26213 nypm: 0.3.12 26002 26214 ofetch: 1.4.1 ··· 26080 26292 - vue-tsc 26081 26293 - xml2js 26082 26294 26083 - nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 26295 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.17.0(jiti@2.5.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 26084 26296 dependencies: 26085 26297 '@nuxt/devalue': 2.0.2 26086 26298 '@nuxt/devtools': 1.7.0(rollup@4.50.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(vue@3.5.13(typescript@5.9.2)) 26087 26299 '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 26088 26300 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.50.0) 26089 26301 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 26090 - '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2)) 26302 + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.17.0(jiti@2.5.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.43)(rollup@4.50.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vue@3.5.13(typescript@5.9.2)) 26091 26303 '@unhead/dom': 1.11.20 26092 26304 '@unhead/shared': 1.11.20 26093 26305 '@unhead/ssr': 1.11.20 ··· 26117 26329 magic-string: 0.30.18 26118 26330 mlly: 1.7.4 26119 26331 nanotar: 0.1.1 26120 - nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13) 26332 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.43) 26121 26333 nuxi: 3.28.0 26122 26334 nypm: 0.3.12 26123 26335 ofetch: 1.4.1 ··· 26707 26919 postcss: 8.4.41 26708 26920 ts-node: 10.9.2(@types/node@22.10.5)(typescript@5.8.3) 26709 26921 26710 - postcss-load-config@6.0.1(jiti@2.5.1)(postcss@8.5.6)(yaml@2.8.0): 26711 - dependencies: 26712 - lilconfig: 3.1.3 26713 - optionalDependencies: 26714 - jiti: 2.5.1 26715 - postcss: 8.5.6 26716 - yaml: 2.8.0 26717 - 26718 - postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.9)): 26922 + postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0): 26719 26923 dependencies: 26720 26924 cosmiconfig: 9.0.0(typescript@5.8.3) 26721 26925 jiti: 1.21.7 26722 26926 postcss: 8.5.2 26723 26927 semver: 7.7.2 26724 26928 optionalDependencies: 26725 - webpack: 5.98.0(esbuild@0.25.9) 26929 + webpack: 5.98.0(esbuild@0.25.0) 26726 26930 transitivePeerDependencies: 26727 26931 - typescript 26728 26932 ··· 27326 27530 dependencies: 27327 27531 glob: 7.2.3 27328 27532 27329 - rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.8.3): 27533 + rolldown-plugin-dts@0.16.12(rolldown@1.0.0-beta.43)(typescript@5.8.3): 27534 + dependencies: 27535 + '@babel/generator': 7.28.3 27536 + '@babel/parser': 7.28.4 27537 + '@babel/types': 7.28.4 27538 + ast-kit: 2.1.3 27539 + birpc: 2.6.1 27540 + debug: 4.4.3 27541 + dts-resolver: 2.1.2 27542 + get-tsconfig: 4.12.0 27543 + magic-string: 0.30.19 27544 + rolldown: 1.0.0-beta.43 27545 + optionalDependencies: 27546 + typescript: 5.8.3 27547 + transitivePeerDependencies: 27548 + - oxc-resolver 27549 + - supports-color 27550 + 27551 + rolldown@1.0.0-beta.43: 27552 + dependencies: 27553 + '@oxc-project/types': 0.94.0 27554 + '@rolldown/pluginutils': 1.0.0-beta.43 27555 + ansis: 4.2.0 27556 + optionalDependencies: 27557 + '@rolldown/binding-android-arm64': 1.0.0-beta.43 27558 + '@rolldown/binding-darwin-arm64': 1.0.0-beta.43 27559 + '@rolldown/binding-darwin-x64': 1.0.0-beta.43 27560 + '@rolldown/binding-freebsd-x64': 1.0.0-beta.43 27561 + '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.43 27562 + '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.43 27563 + '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.43 27564 + '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.43 27565 + '@rolldown/binding-linux-x64-musl': 1.0.0-beta.43 27566 + '@rolldown/binding-openharmony-arm64': 1.0.0-beta.43 27567 + '@rolldown/binding-wasm32-wasi': 1.0.0-beta.43 27568 + '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.43 27569 + '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.43 27570 + '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.43 27571 + 27572 + rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.9.2): 27330 27573 dependencies: 27331 27574 magic-string: 0.30.18 27332 27575 rollup: 3.29.5 27333 - typescript: 5.8.3 27576 + typescript: 5.9.2 27334 27577 optionalDependencies: 27335 27578 '@babel/code-frame': 7.27.1 27336 27579 ··· 27342 27585 optionalDependencies: 27343 27586 '@babel/code-frame': 7.27.1 27344 27587 27345 - rollup-plugin-visualizer@5.14.0(rollup@3.29.5): 27588 + rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-beta.43)(rollup@3.29.5): 27346 27589 dependencies: 27347 27590 open: 8.4.2 27348 27591 picomatch: 4.0.3 27349 27592 source-map: 0.7.6 27350 27593 yargs: 17.7.2 27351 27594 optionalDependencies: 27595 + rolldown: 1.0.0-beta.43 27352 27596 rollup: 3.29.5 27353 27597 27354 - rollup-plugin-visualizer@5.14.0(rollup@4.50.0): 27598 + rollup-plugin-visualizer@5.14.0(rolldown@1.0.0-beta.43)(rollup@4.50.0): 27355 27599 dependencies: 27356 27600 open: 8.4.2 27357 27601 picomatch: 4.0.3 27358 27602 source-map: 0.7.6 27359 27603 yargs: 17.7.2 27360 27604 optionalDependencies: 27605 + rolldown: 1.0.0-beta.43 27361 27606 rollup: 4.50.0 27362 27607 27363 - rollup-plugin-visualizer@6.0.3(rollup@4.50.0): 27608 + rollup-plugin-visualizer@6.0.3(rolldown@1.0.0-beta.43)(rollup@4.50.0): 27364 27609 dependencies: 27365 27610 open: 8.4.2 27366 27611 picomatch: 4.0.3 27367 27612 source-map: 0.7.6 27368 27613 yargs: 17.7.2 27369 27614 optionalDependencies: 27615 + rolldown: 1.0.0-beta.43 27370 27616 rollup: 4.50.0 27371 27617 27372 27618 rollup@3.29.5: ··· 27501 27747 27502 27748 safer-buffer@2.1.2: {} 27503 27749 27504 - sass-loader@16.0.5(sass@1.85.0)(webpack@5.98.0(esbuild@0.25.9)): 27750 + sass-loader@16.0.5(sass@1.85.0)(webpack@5.98.0): 27505 27751 dependencies: 27506 27752 neo-async: 2.6.2 27507 27753 optionalDependencies: 27508 27754 sass: 1.85.0 27509 - webpack: 5.98.0(esbuild@0.25.9) 27755 + webpack: 5.98.0(esbuild@0.25.0) 27510 27756 27511 27757 sass@1.85.0: 27512 27758 dependencies: ··· 27556 27802 27557 27803 semver@7.7.2: {} 27558 27804 27805 + semver@7.7.3: {} 27806 + 27559 27807 send@0.19.0: 27560 27808 dependencies: 27561 27809 debug: 2.6.9 ··· 27867 28115 27868 28116 source-map-js@1.2.1: {} 27869 28117 27870 - source-map-loader@5.0.0(webpack@5.98.0(esbuild@0.25.9)): 28118 + source-map-loader@5.0.0(webpack@5.98.0): 27871 28119 dependencies: 27872 28120 iconv-lite: 0.6.3 27873 28121 source-map-js: 1.2.1 27874 - webpack: 5.98.0(esbuild@0.25.9) 28122 + webpack: 5.98.0(esbuild@0.25.0) 27875 28123 27876 28124 source-map-support@0.5.21: 27877 28125 dependencies: ··· 27883 28131 source-map@0.7.4: {} 27884 28132 27885 28133 source-map@0.7.6: {} 27886 - 27887 - source-map@0.8.0-beta.0: 27888 - dependencies: 27889 - whatwg-url: 7.1.0 27890 28134 27891 28135 space-separated-tokens@2.0.2: {} 27892 28136 ··· 28273 28517 28274 28518 term-size@2.2.1: {} 28275 28519 28276 - terser-webpack-plugin@5.3.14(esbuild@0.25.4)(webpack@5.98.0(esbuild@0.25.9)): 28520 + terser-webpack-plugin@5.3.14(esbuild@0.25.0)(webpack@5.98.0): 28277 28521 dependencies: 28278 28522 '@jridgewell/trace-mapping': 0.3.30 28279 28523 jest-worker: 27.5.1 28280 28524 schema-utils: 4.3.2 28281 28525 serialize-javascript: 6.0.2 28282 28526 terser: 5.43.1 28283 - webpack: 5.98.0(esbuild@0.25.9) 28527 + webpack: 5.98.0(esbuild@0.25.0) 28284 28528 optionalDependencies: 28285 - esbuild: 0.25.4 28529 + esbuild: 0.25.0 28286 28530 28287 - terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.98.0(esbuild@0.25.0)): 28531 + terser-webpack-plugin@5.3.14(esbuild@0.25.4)(webpack@5.98.0): 28288 28532 dependencies: 28289 28533 '@jridgewell/trace-mapping': 0.3.30 28290 28534 jest-worker: 27.5.1 28291 28535 schema-utils: 4.3.2 28292 28536 serialize-javascript: 6.0.2 28293 28537 terser: 5.43.1 28294 - webpack: 5.98.0(esbuild@0.25.9) 28538 + webpack: 5.98.0(esbuild@0.25.0) 28295 28539 optionalDependencies: 28296 - esbuild: 0.25.9 28540 + esbuild: 0.25.4 28297 28541 28298 28542 terser@5.39.0: 28299 28543 dependencies: ··· 28399 28643 28400 28644 tr46@0.0.3: {} 28401 28645 28402 - tr46@1.0.1: 28403 - dependencies: 28404 - punycode: 2.3.1 28405 - 28406 28646 tr46@5.1.1: 28407 28647 dependencies: 28408 28648 punycode: 2.3.1 ··· 28447 28687 v8-compile-cache-lib: 3.0.1 28448 28688 yn: 3.1.1 28449 28689 28450 - tsconfck@3.1.6(typescript@5.8.3): 28690 + tsconfck@3.1.6(typescript@5.9.2): 28451 28691 optionalDependencies: 28452 - typescript: 5.8.3 28692 + typescript: 5.9.2 28453 28693 28454 28694 tsconfig-paths@3.15.0: 28455 28695 dependencies: ··· 28458 28698 minimist: 1.2.8 28459 28699 strip-bom: 3.0.0 28460 28700 28461 - tslib@1.14.1: {} 28462 - 28463 - tslib@2.8.1: {} 28464 - 28465 - tsup@8.4.0(jiti@2.5.1)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0): 28701 + tsdown@0.15.7(typescript@5.8.3): 28466 28702 dependencies: 28467 - bundle-require: 5.1.0(esbuild@0.25.9) 28703 + ansis: 4.2.0 28468 28704 cac: 6.7.14 28469 28705 chokidar: 4.0.3 28470 - consola: 3.4.2 28471 - debug: 4.4.1 28472 - esbuild: 0.25.9 28473 - joycon: 3.1.1 28474 - picocolors: 1.1.1 28475 - postcss-load-config: 6.0.1(jiti@2.5.1)(postcss@8.5.6)(yaml@2.8.0) 28476 - resolve-from: 5.0.0 28477 - rollup: 4.50.0 28478 - source-map: 0.8.0-beta.0 28479 - sucrase: 3.35.0 28480 - tinyexec: 0.3.2 28481 - tinyglobby: 0.2.14 28706 + debug: 4.4.3 28707 + diff: 8.0.2 28708 + empathic: 2.0.0 28709 + hookable: 5.5.3 28710 + rolldown: 1.0.0-beta.43 28711 + rolldown-plugin-dts: 0.16.12(rolldown@1.0.0-beta.43)(typescript@5.8.3) 28712 + semver: 7.7.3 28713 + tinyexec: 1.0.1 28714 + tinyglobby: 0.2.15 28482 28715 tree-kill: 1.2.2 28716 + unconfig: 7.3.3 28483 28717 optionalDependencies: 28484 - postcss: 8.5.6 28485 28718 typescript: 5.8.3 28486 28719 transitivePeerDependencies: 28487 - - jiti 28720 + - '@ts-macro/tsc' 28721 + - '@typescript/native-preview' 28722 + - oxc-resolver 28488 28723 - supports-color 28489 - - tsx 28490 - - yaml 28724 + - vue-tsc 28725 + 28726 + tslib@1.14.1: {} 28727 + 28728 + tslib@2.8.1: {} 28491 28729 28492 28730 tsutils@3.21.0(typescript@5.8.3): 28493 28731 dependencies: ··· 28615 28853 has-symbols: 1.1.0 28616 28854 which-boxed-primitive: 1.1.1 28617 28855 28618 - unbuild@2.0.0(sass@1.85.0)(typescript@5.8.3): 28856 + unbuild@2.0.0(sass@1.85.0)(typescript@5.9.2): 28619 28857 dependencies: 28620 28858 '@rollup/plugin-alias': 5.1.1(rollup@3.29.5) 28621 28859 '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5) ··· 28632 28870 hookable: 5.5.3 28633 28871 jiti: 1.21.7 28634 28872 magic-string: 0.30.18 28635 - mkdist: 1.6.0(sass@1.85.0)(typescript@5.8.3) 28873 + mkdist: 1.6.0(sass@1.85.0)(typescript@5.9.2) 28636 28874 mlly: 1.7.4 28637 28875 pathe: 1.1.2 28638 28876 pkg-types: 1.3.1 28639 28877 pretty-bytes: 6.1.1 28640 28878 rollup: 3.29.5 28641 - rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.8.3) 28879 + rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.9.2) 28642 28880 scule: 1.3.0 28643 28881 untyped: 1.5.2 28644 28882 optionalDependencies: 28645 - typescript: 5.8.3 28883 + typescript: 5.9.2 28646 28884 transitivePeerDependencies: 28647 28885 - sass 28648 28886 - supports-color 28649 28887 - vue-tsc 28888 + 28889 + unconfig@7.3.3: 28890 + dependencies: 28891 + '@quansync/fs': 0.1.5 28892 + defu: 6.1.4 28893 + jiti: 2.5.1 28894 + quansync: 0.2.11 28650 28895 28651 28896 uncrypto@0.1.3: {} 28652 28897 ··· 28840 29085 pathe: 2.0.3 28841 29086 picomatch: 4.0.3 28842 29087 28843 - unplugin-vue-router@0.10.9(rollup@3.29.5)(vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)))(vue@3.5.13(typescript@5.8.3)): 29088 + unplugin-vue-router@0.10.9(rollup@3.29.5)(vue-router@4.5.0(vue@3.5.13(typescript@5.9.2)))(vue@3.5.13(typescript@5.9.2)): 28844 29089 dependencies: 28845 29090 '@babel/types': 7.28.2 28846 29091 '@rollup/pluginutils': 5.2.0(rollup@3.29.5) 28847 - '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.8.3)) 29092 + '@vue-macros/common': 1.16.1(vue@3.5.13(typescript@5.9.2)) 28848 29093 ast-walker-scope: 0.6.2 28849 29094 chokidar: 3.6.0 28850 29095 fast-glob: 3.3.3 ··· 28857 29102 unplugin: 2.0.0-beta.1 28858 29103 yaml: 2.8.0 28859 29104 optionalDependencies: 28860 - vue-router: 4.5.0(vue@3.5.13(typescript@5.8.3)) 29105 + vue-router: 4.5.0(vue@3.5.13(typescript@5.9.2)) 28861 29106 transitivePeerDependencies: 28862 29107 - rollup 28863 29108 - vue ··· 29079 29324 vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29080 29325 vite-hot-client: 2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 29081 29326 29082 - vite-hot-client@0.2.4(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 29083 - dependencies: 29084 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 29085 - 29086 29327 vite-hot-client@0.2.4(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29087 29328 dependencies: 29088 29329 vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) ··· 29090 29331 vite-hot-client@0.2.4(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 29091 29332 dependencies: 29092 29333 vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 29334 + 29335 + vite-hot-client@0.2.4(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29336 + dependencies: 29337 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29093 29338 29094 29339 vite-hot-client@2.1.0(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29095 29340 dependencies: ··· 29257 29502 - rollup 29258 29503 - supports-color 29259 29504 29260 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 29505 + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29261 29506 dependencies: 29262 29507 '@antfu/utils': 0.7.10 29263 29508 '@rollup/pluginutils': 5.2.0(rollup@4.50.0) ··· 29268 29513 perfect-debounce: 1.0.0 29269 29514 picocolors: 1.1.1 29270 29515 sirv: 3.0.1 29271 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 29516 + vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29272 29517 optionalDependencies: 29273 29518 '@nuxt/kit': 3.15.4(magicast@0.3.5) 29274 29519 transitivePeerDependencies: 29275 29520 - rollup 29276 29521 - supports-color 29277 29522 29278 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29523 + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 29279 29524 dependencies: 29280 29525 '@antfu/utils': 0.7.10 29281 29526 '@rollup/pluginutils': 5.2.0(rollup@4.50.0) ··· 29286 29531 perfect-debounce: 1.0.0 29287 29532 picocolors: 1.1.1 29288 29533 sirv: 3.0.1 29289 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29534 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 29290 29535 optionalDependencies: 29291 29536 '@nuxt/kit': 3.15.4(magicast@0.3.5) 29292 29537 transitivePeerDependencies: 29293 29538 - rollup 29294 29539 - supports-color 29295 29540 29296 - vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 29541 + vite-plugin-inspect@0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.50.0)(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29297 29542 dependencies: 29298 29543 '@antfu/utils': 0.7.10 29299 29544 '@rollup/pluginutils': 5.2.0(rollup@4.50.0) ··· 29304 29549 perfect-debounce: 1.0.0 29305 29550 picocolors: 1.1.1 29306 29551 sirv: 3.0.1 29307 - vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 29552 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29308 29553 optionalDependencies: 29309 29554 '@nuxt/kit': 3.15.4(magicast@0.3.5) 29310 29555 transitivePeerDependencies: ··· 29341 29586 - supports-color 29342 29587 - vue 29343 29588 29344 - vite-plugin-vue-inspector@5.3.2(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 29589 + vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29345 29590 dependencies: 29346 29591 '@babel/core': 7.28.3 29347 29592 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) ··· 29352 29597 '@vue/compiler-dom': 3.5.21 29353 29598 kolorist: 1.8.0 29354 29599 magic-string: 0.30.18 29355 - vite: 5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1) 29600 + vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29356 29601 transitivePeerDependencies: 29357 29602 - supports-color 29358 29603 29359 - vite-plugin-vue-inspector@5.3.2(vite@7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29604 + vite-plugin-vue-inspector@5.3.2(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 29360 29605 dependencies: 29361 29606 '@babel/core': 7.28.3 29362 29607 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) ··· 29367 29612 '@vue/compiler-dom': 3.5.21 29368 29613 kolorist: 1.8.0 29369 29614 magic-string: 0.30.18 29370 - vite: 7.1.2(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29615 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 29371 29616 transitivePeerDependencies: 29372 29617 - supports-color 29373 29618 29374 - vite-plugin-vue-inspector@5.3.2(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)): 29619 + vite-plugin-vue-inspector@5.3.2(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)): 29375 29620 dependencies: 29376 29621 '@babel/core': 7.28.3 29377 29622 '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.3) ··· 29382 29627 '@vue/compiler-dom': 3.5.21 29383 29628 kolorist: 1.8.0 29384 29629 magic-string: 0.30.18 29385 - vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0) 29630 + vite: 7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0) 29386 29631 transitivePeerDependencies: 29387 29632 - supports-color 29388 29633 ··· 29593 29838 - universal-cookie 29594 29839 - yaml 29595 29840 29596 - vitest-environment-nuxt@1.0.1(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0): 29841 + vitest-environment-nuxt@1.0.1(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0): 29597 29842 dependencies: 29598 - '@nuxt/test-utils': 3.17.2(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.8.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) 29843 + '@nuxt/test-utils': 3.17.2(@types/node@22.10.5)(@vue/test-utils@2.4.6)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(magicast@0.3.5)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.2)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.10.5)(jiti@2.5.1)(jsdom@23.0.0)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0))(yaml@2.8.0) 29599 29844 transitivePeerDependencies: 29600 29845 - '@cucumber/cucumber' 29601 29846 - '@jest/globals' ··· 29835 30080 29836 30081 webidl-conversions@3.0.1: {} 29837 30082 29838 - webidl-conversions@4.0.2: {} 29839 - 29840 30083 webidl-conversions@7.0.0: {} 29841 30084 29842 - webpack-dev-middleware@7.4.2(webpack@5.98.0(esbuild@0.25.9)): 30085 + webpack-dev-middleware@7.4.2(webpack@5.98.0(esbuild@0.25.0)): 29843 30086 dependencies: 29844 30087 colorette: 2.0.20 29845 30088 memfs: 4.38.2 ··· 29848 30091 range-parser: 1.2.1 29849 30092 schema-utils: 4.3.2 29850 30093 optionalDependencies: 29851 - webpack: 5.98.0(esbuild@0.25.9) 30094 + webpack: 5.98.0(esbuild@0.25.0) 29852 30095 29853 30096 webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)): 29854 30097 dependencies: ··· 29877 30120 serve-index: 1.9.1 29878 30121 sockjs: 0.3.24 29879 30122 spdy: 4.0.2 29880 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 30123 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 29881 30124 ws: 8.18.3 29882 30125 optionalDependencies: 29883 - webpack: 5.98.0(esbuild@0.25.9) 30126 + webpack: 5.98.0(esbuild@0.25.0) 29884 30127 transitivePeerDependencies: 29885 30128 - bufferutil 29886 30129 - debug 29887 30130 - supports-color 29888 30131 - utf-8-validate 29889 30132 29890 - webpack-dev-server@5.2.2(webpack@5.98.0(esbuild@0.25.9)): 30133 + webpack-dev-server@5.2.2(webpack@5.98.0): 29891 30134 dependencies: 29892 30135 '@types/bonjour': 3.5.13 29893 30136 '@types/connect-history-api-fallback': 1.5.4 ··· 29915 30158 serve-index: 1.9.1 29916 30159 sockjs: 0.3.24 29917 30160 spdy: 4.0.2 29918 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.9)) 30161 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 29919 30162 ws: 8.18.3 29920 30163 optionalDependencies: 29921 - webpack: 5.98.0(esbuild@0.25.9) 30164 + webpack: 5.98.0(esbuild@0.25.0) 29922 30165 transitivePeerDependencies: 29923 30166 - bufferutil 29924 30167 - debug ··· 29933 30176 29934 30177 webpack-sources@3.3.3: {} 29935 30178 29936 - webpack-subresource-integrity@5.1.0(webpack@5.98.0(esbuild@0.25.9)): 30179 + webpack-subresource-integrity@5.1.0(webpack@5.98.0): 29937 30180 dependencies: 29938 30181 typed-assert: 1.0.9 29939 - webpack: 5.98.0(esbuild@0.25.9) 30182 + webpack: 5.98.0(esbuild@0.25.0) 29940 30183 29941 30184 webpack-virtual-modules@0.6.2: {} 29942 30185 29943 - webpack@5.98.0(esbuild@0.25.4): 30186 + webpack@5.98.0(esbuild@0.25.0): 29944 30187 dependencies: 29945 30188 '@types/eslint-scope': 3.7.7 29946 30189 '@types/estree': 1.0.8 ··· 29962 30205 neo-async: 2.6.2 29963 30206 schema-utils: 4.3.2 29964 30207 tapable: 2.2.3 29965 - terser-webpack-plugin: 5.3.14(esbuild@0.25.4)(webpack@5.98.0(esbuild@0.25.9)) 30208 + terser-webpack-plugin: 5.3.14(esbuild@0.25.0)(webpack@5.98.0) 29966 30209 watchpack: 2.4.4 29967 30210 webpack-sources: 3.3.3 29968 30211 transitivePeerDependencies: ··· 29970 30213 - esbuild 29971 30214 - uglify-js 29972 30215 29973 - webpack@5.98.0(esbuild@0.25.9): 30216 + webpack@5.98.0(esbuild@0.25.4): 29974 30217 dependencies: 29975 30218 '@types/eslint-scope': 3.7.7 29976 30219 '@types/estree': 1.0.8 ··· 29992 30235 neo-async: 2.6.2 29993 30236 schema-utils: 4.3.2 29994 30237 tapable: 2.2.3 29995 - terser-webpack-plugin: 5.3.14(esbuild@0.25.9)(webpack@5.98.0(esbuild@0.25.0)) 30238 + terser-webpack-plugin: 5.3.14(esbuild@0.25.4)(webpack@5.98.0) 29996 30239 watchpack: 2.4.4 29997 30240 webpack-sources: 3.3.3 29998 30241 transitivePeerDependencies: ··· 30023 30266 dependencies: 30024 30267 tr46: 0.0.3 30025 30268 webidl-conversions: 3.0.1 30026 - 30027 - whatwg-url@7.1.0: 30028 - dependencies: 30029 - lodash.sortby: 4.7.0 30030 - tr46: 1.0.1 30031 - webidl-conversions: 4.0.2 30032 30269 30033 30270 which-boxed-primitive@1.1.1: 30034 30271 dependencies: