From 73fdcfdd90ba7ff005ea1379ffa4a172f023791e Mon Sep 17 00:00:00 2001 From: Rafal Galka Date: Tue, 24 Feb 2026 10:29:14 +0100 Subject: [PATCH 1/3] refactor(apps): rename nestjs app --- apps/{api => nest-app}/.env.example | 0 apps/{api => nest-app}/README.md | 0 apps/{api => nest-app}/nest-cli.json | 0 apps/{api => nest-app}/package.json | 4 ++-- apps/{api => nest-app}/src/app/app.config.ts | 0 apps/{api => nest-app}/src/app/app.module.ts | 0 apps/{api => nest-app}/src/app/environment.ts | 0 apps/{api => nest-app}/src/app/index.ts | 0 apps/{api => nest-app}/src/main.ts | 0 .../src/modules/hello/hello.controller.spec.ts | 0 .../src/modules/hello/hello.controller.ts | 0 .../src/modules/hello/hello.module.ts | 0 .../src/modules/hello/hello.service.ts | 0 apps/{api => nest-app}/src/modules/hello/index.ts | 0 apps/{api => nest-app}/test/app.e2e-spec.ts | 0 apps/{api => nest-app}/test/jest-e2e.json | 0 apps/{api => nest-app}/tsconfig.build.json | 0 apps/{api => nest-app}/tsconfig.json | 0 pnpm-lock.yaml | 10 +++++----- 19 files changed, 7 insertions(+), 7 deletions(-) rename apps/{api => nest-app}/.env.example (100%) rename apps/{api => nest-app}/README.md (100%) rename apps/{api => nest-app}/nest-cli.json (100%) rename apps/{api => nest-app}/package.json (93%) rename apps/{api => nest-app}/src/app/app.config.ts (100%) rename apps/{api => nest-app}/src/app/app.module.ts (100%) rename apps/{api => nest-app}/src/app/environment.ts (100%) rename apps/{api => nest-app}/src/app/index.ts (100%) rename apps/{api => nest-app}/src/main.ts (100%) rename apps/{api => nest-app}/src/modules/hello/hello.controller.spec.ts (100%) rename apps/{api => nest-app}/src/modules/hello/hello.controller.ts (100%) rename apps/{api => nest-app}/src/modules/hello/hello.module.ts (100%) rename apps/{api => nest-app}/src/modules/hello/hello.service.ts (100%) rename apps/{api => nest-app}/src/modules/hello/index.ts (100%) rename apps/{api => nest-app}/test/app.e2e-spec.ts (100%) rename apps/{api => nest-app}/test/jest-e2e.json (100%) rename apps/{api => nest-app}/tsconfig.build.json (100%) rename apps/{api => nest-app}/tsconfig.json (100%) diff --git a/apps/api/.env.example b/apps/nest-app/.env.example similarity index 100% rename from apps/api/.env.example rename to apps/nest-app/.env.example diff --git a/apps/api/README.md b/apps/nest-app/README.md similarity index 100% rename from apps/api/README.md rename to apps/nest-app/README.md diff --git a/apps/api/nest-cli.json b/apps/nest-app/nest-cli.json similarity index 100% rename from apps/api/nest-cli.json rename to apps/nest-app/nest-cli.json diff --git a/apps/api/package.json b/apps/nest-app/package.json similarity index 93% rename from apps/api/package.json rename to apps/nest-app/package.json index 28558fc..cb03cde 100644 --- a/apps/api/package.json +++ b/apps/nest-app/package.json @@ -1,8 +1,8 @@ { - "name": "@coldrun/monorepo-typescript-api", + "name": "@coldrun/monorepo-typescript-nest-app", "private": true, "version": "1.0.0", - "description": "API starter repository powered by NestJS", + "description": "Starter app service powered by NestJS", "license": "MIT", "scripts": { "build": "nest build", diff --git a/apps/api/src/app/app.config.ts b/apps/nest-app/src/app/app.config.ts similarity index 100% rename from apps/api/src/app/app.config.ts rename to apps/nest-app/src/app/app.config.ts diff --git a/apps/api/src/app/app.module.ts b/apps/nest-app/src/app/app.module.ts similarity index 100% rename from apps/api/src/app/app.module.ts rename to apps/nest-app/src/app/app.module.ts diff --git a/apps/api/src/app/environment.ts b/apps/nest-app/src/app/environment.ts similarity index 100% rename from apps/api/src/app/environment.ts rename to apps/nest-app/src/app/environment.ts diff --git a/apps/api/src/app/index.ts b/apps/nest-app/src/app/index.ts similarity index 100% rename from apps/api/src/app/index.ts rename to apps/nest-app/src/app/index.ts diff --git a/apps/api/src/main.ts b/apps/nest-app/src/main.ts similarity index 100% rename from apps/api/src/main.ts rename to apps/nest-app/src/main.ts diff --git a/apps/api/src/modules/hello/hello.controller.spec.ts b/apps/nest-app/src/modules/hello/hello.controller.spec.ts similarity index 100% rename from apps/api/src/modules/hello/hello.controller.spec.ts rename to apps/nest-app/src/modules/hello/hello.controller.spec.ts diff --git a/apps/api/src/modules/hello/hello.controller.ts b/apps/nest-app/src/modules/hello/hello.controller.ts similarity index 100% rename from apps/api/src/modules/hello/hello.controller.ts rename to apps/nest-app/src/modules/hello/hello.controller.ts diff --git a/apps/api/src/modules/hello/hello.module.ts b/apps/nest-app/src/modules/hello/hello.module.ts similarity index 100% rename from apps/api/src/modules/hello/hello.module.ts rename to apps/nest-app/src/modules/hello/hello.module.ts diff --git a/apps/api/src/modules/hello/hello.service.ts b/apps/nest-app/src/modules/hello/hello.service.ts similarity index 100% rename from apps/api/src/modules/hello/hello.service.ts rename to apps/nest-app/src/modules/hello/hello.service.ts diff --git a/apps/api/src/modules/hello/index.ts b/apps/nest-app/src/modules/hello/index.ts similarity index 100% rename from apps/api/src/modules/hello/index.ts rename to apps/nest-app/src/modules/hello/index.ts diff --git a/apps/api/test/app.e2e-spec.ts b/apps/nest-app/test/app.e2e-spec.ts similarity index 100% rename from apps/api/test/app.e2e-spec.ts rename to apps/nest-app/test/app.e2e-spec.ts diff --git a/apps/api/test/jest-e2e.json b/apps/nest-app/test/jest-e2e.json similarity index 100% rename from apps/api/test/jest-e2e.json rename to apps/nest-app/test/jest-e2e.json diff --git a/apps/api/tsconfig.build.json b/apps/nest-app/tsconfig.build.json similarity index 100% rename from apps/api/tsconfig.build.json rename to apps/nest-app/tsconfig.build.json diff --git a/apps/api/tsconfig.json b/apps/nest-app/tsconfig.json similarity index 100% rename from apps/api/tsconfig.json rename to apps/nest-app/tsconfig.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05af19a..a778bf6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -75,7 +75,7 @@ importers: specifier: ^17.7.2 version: 17.7.2 - apps/api: + apps/nest-app: dependencies: '@coldrun/monorepo-typescript-core': specifier: workspace:* @@ -3318,7 +3318,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -6413,7 +6413,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/remapping@2.3.5': @@ -6435,12 +6435,12 @@ snapshots: '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/sourcemap-codec': 1.5.5 '@lerna-lite/cli@3.12.1(@lerna-lite/publish@3.12.1(@types/node@24.10.13)(typescript@5.7.3))(@lerna-lite/version@3.12.1(@lerna-lite/publish@3.12.1(@types/node@24.10.13)(typescript@5.7.3))(@types/node@24.10.13)(typescript@5.7.3))(@types/node@24.10.13)(typescript@5.7.3)': dependencies: From a0b7c653caae792a9ce14b497c4c33c53dfd1d40 Mon Sep 17 00:00:00 2001 From: Rafal Galka Date: Tue, 24 Feb 2026 11:30:48 +0100 Subject: [PATCH 2/3] refactor(apps): rename & move vanilla-vite app --- .../vanilla-vite}/.docker/expires.conf | 0 .../vanilla-vite}/.docker/nginx.conf | 0 .../vanilla-vite}/CHANGELOG.md | 0 .../vanilla-vite}/Dockerfile | 14 ++++------ .../vanilla-vite}/index.html | 0 .../vanilla-vite}/package.json | 6 ++-- .../vanilla-vite}/public/vite.svg | 0 .../vanilla-vite}/src/counter.ts | 0 .../vanilla-vite}/src/main.ts | 0 .../vanilla-vite}/src/style.css | 0 .../vanilla-vite}/src/typescript.svg | 0 .../vanilla-vite}/src/vite-env.d.ts | 0 .../vanilla-vite}/tsconfig.json | 0 .../vanilla-vite}/vite.config.ts | 0 pnpm-lock.yaml | 28 +++++++++---------- scripts/docker.js | 14 +++++----- 16 files changed, 29 insertions(+), 33 deletions(-) rename {packages/playground => apps/vanilla-vite}/.docker/expires.conf (100%) rename {packages/playground => apps/vanilla-vite}/.docker/nginx.conf (100%) rename {packages/playground => apps/vanilla-vite}/CHANGELOG.md (100%) rename {packages/playground => apps/vanilla-vite}/Dockerfile (70%) rename {packages/playground => apps/vanilla-vite}/index.html (100%) rename {packages/playground => apps/vanilla-vite}/package.json (64%) rename {packages/playground => apps/vanilla-vite}/public/vite.svg (100%) rename {packages/playground => apps/vanilla-vite}/src/counter.ts (100%) rename {packages/playground => apps/vanilla-vite}/src/main.ts (100%) rename {packages/playground => apps/vanilla-vite}/src/style.css (100%) rename {packages/playground => apps/vanilla-vite}/src/typescript.svg (100%) rename {packages/playground => apps/vanilla-vite}/src/vite-env.d.ts (100%) rename {packages/playground => apps/vanilla-vite}/tsconfig.json (100%) rename {packages/playground => apps/vanilla-vite}/vite.config.ts (100%) diff --git a/packages/playground/.docker/expires.conf b/apps/vanilla-vite/.docker/expires.conf similarity index 100% rename from packages/playground/.docker/expires.conf rename to apps/vanilla-vite/.docker/expires.conf diff --git a/packages/playground/.docker/nginx.conf b/apps/vanilla-vite/.docker/nginx.conf similarity index 100% rename from packages/playground/.docker/nginx.conf rename to apps/vanilla-vite/.docker/nginx.conf diff --git a/packages/playground/CHANGELOG.md b/apps/vanilla-vite/CHANGELOG.md similarity index 100% rename from packages/playground/CHANGELOG.md rename to apps/vanilla-vite/CHANGELOG.md diff --git a/packages/playground/Dockerfile b/apps/vanilla-vite/Dockerfile similarity index 70% rename from packages/playground/Dockerfile rename to apps/vanilla-vite/Dockerfile index de739e4..13b53d3 100644 --- a/packages/playground/Dockerfile +++ b/apps/vanilla-vite/Dockerfile @@ -15,7 +15,7 @@ WORKDIR /app COPY package.json pnpm-lock.yaml pnpm-workspace.yaml .npmrc tsconfig.json ./ COPY packages/core packages/core COPY packages/shared packages/shared -COPY packages/playground packages/playground +COPY apps/vanilla-vite apps/vanilla-vite RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ --mount=type=secret,id=npmrc,target=/root/.npmrc \ @@ -24,16 +24,12 @@ RUN pnpm build RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ --mount=type=secret,id=npmrc,target=/root/.npmrc \ - pnpm deploy --legacy --filter="@coldrun/monorepo-typescript-playground" --prod /app/deploy + pnpm deploy --legacy --filter="@coldrun/monorepo-typescript-vanilla-vite" --prod /app/deploy -FROM nginx:stable AS playground +FROM nginx:stable AS app -COPY packages/playground/.docker/nginx.conf /etc/nginx/conf.d/default.conf -COPY packages/playground/.docker/expires.conf /etc/nginx/conf.d/expires.conf +COPY apps/vanilla-vite/.docker/nginx.conf /etc/nginx/conf.d/default.conf +COPY apps/vanilla-vite/.docker/expires.conf /etc/nginx/conf.d/expires.conf COPY --from=build /app/deploy/dist /app COPY --from=build /app/deploy/node_modules /app/node_modules - -RUN ls -al /app -RUN ls -al /app/node_modules -#ENTRYPOINT ["node", "main.js"] diff --git a/packages/playground/index.html b/apps/vanilla-vite/index.html similarity index 100% rename from packages/playground/index.html rename to apps/vanilla-vite/index.html diff --git a/packages/playground/package.json b/apps/vanilla-vite/package.json similarity index 64% rename from packages/playground/package.json rename to apps/vanilla-vite/package.json index 9458c78..20be27c 100644 --- a/packages/playground/package.json +++ b/apps/vanilla-vite/package.json @@ -1,13 +1,13 @@ { - "name": "@coldrun/monorepo-typescript-playground", + "name": "@coldrun/monorepo-typescript-vanilla-vite", "private": true, "version": "0.2.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc && vite build", - "docker:build": "node ../../scripts/docker.js build playground", - "docker:push": "node ../../scripts/docker.js push playground", + "docker:build": "node ../../scripts/docker.js build vanilla-vite", + "docker:push": "node ../../scripts/docker.js push vanilla-vite", "preview": "vite preview" }, "dependencies": { diff --git a/packages/playground/public/vite.svg b/apps/vanilla-vite/public/vite.svg similarity index 100% rename from packages/playground/public/vite.svg rename to apps/vanilla-vite/public/vite.svg diff --git a/packages/playground/src/counter.ts b/apps/vanilla-vite/src/counter.ts similarity index 100% rename from packages/playground/src/counter.ts rename to apps/vanilla-vite/src/counter.ts diff --git a/packages/playground/src/main.ts b/apps/vanilla-vite/src/main.ts similarity index 100% rename from packages/playground/src/main.ts rename to apps/vanilla-vite/src/main.ts diff --git a/packages/playground/src/style.css b/apps/vanilla-vite/src/style.css similarity index 100% rename from packages/playground/src/style.css rename to apps/vanilla-vite/src/style.css diff --git a/packages/playground/src/typescript.svg b/apps/vanilla-vite/src/typescript.svg similarity index 100% rename from packages/playground/src/typescript.svg rename to apps/vanilla-vite/src/typescript.svg diff --git a/packages/playground/src/vite-env.d.ts b/apps/vanilla-vite/src/vite-env.d.ts similarity index 100% rename from packages/playground/src/vite-env.d.ts rename to apps/vanilla-vite/src/vite-env.d.ts diff --git a/packages/playground/tsconfig.json b/apps/vanilla-vite/tsconfig.json similarity index 100% rename from packages/playground/tsconfig.json rename to apps/vanilla-vite/tsconfig.json diff --git a/packages/playground/vite.config.ts b/apps/vanilla-vite/vite.config.ts similarity index 100% rename from packages/playground/vite.config.ts rename to apps/vanilla-vite/vite.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a778bf6..c919b95 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -148,6 +148,19 @@ importers: specifier: ^4.2.0 version: 4.2.0 + apps/vanilla-vite: + dependencies: + '@coldrun/monorepo-typescript-core': + specifier: workspace:* + version: link:../../packages/core + '@coldrun/monorepo-typescript-shared': + specifier: workspace:* + version: link:../../packages/shared + devDependencies: + vite: + specifier: ^5.4.3 + version: 5.4.4(@types/node@24.10.13)(terser@5.39.0) + packages/core: devDependencies: '@rollup/plugin-commonjs': @@ -166,19 +179,6 @@ importers: specifier: ^6.3.0 version: 6.3.0(rollup@4.54.0)(typescript@5.9.3) - packages/playground: - dependencies: - '@coldrun/monorepo-typescript-core': - specifier: workspace:* - version: link:../core - '@coldrun/monorepo-typescript-shared': - specifier: workspace:* - version: link:../shared - devDependencies: - vite: - specifier: ^5.4.3 - version: 5.4.4(@types/node@24.10.13)(terser@5.39.0) - packages/shared: devDependencies: '@rollup/plugin-commonjs': @@ -10299,7 +10299,7 @@ snapshots: postcss@8.4.45: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 + picocolors: 1.1.1 source-map-js: 1.2.1 prelude-ls@1.2.1: {} diff --git a/scripts/docker.js b/scripts/docker.js index aaee844..b87a231 100644 --- a/scripts/docker.js +++ b/scripts/docker.js @@ -8,9 +8,9 @@ import { hideBin } from 'yargs/helpers'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const rootPath = path.resolve(__dirname, '../'); -const packagesDir = 'packages'; -const packagesPath = path.join(rootPath, packagesDir); -const packages = fs.readdirSync(packagesPath); +const appsDir = 'apps'; +const appsPath = path.join(rootPath, appsDir); +const apps = fs.readdirSync(appsPath); const { docker: { registry }, @@ -21,12 +21,12 @@ const exec = (bin, args, opts = {}) => execa(bin, args, { stdio: 'inherit', cwd: rootPath, ...opts }); function imageInfo(target, { tag }) { - if (!packages.includes(target)) { + if (!apps.includes(target)) { throw new Error(`Invalid target: '${target}'`); } - const targetPath = `${packagesPath}/${target}`; - const targetPackage = createRequire(import.meta.url)(`${targetPath}/package.json`); - const name = targetPackage.name.split('/').pop(); + const targetPath = `${appsPath}/${target}`; + const targetApp = createRequire(import.meta.url)(`${targetPath}/package.json`); + const name = targetApp.name.split('/').pop(); const tagName = tag || 'latest'; const imageName = `${registry}/${name}`; From 2e5f3e05515231365d0fde7c326545e66852e943 Mon Sep 17 00:00:00 2001 From: Rafal Galka Date: Tue, 24 Feb 2026 13:35:44 +0100 Subject: [PATCH 3/3] chore(apps): upgrade vite to v7 --- apps/vanilla-vite/package.json | 2 +- pnpm-lock.yaml | 326 +++++++++++++++++++-------------- 2 files changed, 186 insertions(+), 142 deletions(-) diff --git a/apps/vanilla-vite/package.json b/apps/vanilla-vite/package.json index 20be27c..552dc7e 100644 --- a/apps/vanilla-vite/package.json +++ b/apps/vanilla-vite/package.json @@ -15,6 +15,6 @@ "@coldrun/monorepo-typescript-shared": "workspace:*" }, "devDependencies": { - "vite": "^5.4.3" + "vite": "^7.3.1" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c919b95..833044a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -158,8 +158,8 @@ importers: version: link:../../packages/shared devDependencies: vite: - specifier: ^5.4.3 - version: 5.4.4(@types/node@24.10.13)(terser@5.39.0) + specifier: ^7.3.1 + version: 7.3.1(@types/node@24.10.13)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0) packages/core: devDependencies: @@ -496,141 +496,159 @@ packages: '@emnapi/wasi-threads@1.1.0': resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} + '@esbuild/aix-ppc64@0.27.3': + resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==} + engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} + '@esbuild/android-arm64@0.27.3': + resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==} + engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} + '@esbuild/android-arm@0.27.3': + resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==} + engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} + '@esbuild/android-x64@0.27.3': + resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==} + engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} + '@esbuild/darwin-arm64@0.27.3': + resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==} + engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} + '@esbuild/darwin-x64@0.27.3': + resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==} + engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} + '@esbuild/freebsd-arm64@0.27.3': + resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==} + engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} + '@esbuild/freebsd-x64@0.27.3': + resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==} + engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} + '@esbuild/linux-arm64@0.27.3': + resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==} + engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} + '@esbuild/linux-arm@0.27.3': + resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==} + engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} + '@esbuild/linux-ia32@0.27.3': + resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==} + engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} + '@esbuild/linux-loong64@0.27.3': + resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==} + engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} + '@esbuild/linux-mips64el@0.27.3': + resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==} + engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} + '@esbuild/linux-ppc64@0.27.3': + resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==} + engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} + '@esbuild/linux-riscv64@0.27.3': + resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==} + engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} + '@esbuild/linux-s390x@0.27.3': + resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==} + engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} + '@esbuild/linux-x64@0.27.3': + resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==} + engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} + '@esbuild/netbsd-arm64@0.27.3': + resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.3': + resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==} + engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} + '@esbuild/openbsd-arm64@0.27.3': + resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.3': + resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==} + engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} + '@esbuild/openharmony-arm64@0.27.3': + resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.3': + resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==} + engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} + '@esbuild/win32-arm64@0.27.3': + resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} + '@esbuild/win32-ia32@0.27.3': + resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==} + engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} + '@esbuild/win32-x64@0.27.3': + resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==} + engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -2902,9 +2920,9 @@ packages: resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} + esbuild@0.27.3: + resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==} + engines: {node: '>=18'} hasBin: true escalade@3.2.0: @@ -4164,8 +4182,8 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -4504,8 +4522,8 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} - postcss@8.4.45: - resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: @@ -5318,22 +5336,27 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@5.4.4: - resolution: {integrity: sha512-RHFCkULitycHVTtelJ6jQLd+KSAAzOgEYorV32R2q++M6COBjKJR6BxqClwp5sf0XaBDjVMuJ9wnNfyAJwjMkA==} - engines: {node: ^18.0.0 || >=20.0.0} + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 peerDependenciesMeta: '@types/node': optional: true + jiti: + optional: true less: optional: true lightningcss: @@ -5348,6 +5371,10 @@ packages: optional: true terser: optional: true + tsx: + optional: true + yaml: + optional: true walk-up-path@3.0.1: resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} @@ -5876,73 +5903,82 @@ snapshots: tslib: 2.8.1 optional: true - '@esbuild/aix-ppc64@0.21.5': + '@esbuild/aix-ppc64@0.27.3': + optional: true + + '@esbuild/android-arm64@0.27.3': optional: true - '@esbuild/android-arm64@0.21.5': + '@esbuild/android-arm@0.27.3': optional: true - '@esbuild/android-arm@0.21.5': + '@esbuild/android-x64@0.27.3': optional: true - '@esbuild/android-x64@0.21.5': + '@esbuild/darwin-arm64@0.27.3': optional: true - '@esbuild/darwin-arm64@0.21.5': + '@esbuild/darwin-x64@0.27.3': optional: true - '@esbuild/darwin-x64@0.21.5': + '@esbuild/freebsd-arm64@0.27.3': optional: true - '@esbuild/freebsd-arm64@0.21.5': + '@esbuild/freebsd-x64@0.27.3': optional: true - '@esbuild/freebsd-x64@0.21.5': + '@esbuild/linux-arm64@0.27.3': optional: true - '@esbuild/linux-arm64@0.21.5': + '@esbuild/linux-arm@0.27.3': optional: true - '@esbuild/linux-arm@0.21.5': + '@esbuild/linux-ia32@0.27.3': optional: true - '@esbuild/linux-ia32@0.21.5': + '@esbuild/linux-loong64@0.27.3': optional: true - '@esbuild/linux-loong64@0.21.5': + '@esbuild/linux-mips64el@0.27.3': optional: true - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-ppc64@0.27.3': optional: true - '@esbuild/linux-ppc64@0.21.5': + '@esbuild/linux-riscv64@0.27.3': optional: true - '@esbuild/linux-riscv64@0.21.5': + '@esbuild/linux-s390x@0.27.3': optional: true - '@esbuild/linux-s390x@0.21.5': + '@esbuild/linux-x64@0.27.3': optional: true - '@esbuild/linux-x64@0.21.5': + '@esbuild/netbsd-arm64@0.27.3': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/netbsd-x64@0.27.3': optional: true - '@esbuild/openbsd-x64@0.21.5': + '@esbuild/openbsd-arm64@0.27.3': optional: true - '@esbuild/sunos-x64@0.21.5': + '@esbuild/openbsd-x64@0.27.3': optional: true - '@esbuild/win32-arm64@0.21.5': + '@esbuild/openharmony-arm64@0.27.3': optional: true - '@esbuild/win32-ia32@0.21.5': + '@esbuild/sunos-x64@0.27.3': optional: true - '@esbuild/win32-x64@0.21.5': + '@esbuild/win32-arm64@0.27.3': + optional: true + + '@esbuild/win32-ia32@0.27.3': + optional: true + + '@esbuild/win32-x64@0.27.3': optional: true '@eslint-community/eslint-utils@4.4.0(eslint@9.21.0(jiti@2.4.2))': @@ -8405,31 +8441,34 @@ snapshots: has-tostringtag: 1.0.2 hasown: 2.0.2 - esbuild@0.21.5: + esbuild@0.27.3: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 + '@esbuild/aix-ppc64': 0.27.3 + '@esbuild/android-arm': 0.27.3 + '@esbuild/android-arm64': 0.27.3 + '@esbuild/android-x64': 0.27.3 + '@esbuild/darwin-arm64': 0.27.3 + '@esbuild/darwin-x64': 0.27.3 + '@esbuild/freebsd-arm64': 0.27.3 + '@esbuild/freebsd-x64': 0.27.3 + '@esbuild/linux-arm': 0.27.3 + '@esbuild/linux-arm64': 0.27.3 + '@esbuild/linux-ia32': 0.27.3 + '@esbuild/linux-loong64': 0.27.3 + '@esbuild/linux-mips64el': 0.27.3 + '@esbuild/linux-ppc64': 0.27.3 + '@esbuild/linux-riscv64': 0.27.3 + '@esbuild/linux-s390x': 0.27.3 + '@esbuild/linux-x64': 0.27.3 + '@esbuild/netbsd-arm64': 0.27.3 + '@esbuild/netbsd-x64': 0.27.3 + '@esbuild/openbsd-arm64': 0.27.3 + '@esbuild/openbsd-x64': 0.27.3 + '@esbuild/openharmony-arm64': 0.27.3 + '@esbuild/sunos-x64': 0.27.3 + '@esbuild/win32-arm64': 0.27.3 + '@esbuild/win32-ia32': 0.27.3 + '@esbuild/win32-x64': 0.27.3 escalade@3.2.0: {} @@ -9955,7 +9994,7 @@ snapshots: mute-stream@2.0.0: {} - nanoid@3.3.7: {} + nanoid@3.3.11: {} napi-postinstall@0.3.4: {} @@ -10296,9 +10335,9 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.4.45: + postcss@8.5.6: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.11 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -11140,15 +11179,20 @@ snapshots: vary@1.1.2: {} - vite@5.4.4(@types/node@24.10.13)(terser@5.39.0): + vite@7.3.1(@types/node@24.10.13)(jiti@2.4.2)(terser@5.39.0)(yaml@2.7.0): dependencies: - esbuild: 0.21.5 - postcss: 8.4.45 + esbuild: 0.27.3 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.6 rollup: 4.54.0 + tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.10.13 fsevents: 2.3.3 + jiti: 2.4.2 terser: 5.39.0 + yaml: 2.7.0 walk-up-path@3.0.1: {}