diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8871bee..5afe4b3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,24 +7,24 @@ settings: dependencies: '@tresjs/cientos': specifier: ^3.8.0 - version: 3.8.0(@tresjs/core@3.8.1)(three@0.163.0)(tweakpane@4.0.3)(vue@3.4.23) + version: 3.8.0(@tresjs/core@3.8.1)(three@0.163.0)(tweakpane@4.0.3)(vue@3.4.24) '@tresjs/core': specifier: ^3.8.1 - version: 3.8.1(three@0.163.0)(vue@3.4.23) + version: 3.8.1(three@0.163.0)(vue@3.4.24) '@tresjs/leches': specifier: ^0.14.0 - version: 0.14.0(vite@5.2.9)(vue@3.4.23) + version: 0.14.0(vite@5.2.9)(vue@3.4.24) three: specifier: ^0.163.0 version: 0.163.0 vue: specifier: ^3.4.23 - version: 3.4.23(typescript@5.4.5) + version: 3.4.24(typescript@5.4.5) devDependencies: '@tresjs/eslint-config': specifier: ^1.0.0 - version: 1.0.0(@vue/compiler-sfc@3.4.23)(eslint@9.0.0)(typescript@5.4.5) + version: 1.0.0(@vue/compiler-sfc@3.4.24)(eslint@9.0.0)(typescript@5.4.5) '@tresjs/eslint-config-vue': specifier: ^0.2.1 version: 0.2.1(eslint@9.0.0)(typescript@5.4.5) @@ -33,7 +33,7 @@ devDependencies: version: 0.163.0 '@vitejs/plugin-vue': specifier: ^5.0.4 - version: 5.0.4(vite@5.2.9)(vue@3.4.23) + version: 5.0.4(vite@5.2.9)(vue@3.4.24) eslint: specifier: ^9.0.0 version: 9.0.0 @@ -61,7 +61,7 @@ packages: resolution: {integrity: sha512-aoGWRfaQjOo9TUwrBA6W0zwTHktgrXy69GIFNILT4gHsqscw6+X8P6uoSlZVQFr887SPm8x3aDin5EBVq8y4pw==} dev: false - /@antfu/eslint-config@2.14.0(@vue/compiler-sfc@3.4.23)(eslint-plugin-format@0.1.0)(eslint@9.0.0)(typescript@5.4.5): + /@antfu/eslint-config@2.14.0(@vue/compiler-sfc@3.4.24)(eslint-plugin-format@0.1.0)(eslint@9.0.0)(typescript@5.4.5): resolution: {integrity: sha512-9yn/5n/dZnH7qSlCTk1Z3VWPbNb3Wfq31GflQuXkh3jUqSCHuDbuspfDAQ3/ABnrPRJSP1Nm7yTKJbXfcQ3p+A==} hasBin: true peerDependencies: @@ -129,7 +129,7 @@ packages: eslint-plugin-vitest: 0.5.3(@typescript-eslint/eslint-plugin@7.7.0)(eslint@9.0.0)(typescript@5.4.5) eslint-plugin-vue: 9.25.0(eslint@9.0.0) eslint-plugin-yml: 1.14.0(eslint@9.0.0) - eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.23)(eslint@9.0.0) + eslint-processor-vue-blocks: 0.1.1(@vue/compiler-sfc@3.4.24)(eslint@9.0.0) globals: 15.0.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 @@ -721,7 +721,7 @@ packages: - typescript dev: true - /@tresjs/cientos@3.8.0(@tresjs/core@3.8.1)(three@0.163.0)(tweakpane@4.0.3)(vue@3.4.23): + /@tresjs/cientos@3.8.0(@tresjs/core@3.8.1)(three@0.163.0)(tweakpane@4.0.3)(vue@3.4.24): resolution: {integrity: sha512-m3lyrBHrHkwkDG28B/vQQUeQ9FlG5C50bkULYEoQXrpIAM8toC11DpxY6VMMvbFc4qhZA5QdTZIlznJ8ZDopFQ==} peerDependencies: '@tresjs/core': '>=3.2' @@ -729,8 +729,8 @@ packages: tweakpane: '>=3.0.0' vue: '>=3.3' dependencies: - '@tresjs/core': 3.8.1(three@0.163.0)(vue@3.4.23) - '@vueuse/core': 10.9.0(vue@3.4.23) + '@tresjs/core': 3.8.1(three@0.163.0)(vue@3.4.24) + '@vueuse/core': 10.9.0(vue@3.4.24) camera-controls: 2.8.3(three@0.163.0) stats-gl: 2.2.8 stats.js: 0.17.0 @@ -738,14 +738,14 @@ packages: three-custom-shader-material: 5.4.0(three@0.163.0) three-stdlib: 2.29.6(three@0.163.0) tweakpane: 4.0.3 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@react-three/fiber' - '@vue/composition-api' - react dev: false - /@tresjs/core@3.8.1(three@0.163.0)(vue@3.4.23): + /@tresjs/core@3.8.1(three@0.163.0)(vue@3.4.24): resolution: {integrity: sha512-47Ps/Ae/3SkdIWVk1qxJlK773nH+6pNCZc7eHc/6tRdqM07i6tOCx60ukdO2VxtDDOCn+CopZddlP3n7VsP9EA==} peerDependencies: three: '>=0.133' @@ -753,9 +753,9 @@ packages: dependencies: '@alvarosabu/utils': 3.2.0 '@vue/devtools-api': 6.6.1 - '@vueuse/core': 10.9.0(vue@3.4.23) + '@vueuse/core': 10.9.0(vue@3.4.24) three: 0.163.0 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' dev: false @@ -824,12 +824,12 @@ packages: - supports-color dev: true - /@tresjs/eslint-config@1.0.0(@vue/compiler-sfc@3.4.23)(eslint@9.0.0)(typescript@5.4.5): + /@tresjs/eslint-config@1.0.0(@vue/compiler-sfc@3.4.24)(eslint@9.0.0)(typescript@5.4.5): resolution: {integrity: sha512-m28JMAHfJ/jSESh5o38EdPfD27HD+ptRiUSh6lgF6CY8mQ5QreFlTzUcYsaBqvoCC1PnKzUyGBBomscXj5X5cw==} peerDependencies: eslint: 8.x dependencies: - '@antfu/eslint-config': 2.14.0(@vue/compiler-sfc@3.4.23)(eslint-plugin-format@0.1.0)(eslint@9.0.0)(typescript@5.4.5) + '@antfu/eslint-config': 2.14.0(@vue/compiler-sfc@3.4.24)(eslint-plugin-format@0.1.0)(eslint@9.0.0)(typescript@5.4.5) eslint: 9.0.0 eslint-plugin-format: 0.1.0(eslint@9.0.0) transitivePeerDependencies: @@ -851,15 +851,15 @@ packages: - vitest dev: true - /@tresjs/leches@0.14.0(vite@5.2.9)(vue@3.4.23): + /@tresjs/leches@0.14.0(vite@5.2.9)(vue@3.4.24): resolution: {integrity: sha512-X/UIeldHkx9RZdLuwGh/0XN8uM5JDOjIZH0tUodmXb+AEO/97F90FgSuRyl+xyTTOekh+z3VFavkWpoRS64KVw==} peerDependencies: vue: '>=3.3.4' dependencies: '@unocss/core': 0.57.7 - '@vueuse/components': 10.6.1(vue@3.4.23) + '@vueuse/components': 10.6.1(vue@3.4.24) vite-plugin-css-injected-by-js: 3.3.0(vite@5.2.9) - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) transitivePeerDependencies: - '@vue/composition-api' - vite @@ -1268,7 +1268,7 @@ packages: resolution: {integrity: sha512-1d36M0CV3yC80J0pqOa5rH1BX6g2iZdtKmIb3oSBN4AWnMCSrrJEPBrUikyMq2TEQTrYWJIVDzv5A9hBUat3TA==} dev: false - /@vitejs/plugin-vue@5.0.4(vite@5.2.9)(vue@3.4.23): + /@vitejs/plugin-vue@5.0.4(vite@5.2.9)(vue@3.4.24): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: @@ -1276,7 +1276,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.2.9 - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: true /@volar/language-core@2.2.0-alpha.8: @@ -1298,39 +1298,39 @@ packages: path-browserify: 1.0.1 dev: true - /@vue/compiler-core@3.4.23: - resolution: {integrity: sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==} + /@vue/compiler-core@3.4.24: + resolution: {integrity: sha512-vbW/tgbwJYj62N/Ww99x0zhFTkZDTcGh3uwJEuadZ/nF9/xuFMC4693P9r+3sxGXISABpDKvffY5ApH9pmdd1A==} dependencies: '@babel/parser': 7.24.4 - '@vue/shared': 3.4.23 + '@vue/shared': 3.4.24 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - /@vue/compiler-dom@3.4.23: - resolution: {integrity: sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==} + /@vue/compiler-dom@3.4.24: + resolution: {integrity: sha512-4XgABML/4cNndVsQndG6BbGN7+EoisDwi3oXNovqL/4jdNhwvP8/rfRMTb6FxkxIxUUtg6AI1/qZvwfSjxJiWA==} dependencies: - '@vue/compiler-core': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-core': 3.4.24 + '@vue/shared': 3.4.24 - /@vue/compiler-sfc@3.4.23: - resolution: {integrity: sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==} + /@vue/compiler-sfc@3.4.24: + resolution: {integrity: sha512-nRAlJUK02FTWfA2nuvNBAqsDZuERGFgxZ8sGH62XgFSvMxO2URblzulExsmj4gFZ8e+VAyDooU9oAoXfEDNxTA==} dependencies: '@babel/parser': 7.24.4 - '@vue/compiler-core': 3.4.23 - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-core': 3.4.24 + '@vue/compiler-dom': 3.4.24 + '@vue/compiler-ssr': 3.4.24 + '@vue/shared': 3.4.24 estree-walker: 2.0.2 - magic-string: 0.30.9 + magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - /@vue/compiler-ssr@3.4.23: - resolution: {integrity: sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==} + /@vue/compiler-ssr@3.4.24: + resolution: {integrity: sha512-ZsAtr4fhaUFnVcDqwW3bYCSDwq+9Gk69q2r/7dAHDrOMw41kylaMgOP4zRnn6GIEJkQznKgrMOGPMFnLB52RbQ==} dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.24 + '@vue/shared': 3.4.24 /@vue/devtools-api@6.6.1: resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} @@ -1345,8 +1345,8 @@ packages: optional: true dependencies: '@volar/language-core': 2.2.0-alpha.8 - '@vue/compiler-dom': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.24 + '@vue/shared': 3.4.24 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 @@ -1354,66 +1354,66 @@ packages: vue-template-compiler: 2.7.16 dev: true - /@vue/reactivity@3.4.23: - resolution: {integrity: sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==} + /@vue/reactivity@3.4.24: + resolution: {integrity: sha512-nup3fSYg4i4LtNvu9slF/HF/0dkMQYfepUdORBcMSsankzRPzE7ypAFurpwyRBfU1i7Dn1kcwpYsE1wETSh91g==} dependencies: - '@vue/shared': 3.4.23 + '@vue/shared': 3.4.24 - /@vue/runtime-core@3.4.23: - resolution: {integrity: sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==} + /@vue/runtime-core@3.4.24: + resolution: {integrity: sha512-c7iMfj6cJMeAG3s5yOn9Rc5D9e2/wIuaozmGf/ICGCY3KV5H7mbTVdvEkd4ZshTq7RUZqj2k7LMJWVx+EBiY1g==} dependencies: - '@vue/reactivity': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/reactivity': 3.4.24 + '@vue/shared': 3.4.24 - /@vue/runtime-dom@3.4.23: - resolution: {integrity: sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==} + /@vue/runtime-dom@3.4.24: + resolution: {integrity: sha512-uXKzuh/Emfad2Y7Qm0ABsLZZV6H3mAJ5ZVqmAOlrNQRf+T5mxpPGZBfec1hkP41t6h6FwF6RSGCs/gd8WbuySQ==} dependencies: - '@vue/runtime-core': 3.4.23 - '@vue/shared': 3.4.23 + '@vue/runtime-core': 3.4.24 + '@vue/shared': 3.4.24 csstype: 3.1.3 - /@vue/server-renderer@3.4.23(vue@3.4.23): - resolution: {integrity: sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==} + /@vue/server-renderer@3.4.24(vue@3.4.24): + resolution: {integrity: sha512-H+DLK4sQF6sRgzKyofmlEVBIV/9KrQU6HIV7nt6yIwSGGKvSwlV8pqJlebUKLpbXaNHugdSfAbP6YmXF69lxow==} peerDependencies: - vue: 3.4.23 + vue: 3.4.24 dependencies: - '@vue/compiler-ssr': 3.4.23 - '@vue/shared': 3.4.23 - vue: 3.4.23(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.24 + '@vue/shared': 3.4.24 + vue: 3.4.24(typescript@5.4.5) - /@vue/shared@3.4.23: - resolution: {integrity: sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==} + /@vue/shared@3.4.24: + resolution: {integrity: sha512-BW4tajrJBM9AGAknnyEw5tO2xTmnqgup0VTnDAMcxYmqOX0RG0b9aSUGAbEKolD91tdwpA6oCwbltoJoNzpItw==} - /@vueuse/components@10.6.1(vue@3.4.23): + /@vueuse/components@10.6.1(vue@3.4.24): resolution: {integrity: sha512-Yx7h201xJG3V4+rY1wRAYy8EI9Q1r+gpwCJzgyZ0CWPyDWyZCxPXNjPhBJsXcSzJ1h1ph9tE5cVqEXHtEs6bjg==} dependencies: - '@vueuse/core': 10.6.1(vue@3.4.23) - '@vueuse/shared': 10.6.1(vue@3.4.23) - vue-demi: 0.14.6(vue@3.4.23) + '@vueuse/core': 10.6.1(vue@3.4.24) + '@vueuse/shared': 10.6.1(vue@3.4.24) + vue-demi: 0.14.6(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/core@10.6.1(vue@3.4.23): + /@vueuse/core@10.6.1(vue@3.4.24): resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.6.1 - '@vueuse/shared': 10.6.1(vue@3.4.23) - vue-demi: 0.14.6(vue@3.4.23) + '@vueuse/shared': 10.6.1(vue@3.4.24) + vue-demi: 0.14.6(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/core@10.9.0(vue@3.4.23): + /@vueuse/core@10.9.0(vue@3.4.24): resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 10.9.0 - '@vueuse/shared': 10.9.0(vue@3.4.23) - vue-demi: 0.14.7(vue@3.4.23) + '@vueuse/shared': 10.9.0(vue@3.4.24) + vue-demi: 0.14.7(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -1427,19 +1427,19 @@ packages: resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} dev: false - /@vueuse/shared@10.6.1(vue@3.4.23): + /@vueuse/shared@10.6.1(vue@3.4.24): resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} dependencies: - vue-demi: 0.14.6(vue@3.4.23) + vue-demi: 0.14.6(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue dev: false - /@vueuse/shared@10.9.0(vue@3.4.23): + /@vueuse/shared@10.9.0(vue@3.4.24): resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} dependencies: - vue-demi: 0.14.7(vue@3.4.23) + vue-demi: 0.14.7(vue@3.4.24) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2562,13 +2562,13 @@ packages: - supports-color dev: true - /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.4.23)(eslint@9.0.0): + /eslint-processor-vue-blocks@0.1.1(@vue/compiler-sfc@3.4.24)(eslint@9.0.0): resolution: {integrity: sha512-9+dU5lU881log570oBwpelaJmOfOzSniben7IWEDRYQPPWwlvaV7NhOtsTuUWDqpYT+dtKKWPsgz4OkOi+aZnA==} peerDependencies: '@vue/compiler-sfc': ^3.3.0 eslint: ^8.50.0 dependencies: - '@vue/compiler-sfc': 3.4.23 + '@vue/compiler-sfc': 3.4.24 eslint: 9.0.0 dev: true @@ -3351,9 +3351,8 @@ packages: yallist: 4.0.0 dev: true - /magic-string@0.30.9: - resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} - engines: {node: '>=12'} + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -4390,7 +4389,7 @@ packages: optionalDependencies: fsevents: 2.3.3 - /vue-demi@0.14.6(vue@3.4.23): + /vue-demi@0.14.6(vue@3.4.24): resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} engines: {node: '>=12'} hasBin: true @@ -4402,10 +4401,10 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false - /vue-demi@0.14.7(vue@3.4.23): + /vue-demi@0.14.7(vue@3.4.24): resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} hasBin: true @@ -4417,7 +4416,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.23(typescript@5.4.5) + vue: 3.4.24(typescript@5.4.5) dev: false /vue-eslint-parser@9.3.2(eslint@9.0.0): @@ -4475,19 +4474,19 @@ packages: typescript: 5.4.5 dev: true - /vue@3.4.23(typescript@5.4.5): - resolution: {integrity: sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==} + /vue@3.4.24(typescript@5.4.5): + resolution: {integrity: sha512-NPdx7dLGyHmKHGRRU5bMRYVE+rechR+KDU5R2tSTNG36PuMwbfAJ+amEvOAw7BPfZp5sQulNELSLm5YUkau+Sg==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.23 - '@vue/compiler-sfc': 3.4.23 - '@vue/runtime-dom': 3.4.23 - '@vue/server-renderer': 3.4.23(vue@3.4.23) - '@vue/shared': 3.4.23 + '@vue/compiler-dom': 3.4.24 + '@vue/compiler-sfc': 3.4.24 + '@vue/runtime-dom': 3.4.24 + '@vue/server-renderer': 3.4.24(vue@3.4.24) + '@vue/shared': 3.4.24 typescript: 5.4.5 /which-boxed-primitive@1.0.2: