From 2bc94d1760f6733c1826075a93867c30f667b12f Mon Sep 17 00:00:00 2001 From: Imran Sulemanji Date: Thu, 15 May 2025 16:46:43 +0100 Subject: [PATCH 1/2] chore: updated the package json detection and removed the stub env vars --- .vscode/launch.json | 140 +++--------- package.json | 7 +- pnpm-lock.yaml | 510 +++++++++++++++++++++++--------------------- src/program.ts | 24 ++- 4 files changed, 321 insertions(+), 360 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 350a81f..039e15d 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -22,10 +22,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -36,10 +33,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -50,10 +44,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -64,10 +55,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -78,10 +66,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -92,10 +77,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -106,10 +88,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -120,10 +99,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -134,10 +110,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -148,10 +121,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -162,10 +132,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -176,10 +143,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -190,10 +154,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -204,10 +165,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -218,10 +176,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -232,10 +187,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -246,10 +198,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -260,10 +209,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -274,10 +220,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -288,10 +231,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -302,10 +242,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -317,10 +254,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -331,10 +265,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -345,10 +276,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -359,10 +287,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -373,10 +298,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -387,10 +309,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] }, { "type": "node", @@ -401,10 +320,7 @@ "cwd": "${workspaceFolder}", "console": "integratedTerminal", "sourceMaps": true, - "outFiles": ["${workspaceFolder}/dist/**/*.js"], - "env": { - "STUB": "true" - } + "outFiles": ["${workspaceFolder}/dist/**/*.js"] } ] } diff --git a/package.json b/package.json index 9d59a1d..390f4e1 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "build": "unbuild", "build:stub": "unbuild --stub", "release": "release-it", - "dev": "pnpm run build:stub && STUB=true node dist/index.mjs", + "dev": "pnpm run build:stub && node dist/index.mjs", "lint": "eslint .", "lint:fix": "eslint . --fix", "test": "vitest", @@ -44,13 +44,14 @@ "json-schema-to-typescript": "^15.0.4", "ohash": "^2.0.11", "pathe": "^2.0.3", - "storyblok-js-client": "^6.10.11" + "read-package-up": "^11.0.0", + "storyblok-js-client": "^6.10.12" }, "devDependencies": { "@release-it/conventional-changelog": "10.0.0", "@storyblok/eslint-config": "^0.3.0", "@types/inquirer": "^9.0.8", - "@types/node": "^22.15.17", + "@types/node": "^22.15.18", "@vitest/coverage-v8": "^3.1.3", "@vitest/ui": "^3.1.3", "eslint": "^9.26.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f46ab29..94ca33f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@inquirer/prompts': specifier: ^7.5.1 - version: 7.5.1(@types/node@22.15.17) + version: 7.5.1(@types/node@22.15.18) '@topcli/spinner': specifier: ^2.1.2 version: 2.1.2 @@ -32,22 +32,25 @@ importers: pathe: specifier: ^2.0.3 version: 2.0.3 + read-package-up: + specifier: ^11.0.0 + version: 11.0.0 storyblok-js-client: - specifier: ^6.10.11 - version: 6.10.11 + specifier: ^6.10.12 + version: 6.10.12 devDependencies: '@release-it/conventional-changelog': specifier: 10.0.0 - version: 10.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)(release-it@18.1.2(@types/node@22.15.17)(typescript@5.8.3)) + version: 10.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)(release-it@18.1.2(@types/node@22.15.18)(typescript@5.8.3)) '@storyblok/eslint-config': specifier: ^0.3.0 - version: 0.3.0(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) + version: 0.3.0(@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) '@types/inquirer': specifier: ^9.0.8 version: 9.0.8 '@types/node': - specifier: ^22.15.17 - version: 22.15.17 + specifier: ^22.15.18 + version: 22.15.18 '@vitest/coverage-v8': specifier: ^3.1.3 version: 3.1.3(vitest@3.1.3) @@ -62,10 +65,10 @@ importers: version: 4.17.1 msw: specifier: ^2.8.2 - version: 2.8.2(@types/node@22.15.17)(typescript@5.8.3) + version: 2.8.2(@types/node@22.15.18)(typescript@5.8.3) release-it: specifier: ^18.1.2 - version: 18.1.2(@types/node@22.15.17)(typescript@5.8.3) + version: 18.1.2(@types/node@22.15.18)(typescript@5.8.3) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -74,10 +77,10 @@ importers: version: 3.5.0(typescript@5.8.3) vite: specifier: ^6.3.5 - version: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1) + version: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) vitest: specifier: ^3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(yaml@2.7.1) + version: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(yaml@2.7.1) packages: @@ -217,6 +220,10 @@ packages: resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} engines: {node: '>=16'} + '@es-joy/jsdoccomment@0.50.1': + resolution: {integrity: sha512-fas3qe1hw38JJgU/0m5sDpcrbZGysBeZcMwW5Ws9brYxY64MJyWLXRZCj18keTycT1LFTrFXdSNMS+GRVaU6Hw==} + engines: {node: '>=18'} + '@esbuild/aix-ppc64@0.25.4': resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} engines: {node: '>=18'} @@ -623,8 +630,8 @@ packages: peerDependencies: tslib: '2' - '@modelcontextprotocol/sdk@1.11.1': - resolution: {integrity: sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==} + '@modelcontextprotocol/sdk@1.11.2': + resolution: {integrity: sha512-H9vwztj5OAqHg9GockCQC06k1natgcxWQSRpQcPJf6i5+MWBzfKkRtxGbjQf0X2ihii0ffLZCRGbYV2f2bjNCQ==} engines: {node: '>=18'} '@mswjs/interceptors@0.37.6': @@ -946,6 +953,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + '@types/estree@1.0.7': resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} @@ -964,8 +974,8 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@22.15.17': - resolution: {integrity: sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==} + '@types/node@22.15.18': + resolution: {integrity: sha512-v1DKRfUdyW+jJhZNEI1PYy29S2YRxMV5AOO/x/SjKmW0acCIOqmbj6Haf9eHAhsPmrhlHSxEhv/1WszcLWV4cg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -992,51 +1002,51 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@typescript-eslint/eslint-plugin@8.32.0': - resolution: {integrity: sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==} + '@typescript-eslint/eslint-plugin@8.32.1': + resolution: {integrity: sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.32.0': - resolution: {integrity: sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==} + '@typescript-eslint/parser@8.32.1': + resolution: {integrity: sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.32.0': - resolution: {integrity: sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==} + '@typescript-eslint/scope-manager@8.32.1': + resolution: {integrity: sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.32.0': - resolution: {integrity: sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==} + '@typescript-eslint/type-utils@8.32.1': + resolution: {integrity: sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.32.0': - resolution: {integrity: sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==} + '@typescript-eslint/types@8.32.1': + resolution: {integrity: sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.32.0': - resolution: {integrity: sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==} + '@typescript-eslint/typescript-estree@8.32.1': + resolution: {integrity: sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.32.0': - resolution: {integrity: sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==} + '@typescript-eslint/utils@8.32.1': + resolution: {integrity: sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.32.0': - resolution: {integrity: sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==} + '@typescript-eslint/visitor-keys@8.32.1': + resolution: {integrity: sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@unrs/resolver-binding-darwin-arm64@1.7.2': @@ -1347,8 +1357,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001717: - resolution: {integrity: sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==} + caniuse-lite@1.0.30001718: + resolution: {integrity: sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -1625,8 +1635,8 @@ packages: supports-color: optional: true - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -1717,8 +1727,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.151: - resolution: {integrity: sha512-Rl6uugut2l9sLojjS4H4SAr3A4IgACMLgpuEMPYCVcKydzfyPrn5absNRju38IhQOf/NwjJY8OGWjlteqYeBCA==} + electron-to-chromium@1.5.154: + resolution: {integrity: sha512-G4VCFAyKbp1QJ+sWdXYIRYsPGvlV5sDACfCmoMFog3rjm1syLhI41WXm/swZypwCIWIm4IFLWzHY14joWMQ5Fw==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -1870,8 +1880,8 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - eslint-plugin-jsdoc@50.6.14: - resolution: {integrity: sha512-JUudvooQbUx3iB8n/MzXMOV/VtaXq7xL4CeXhYryinr8osck7nV6fE2/xUXTiH3epPXcvq6TE3HQfGQuRHErTQ==} + eslint-plugin-jsdoc@50.6.17: + resolution: {integrity: sha512-hq+VQylhd12l8qjexyriDsejZhqiP33WgMTy2AmaGZ9+MrMWVqPECsM87GPxgHfQn0zw+YTuhqjUfk1f+q67aQ==} engines: {node: '>=18'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -2021,8 +2031,8 @@ packages: resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} engines: {node: '>= 0.6'} - eventsource-parser@3.0.1: - resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} + eventsource-parser@3.0.2: + resolution: {integrity: sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA==} engines: {node: '>=18.0.0'} eventsource@3.0.7: @@ -2331,6 +2341,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.4: + resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==} + engines: {node: '>= 4'} + import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -2920,8 +2934,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - napi-postinstall@0.2.3: - resolution: {integrity: sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==} + napi-postinstall@0.2.4: + resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true @@ -3565,8 +3579,8 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true @@ -3686,8 +3700,8 @@ packages: resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} engines: {node: '>=18'} - storyblok-js-client@6.10.11: - resolution: {integrity: sha512-4FuGbQ93X7Ok1hvTRvMy/p4bfX/3C+Uw/m7Mv+wGZyX22IGdCe01qdwgD3CP1F9l5C0lEFCsWxc2PloiM9NutA==} + storyblok-js-client@6.10.12: + resolution: {integrity: sha512-f5wNGnlMyBoo/9UqTY0uGXk3q8q+iaQ+Xl53/mUGvvi4ULvSEDsBJpubKjikdYSbKdOxPCOHwOo13ZDb2IbX/g==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -4160,16 +4174,16 @@ snapshots: '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - '@antfu/eslint-config@3.6.2(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': + '@antfu/eslint-config@3.6.2(@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': dependencies: '@antfu/install-pkg': 0.4.1 '@clack/prompts': 0.7.0 '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.26.0(jiti@2.4.2)) '@eslint/markdown': 6.4.0 '@stylistic/eslint-plugin': 2.13.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@vitest/eslint-plugin': 1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) + '@typescript-eslint/eslint-plugin': 8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@vitest/eslint-plugin': 1.1.44(@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) eslint: 9.26.0(jiti@2.4.2) eslint-config-flat-gitignore: 0.3.0(eslint@9.26.0(jiti@2.4.2)) eslint-flat-config-utils: 0.4.0 @@ -4177,7 +4191,7 @@ snapshots: eslint-plugin-antfu: 2.7.0(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-command: 0.2.7(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-import-x: 4.11.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - eslint-plugin-jsdoc: 50.6.14(eslint@9.26.0(jiti@2.4.2)) + eslint-plugin-jsdoc: 50.6.17(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-jsonc: 2.20.0(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-n: 17.18.0(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-no-only-tests: 3.3.0 @@ -4185,7 +4199,7 @@ snapshots: eslint-plugin-regexp: 2.7.0(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-toml: 0.11.1(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-unicorn: 55.0.0(eslint@9.26.0(jiti@2.4.2)) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2)) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-vue: 9.33.0(eslint@9.26.0(jiti@2.4.2)) eslint-plugin-yml: 1.18.0(eslint@9.26.0(jiti@2.4.2)) eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2)) @@ -4270,7 +4284,7 @@ snapshots: '@conventional-changelog/git-client@1.0.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)': dependencies: '@types/semver': 7.7.0 - semver: 7.7.1 + semver: 7.7.2 optionalDependencies: conventional-commits-filter: 5.0.0 conventional-commits-parser: 6.1.0 @@ -4303,6 +4317,15 @@ snapshots: esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 + '@es-joy/jsdoccomment@0.50.1': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.7 + '@typescript-eslint/types': 8.32.1 + comment-parser: 1.4.1 + esquery: 1.6.0 + jsdoc-type-pratt-parser: 4.1.0 + '@esbuild/aix-ppc64@0.25.4': optional: true @@ -4398,7 +4421,7 @@ snapshots: '@eslint/config-array@0.20.0': dependencies: '@eslint/object-schema': 2.1.6 - debug: 4.4.0 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4416,7 +4439,7 @@ snapshots: '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 - debug: 4.4.0 + debug: 4.4.1 espree: 10.3.0 globals: 14.0.0 ignore: 5.3.2 @@ -4465,27 +4488,27 @@ snapshots: '@iarna/toml@2.2.5': {} - '@inquirer/checkbox@4.1.6(@types/node@22.15.17)': + '@inquirer/checkbox@4.1.6(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.18) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/confirm@5.1.10(@types/node@22.15.17)': + '@inquirer/confirm@5.1.10(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/core@10.1.11(@types/node@22.15.17)': + '@inquirer/core@10.1.11(@types/node@22.15.18)': dependencies: '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.18) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -4493,93 +4516,93 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/editor@4.2.11(@types/node@22.15.17)': + '@inquirer/editor@4.2.11(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) external-editor: 3.1.0 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/expand@4.0.13(@types/node@22.15.17)': + '@inquirer/expand@4.0.13(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 '@inquirer/figures@1.0.11': {} - '@inquirer/input@4.1.10(@types/node@22.15.17)': + '@inquirer/input@4.1.10(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/number@3.0.13(@types/node@22.15.17)': + '@inquirer/number@3.0.13(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/password@4.0.13(@types/node@22.15.17)': + '@inquirer/password@4.0.13(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 22.15.17 - - '@inquirer/prompts@7.5.1(@types/node@22.15.17)': - dependencies: - '@inquirer/checkbox': 4.1.6(@types/node@22.15.17) - '@inquirer/confirm': 5.1.10(@types/node@22.15.17) - '@inquirer/editor': 4.2.11(@types/node@22.15.17) - '@inquirer/expand': 4.0.13(@types/node@22.15.17) - '@inquirer/input': 4.1.10(@types/node@22.15.17) - '@inquirer/number': 3.0.13(@types/node@22.15.17) - '@inquirer/password': 4.0.13(@types/node@22.15.17) - '@inquirer/rawlist': 4.1.1(@types/node@22.15.17) - '@inquirer/search': 3.0.13(@types/node@22.15.17) - '@inquirer/select': 4.2.1(@types/node@22.15.17) + '@types/node': 22.15.18 + + '@inquirer/prompts@7.5.1(@types/node@22.15.18)': + dependencies: + '@inquirer/checkbox': 4.1.6(@types/node@22.15.18) + '@inquirer/confirm': 5.1.10(@types/node@22.15.18) + '@inquirer/editor': 4.2.11(@types/node@22.15.18) + '@inquirer/expand': 4.0.13(@types/node@22.15.18) + '@inquirer/input': 4.1.10(@types/node@22.15.18) + '@inquirer/number': 3.0.13(@types/node@22.15.18) + '@inquirer/password': 4.0.13(@types/node@22.15.18) + '@inquirer/rawlist': 4.1.1(@types/node@22.15.18) + '@inquirer/search': 3.0.13(@types/node@22.15.18) + '@inquirer/select': 4.2.1(@types/node@22.15.18) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/rawlist@4.1.1(@types/node@22.15.17)': + '@inquirer/rawlist@4.1.1(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/search@3.0.13(@types/node@22.15.17)': + '@inquirer/search@3.0.13(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.18) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/select@4.2.1(@types/node@22.15.17)': + '@inquirer/select@4.2.1(@types/node@22.15.18)': dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.18) '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.18) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 - '@inquirer/type@3.0.6(@types/node@22.15.17)': + '@inquirer/type@3.0.6(@types/node@22.15.18)': optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 '@isaacs/cliui@8.0.2': dependencies: @@ -4627,7 +4650,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@modelcontextprotocol/sdk@1.11.1': + '@modelcontextprotocol/sdk@1.11.2': dependencies: content-type: 1.0.5 cors: 2.8.5 @@ -4768,14 +4791,14 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@release-it/conventional-changelog@10.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)(release-it@18.1.2(@types/node@22.15.17)(typescript@5.8.3))': + '@release-it/conventional-changelog@10.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0)(release-it@18.1.2(@types/node@22.15.18)(typescript@5.8.3))': dependencies: concat-stream: 2.0.0 conventional-changelog: 6.0.0(conventional-commits-filter@5.0.0) conventional-recommended-bump: 10.0.0 git-semver-tags: 8.0.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.1.0) - release-it: 18.1.2(@types/node@22.15.17)(typescript@5.8.3) - semver: 7.7.1 + release-it: 18.1.2(@types/node@22.15.18)(typescript@5.8.3) + semver: 7.7.2 transitivePeerDependencies: - conventional-commits-filter - conventional-commits-parser @@ -4893,9 +4916,9 @@ snapshots: '@sindresorhus/merge-streams@4.0.0': {} - '@storyblok/eslint-config@0.3.0(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': + '@storyblok/eslint-config@0.3.0(@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': dependencies: - '@antfu/eslint-config': 3.6.2(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) + '@antfu/eslint-config': 3.6.2(@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint-plugin-format@0.1.3(eslint@9.26.0(jiti@2.4.2)))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3) eslint: 9.26.0(jiti@2.4.2) eslint-plugin-format: 0.1.3(eslint@9.26.0(jiti@2.4.2)) transitivePeerDependencies: @@ -4921,7 +4944,7 @@ snapshots: '@stylistic/eslint-plugin@2.13.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) eslint-visitor-keys: 4.2.0 espree: 10.3.0 @@ -4957,6 +4980,11 @@ snapshots: dependencies: '@types/ms': 2.1.0 + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.7 + '@types/json-schema': 7.0.15 + '@types/estree@1.0.7': {} '@types/inquirer@9.0.8': @@ -4974,7 +5002,7 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@22.15.17': + '@types/node@22.15.18': dependencies: undici-types: 6.21.0 @@ -4992,87 +5020,87 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 '@types/tough-cookie@4.0.5': {} '@types/unist@3.0.3': {} - '@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/type-utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.32.0 + '@typescript-eslint/parser': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.32.1 + '@typescript-eslint/type-utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.32.1 eslint: 9.26.0(jiti@2.4.2) graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.4 natural-compare: 1.4.0 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/parser@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0 + '@typescript-eslint/scope-manager': 8.32.1 + '@typescript-eslint/types': 8.32.1 + '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.32.1 + debug: 4.4.1 eslint: 9.26.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.32.0': + '@typescript-eslint/scope-manager@8.32.1': dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 + '@typescript-eslint/types': 8.32.1 + '@typescript-eslint/visitor-keys': 8.32.1 - '@typescript-eslint/type-utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) - debug: 4.4.0 + '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.1 eslint: 9.26.0(jiti@2.4.2) ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.32.0': {} + '@typescript-eslint/types@8.32.1': {} - '@typescript-eslint/typescript-estree@8.32.0(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.32.1(typescript@5.8.3)': dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/visitor-keys': 8.32.0 - debug: 4.4.0 + '@typescript-eslint/types': 8.32.1 + '@typescript-eslint/visitor-keys': 8.32.1 + debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.2 ts-api-utils: 2.1.0(typescript@5.8.3) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': + '@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.26.0(jiti@2.4.2)) - '@typescript-eslint/scope-manager': 8.32.0 - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/typescript-estree': 8.32.0(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.32.1 + '@typescript-eslint/types': 8.32.1 + '@typescript-eslint/typescript-estree': 8.32.1(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.32.0': + '@typescript-eslint/visitor-keys@8.32.1': dependencies: - '@typescript-eslint/types': 8.32.0 + '@typescript-eslint/types': 8.32.1 eslint-visitor-keys: 4.2.0 '@unrs/resolver-binding-darwin-arm64@1.7.2': @@ -5132,7 +5160,7 @@ snapshots: dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 1.0.2 - debug: 4.4.0 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 @@ -5142,17 +5170,17 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(yaml@2.7.1) transitivePeerDependencies: - supports-color - '@vitest/eslint-plugin@1.1.44(@typescript-eslint/utils@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': + '@vitest/eslint-plugin@1.1.44(@typescript-eslint/utils@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.3)': dependencies: - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) optionalDependencies: typescript: 5.8.3 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(yaml@2.7.1) '@vitest/expect@3.1.3': dependencies: @@ -5161,14 +5189,14 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.3(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1))': + '@vitest/mocker@3.1.3(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.3 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - msw: 2.8.2(@types/node@22.15.17)(typescript@5.8.3) - vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1) + msw: 2.8.2(@types/node@22.15.18)(typescript@5.8.3) + vite: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) '@vitest/pretty-format@3.1.3': dependencies: @@ -5198,7 +5226,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(yaml@2.7.1) + vitest: 3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(yaml@2.7.1) '@vitest/utils@3.1.3': dependencies: @@ -5302,7 +5330,7 @@ snapshots: autoprefixer@10.4.21(postcss@8.5.3): dependencies: browserslist: 4.24.5 - caniuse-lite: 1.0.30001717 + caniuse-lite: 1.0.30001718 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -5319,7 +5347,7 @@ snapshots: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 4.4.0 + debug: 4.4.1 http-errors: 2.0.0 iconv-lite: 0.6.3 on-finished: 2.4.1 @@ -5357,8 +5385,8 @@ snapshots: browserslist@4.24.5: dependencies: - caniuse-lite: 1.0.30001717 - electron-to-chromium: 1.5.151 + caniuse-lite: 1.0.30001718 + electron-to-chromium: 1.5.154 node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.5) @@ -5391,11 +5419,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.24.5 - caniuse-lite: 1.0.30001717 + caniuse-lite: 1.0.30001718 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001717: {} + caniuse-lite@1.0.30001718: {} ccount@2.0.1: {} @@ -5550,7 +5578,7 @@ snapshots: conventional-commits-filter: 5.0.0 handlebars: 4.7.8 meow: 13.2.0 - semver: 7.7.1 + semver: 7.7.2 conventional-changelog@6.0.0(conventional-commits-filter@5.0.0): dependencies: @@ -5690,7 +5718,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.4.0: + debug@4.4.1: dependencies: ms: 2.1.3 @@ -5769,7 +5797,7 @@ snapshots: ee-first@1.1.1: {} - electron-to-chromium@1.5.151: {} + electron-to-chromium@1.5.154: {} emoji-regex@10.4.0: {} @@ -5853,12 +5881,12 @@ snapshots: eslint-compat-utils@0.5.1(eslint@9.26.0(jiti@2.4.2)): dependencies: eslint: 9.26.0(jiti@2.4.2) - semver: 7.7.1 + semver: 7.7.2 eslint-compat-utils@0.6.5(eslint@9.26.0(jiti@2.4.2)): dependencies: eslint: 9.26.0(jiti@2.4.2) - semver: 7.7.1 + semver: 7.7.2 eslint-config-flat-gitignore@0.3.0(eslint@9.26.0(jiti@2.4.2)): dependencies: @@ -5925,15 +5953,15 @@ snapshots: eslint-plugin-import-x@4.11.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3): dependencies: - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) comment-parser: 1.4.1 - debug: 4.4.0 + debug: 4.4.1 eslint: 9.26.0(jiti@2.4.2) eslint-import-resolver-node: 0.3.9 get-tsconfig: 4.10.0 is-glob: 4.0.3 minimatch: 10.0.1 - semver: 7.7.1 + semver: 7.7.2 stable-hash: 0.0.5 tslib: 2.8.1 unrs-resolver: 1.7.2 @@ -5941,18 +5969,18 @@ snapshots: - supports-color - typescript - eslint-plugin-jsdoc@50.6.14(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-jsdoc@50.6.17(eslint@9.26.0(jiti@2.4.2)): dependencies: - '@es-joy/jsdoccomment': 0.49.0 + '@es-joy/jsdoccomment': 0.50.1 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.4.0 + debug: 4.4.1 escape-string-regexp: 4.0.0 eslint: 9.26.0(jiti@2.4.2) espree: 10.3.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 - semver: 7.7.1 + semver: 7.7.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color @@ -5981,14 +6009,14 @@ snapshots: globals: 15.15.0 ignore: 5.3.2 minimatch: 9.0.5 - semver: 7.7.1 + semver: 7.7.2 eslint-plugin-no-only-tests@3.3.0: {} eslint-plugin-perfectionist@3.9.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3)(vue-eslint-parser@9.4.3(eslint@9.26.0(jiti@2.4.2))): dependencies: - '@typescript-eslint/types': 8.32.0 - '@typescript-eslint/utils': 8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/types': 8.32.1 + '@typescript-eslint/utils': 8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint: 9.26.0(jiti@2.4.2) minimatch: 9.0.5 natural-compare-lite: 1.4.0 @@ -6011,7 +6039,7 @@ snapshots: eslint-plugin-toml@0.11.1(eslint@9.26.0(jiti@2.4.2)): dependencies: - debug: 4.4.0 + debug: 4.4.1 eslint: 9.26.0(jiti@2.4.2) eslint-compat-utils: 0.5.1(eslint@9.26.0(jiti@2.4.2)) lodash: 4.17.21 @@ -6036,14 +6064,14 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.7.1 + semver: 7.7.2 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2)): dependencies: eslint: 9.26.0(jiti@2.4.2) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.32.0(@typescript-eslint/parser@8.32.0(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.32.1(@typescript-eslint/parser@8.32.1(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.26.0(jiti@2.4.2))(typescript@5.8.3) eslint-plugin-vue@9.33.0(eslint@9.26.0(jiti@2.4.2)): dependencies: @@ -6053,7 +6081,7 @@ snapshots: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 - semver: 7.7.1 + semver: 7.7.2 vue-eslint-parser: 9.4.3(eslint@9.26.0(jiti@2.4.2)) xml-name-validator: 4.0.0 transitivePeerDependencies: @@ -6061,7 +6089,7 @@ snapshots: eslint-plugin-yml@1.18.0(eslint@9.26.0(jiti@2.4.2)): dependencies: - debug: 4.4.0 + debug: 4.4.1 escape-string-regexp: 4.0.0 eslint: 9.26.0(jiti@2.4.2) eslint-compat-utils: 0.6.5(eslint@9.26.0(jiti@2.4.2)) @@ -6102,13 +6130,13 @@ snapshots: '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 - '@modelcontextprotocol/sdk': 1.11.1 + '@modelcontextprotocol/sdk': 1.11.2 '@types/estree': 1.0.7 '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 - debug: 4.4.0 + debug: 4.4.1 escape-string-regexp: 4.0.0 eslint-scope: 8.3.0 eslint-visitor-keys: 4.2.0 @@ -6167,11 +6195,11 @@ snapshots: etag@1.8.1: {} - eventsource-parser@3.0.1: {} + eventsource-parser@3.0.2: {} eventsource@3.0.7: dependencies: - eventsource-parser: 3.0.1 + eventsource-parser: 3.0.2 execa@8.0.1: dependencies: @@ -6214,7 +6242,7 @@ snapshots: content-type: 1.0.5 cookie: 0.7.2 cookie-signature: 1.2.2 - debug: 4.4.0 + debug: 4.4.1 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -6292,7 +6320,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.0 + debug: 4.4.1 encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -6383,7 +6411,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -6509,14 +6537,14 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -6536,6 +6564,8 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.4: {} + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -6558,12 +6588,12 @@ snapshots: ini@4.1.1: {} - inquirer@12.3.0(@types/node@22.15.17): + inquirer@12.3.0(@types/node@22.15.18): dependencies: - '@inquirer/core': 10.1.11(@types/node@22.15.17) - '@inquirer/prompts': 7.5.1(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) - '@types/node': 22.15.17 + '@inquirer/core': 10.1.11(@types/node@22.15.18) + '@inquirer/prompts': 7.5.1(@types/node@22.15.18) + '@inquirer/type': 3.0.6(@types/node@22.15.18) + '@types/node': 22.15.18 ansi-escapes: 4.3.2 mute-stream: 2.0.0 run-async: 3.0.0 @@ -6668,7 +6698,7 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: '@jridgewell/trace-mapping': 0.3.25 - debug: 4.4.0 + debug: 4.4.1 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color @@ -6727,7 +6757,7 @@ snapshots: acorn: 8.14.1 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - semver: 7.7.1 + semver: 7.7.2 keyv@4.5.4: dependencies: @@ -6810,7 +6840,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.7.1 + semver: 7.7.2 markdown-table@3.0.4: {} @@ -7129,7 +7159,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.12 - debug: 4.4.0 + debug: 4.4.1 decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -7202,7 +7232,7 @@ snapshots: pkg-types: 2.1.0 postcss: 8.5.3 postcss-nested: 7.0.2(postcss@8.5.3) - semver: 7.7.1 + semver: 7.7.2 tinyglobby: 0.2.13 optionalDependencies: typescript: 5.8.3 @@ -7218,12 +7248,12 @@ snapshots: ms@2.1.3: {} - msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3): + msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 '@bundled-es-modules/tough-cookie': 0.1.6 - '@inquirer/confirm': 5.1.10(@types/node@22.15.17) + '@inquirer/confirm': 5.1.10(@types/node@22.15.18) '@mswjs/interceptors': 0.37.6 '@open-draft/deferred-promise': 2.2.0 '@open-draft/until': 2.1.0 @@ -7247,7 +7277,7 @@ snapshots: nanoid@3.3.11: {} - napi-postinstall@0.2.3: {} + napi-postinstall@0.2.4: {} natural-compare-lite@1.4.0: {} @@ -7275,7 +7305,7 @@ snapshots: normalize-package-data@6.0.2: dependencies: hosted-git-info: 7.0.2 - semver: 7.7.1 + semver: 7.7.2 validate-npm-package-license: 3.0.4 normalize-range@0.1.2: {} @@ -7378,7 +7408,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 get-uri: 6.0.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -7399,7 +7429,7 @@ snapshots: ky: 1.8.1 registry-auth-token: 5.1.0 registry-url: 6.0.1 - semver: 7.7.1 + semver: 7.6.3 package-manager-detector@0.2.11: dependencies: @@ -7690,7 +7720,7 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 lru-cache: 7.18.3 @@ -7798,7 +7828,7 @@ snapshots: dependencies: jsesc: 0.5.0 - release-it@18.1.2(@types/node@22.15.17)(typescript@5.8.3): + release-it@18.1.2(@types/node@22.15.18)(typescript@5.8.3): dependencies: '@iarna/toml': 2.2.5 '@octokit/rest': 21.0.2 @@ -7809,7 +7839,7 @@ snapshots: execa: 9.5.2 git-url-parse: 16.0.0 globby: 14.0.2 - inquirer: 12.3.0(@types/node@22.15.17) + inquirer: 12.3.0(@types/node@22.15.18) issue-parser: 7.0.1 lodash: 4.17.21 mime-types: 2.1.35 @@ -7894,7 +7924,7 @@ snapshots: router@2.2.0: dependencies: - debug: 4.4.0 + debug: 4.4.1 depd: 2.0.0 is-promise: 4.0.0 parseurl: 1.3.3 @@ -7930,11 +7960,11 @@ snapshots: semver@7.6.3: {} - semver@7.7.1: {} + semver@7.7.2: {} send@1.2.0: dependencies: - debug: 4.4.0 + debug: 4.4.1 encodeurl: 2.0.0 escape-html: 1.0.3 etag: 1.8.1 @@ -8020,7 +8050,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.3 - debug: 4.4.0 + debug: 4.4.1 socks: 2.8.4 transitivePeerDependencies: - supports-color @@ -8065,7 +8095,7 @@ snapshots: stdin-discarder@0.2.2: {} - storyblok-js-client@6.10.11: {} + storyblok-js-client@6.10.12: {} strict-event-emitter@0.5.1: {} @@ -8305,7 +8335,7 @@ snapshots: unrs-resolver@1.7.2: dependencies: - napi-postinstall: 0.2.3 + napi-postinstall: 0.2.4 optionalDependencies: '@unrs/resolver-binding-darwin-arm64': 1.7.2 '@unrs/resolver-binding-darwin-x64': 1.7.2 @@ -8349,7 +8379,7 @@ snapshots: is-npm: 6.0.0 latest-version: 9.0.0 pupa: 3.1.0 - semver: 7.7.1 + semver: 7.6.3 xdg-basedir: 5.1.0 uri-js@4.4.1: @@ -8372,13 +8402,13 @@ snapshots: vary@1.1.2: {} - vite-node@3.1.3(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1): + vite-node@3.1.3(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1): dependencies: cac: 6.7.14 - debug: 4.4.0 + debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -8393,7 +8423,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1): + vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1): dependencies: esbuild: 0.25.4 fdir: 6.4.4(picomatch@4.0.2) @@ -8402,22 +8432,22 @@ snapshots: rollup: 4.40.2 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.18 fsevents: 2.3.3 jiti: 2.4.2 yaml: 2.7.1 - vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.17)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(yaml@2.7.1): + vitest@3.1.3(@types/debug@4.1.12)(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.3 - '@vitest/mocker': 3.1.3(msw@2.8.2(@types/node@22.15.17)(typescript@5.8.3))(vite@6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1)) + '@vitest/mocker': 3.1.3(msw@2.8.2(@types/node@22.15.18)(typescript@5.8.3))(vite@6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.3 '@vitest/runner': 3.1.3 '@vitest/snapshot': 3.1.3 '@vitest/spy': 3.1.3 '@vitest/utils': 3.1.3 chai: 5.2.0 - debug: 4.4.0 + debug: 4.4.1 expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 @@ -8427,12 +8457,12 @@ snapshots: tinyglobby: 0.2.13 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1) - vite-node: 3.1.3(@types/node@22.15.17)(jiti@2.4.2)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) + vite-node: 3.1.3(@types/node@22.15.18)(jiti@2.4.2)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.15.17 + '@types/node': 22.15.18 '@vitest/ui': 3.1.3(vitest@3.1.3) transitivePeerDependencies: - jiti @@ -8450,14 +8480,14 @@ snapshots: vue-eslint-parser@9.4.3(eslint@9.26.0(jiti@2.4.2)): dependencies: - debug: 4.4.0 + debug: 4.4.1 eslint: 9.26.0(jiti@2.4.2) eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.6.0 lodash: 4.17.21 - semver: 7.7.1 + semver: 7.7.2 transitivePeerDependencies: - supports-color diff --git a/src/program.ts b/src/program.ts index 3403bcf..71d4260 100644 --- a/src/program.ts +++ b/src/program.ts @@ -1,12 +1,26 @@ // program.ts import { Command } from 'commander'; -import * as fs from 'node:fs'; -import { resolve } from 'pathe'; import { __dirname, handleError } from './utils'; +import type { NormalizedPackageJson } from 'read-package-up'; +import { readPackageUp } from 'read-package-up'; +let packageJson: NormalizedPackageJson; // Read package.json for metadata -const packageJsonPath = resolve(__dirname, process.env.VITEST || process.env.STUB ? '../../package.json' : '../package.json'); -const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8')); +const result = await readPackageUp({ + cwd: __dirname, +}); + +if (!result) { + console.debug('Metadata not found'); + packageJson = { + name: 'storyblok', + description: 'Storyblok CLI', + version: '0.0.0', + } as NormalizedPackageJson; +} +else { + packageJson = result.packageJson; +} // Declare a variable to hold the singleton instance let programInstance: Command | null = null; @@ -23,7 +37,7 @@ export function getProgram(): Command { programInstance = new Command(); programInstance .name(packageJson.name) - .description(packageJson.description) + .description(packageJson.description || '') .version(packageJson.version); // Global error handling From ae9d98542f065f0fb4787390f64fcaf32dca623c Mon Sep 17 00:00:00 2001 From: alvarosabu Date: Mon, 19 May 2025 09:02:02 +0200 Subject: [PATCH 2/2] chore: update dev script in package.json to remove stub build --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 390f4e1..eddaebf 100644 --- a/package.json +++ b/package.json @@ -25,9 +25,8 @@ ], "scripts": { "build": "unbuild", - "build:stub": "unbuild --stub", "release": "release-it", - "dev": "pnpm run build:stub && node dist/index.mjs", + "dev": "pnpm run build && node dist/index.mjs", "lint": "eslint .", "lint:fix": "eslint . --fix", "test": "vitest",