diff --git a/apps/nuxt2/package.json b/apps/nuxt2/package.json index dec487d..df1e726 100644 --- a/apps/nuxt2/package.json +++ b/apps/nuxt2/package.json @@ -19,7 +19,7 @@ "core-js": "^3.32.2", "nuxt": "^2.17.1", "tsparticles": "^3.0.0-beta.2", - "vue": "^2.7.14", + "vue": "^3.0.0", "vue-server-renderer": "^2.7.14", "vue-template-compiler": "^2.7.14" }, diff --git a/apps/vue2/package.json b/apps/vue2/package.json index 6c2eb4c..59802b3 100644 --- a/apps/vue2/package.json +++ b/apps/vue2/package.json @@ -25,7 +25,7 @@ "@tsparticles/engine": "^3.0.0-beta.2", "@tsparticles/vue": "workspace:^", "tsparticles": "^3.0.0-beta.2", - "vue": "^2.7.14", + "vue": "^3.0.0", "vue-class-component": "^7.2.6", "vue-property-decorator": "^9.1.2" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4db342b..3804958 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,13 +34,13 @@ importers: version: 3.32.2 nuxt: specifier: ^2.17.1 - version: 2.17.1(consola@3.2.3)(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14) + version: 2.17.1(consola@3.2.3)(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4) tsparticles: specifier: ^3.0.0-beta.2 version: 3.0.0-beta.2 vue: - specifier: ^2.7.14 - version: 2.7.14 + specifier: ^3.0.0 + version: 3.3.4 vue-server-renderer: specifier: ^2.7.14 version: 2.7.14 @@ -199,14 +199,14 @@ importers: specifier: ^3.0.0-beta.2 version: 3.0.0-beta.2 vue: - specifier: ^2.7.14 - version: 2.7.14 + specifier: ^3.0.0 + version: 3.3.4 vue-class-component: specifier: ^7.2.6 - version: 7.2.6(vue@2.7.14) + version: 7.2.6(vue@3.3.4) vue-property-decorator: specifier: ^9.1.2 - version: 9.1.2(vue-class-component@7.2.6)(vue@2.7.14) + version: 9.1.2(vue-class-component@7.2.6)(vue@3.3.4) devDependencies: '@babel/core': specifier: ^7.22.19 @@ -234,13 +234,13 @@ importers: version: 6.7.0(eslint@8.49.0)(typescript@5.2.2) '@vue/cli-plugin-babel': specifier: ^5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8)(vue@2.7.14) + version: 5.0.8(@vue/cli-service@5.0.8)(vue@3.3.4) '@vue/cli-plugin-typescript': specifier: ^5.0.8 - version: 5.0.8(@vue/cli-service@5.0.8)(eslint@8.49.0)(typescript@5.2.2)(vue-template-compiler@2.7.14)(vue@2.7.14) + version: 5.0.8(@vue/cli-service@5.0.8)(eslint@8.49.0)(typescript@5.2.2)(vue-template-compiler@2.7.14)(vue@3.3.4) '@vue/cli-service': specifier: ^5.0.8 - version: 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@2.7.14) + version: 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@3.3.4) babel-loader: specifier: ^8.3.0 version: 8.3.0(@babel/core@7.22.19)(webpack@4.47.0) @@ -2970,7 +2970,7 @@ packages: - debug dev: true - /@nuxt/babel-preset-app@2.17.1(vue@2.7.14): + /@nuxt/babel-preset-app@2.17.1(vue@3.3.4): resolution: {integrity: sha512-V/6ELr8n7VQtBefJcT6K5KRPp5NxUFTCVHcZmrY8d4tyd6ad1WKp8uQGF6+cYKRzpEyMLn8yvu0+lD0CzraOrw==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: @@ -2987,7 +2987,7 @@ packages: '@babel/plugin-transform-runtime': 7.22.15(@babel/core@7.22.19) '@babel/preset-env': 7.22.15(@babel/core@7.22.19) '@babel/runtime': 7.22.15 - '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.22.19)(vue@2.7.14) + '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.22.19)(vue@3.3.4) core-js: 3.32.2 core-js-compat: 3.32.2 regenerator-runtime: 0.13.11 @@ -2996,14 +2996,14 @@ packages: - vue dev: false - /@nuxt/builder@2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14): + /@nuxt/builder@2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4): resolution: {integrity: sha512-gW0zkpxpYwrcYHLyDY6pGlL647WFEX3kCFvd/dhb64X+piHCusXuzAL0O7fh+/+MpV+Tbt7VUQ/nhxjlXraIHA==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: '@nuxt/devalue': 2.0.2 '@nuxt/utils': 2.17.1 '@nuxt/vue-app': 2.17.1 - '@nuxt/webpack': 2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14) + '@nuxt/webpack': 2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4) chalk: 4.1.2 chokidar: 3.5.3 consola: 3.2.3 @@ -3495,12 +3495,12 @@ packages: vue-server-renderer: 2.7.14 dev: false - /@nuxt/webpack@2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14): + /@nuxt/webpack@2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4): resolution: {integrity: sha512-862dGUOPyUGZ2a5uMe83v15/6CTovoiw5i5p1B6S714Qb6jvSpEEECJxpq7zCpR/WvRs73Dtw+2oCuRptuPSBA==} engines: {node: ^14.18.0 || >=16.10.0} dependencies: '@babel/core': 7.22.19 - '@nuxt/babel-preset-app': 2.17.1(vue@2.7.14) + '@nuxt/babel-preset-app': 2.17.1(vue@3.3.4) '@nuxt/friendly-errors-webpack-plugin': 2.5.2(webpack@4.47.0) '@nuxt/utils': 2.17.1 babel-loader: 8.3.0(@babel/core@7.22.19)(webpack@4.47.0) @@ -5299,7 +5299,7 @@ packages: lodash.kebabcase: 4.1.1 svg-tags: 1.0.0 - /@vue/babel-preset-app@5.0.8(@babel/core@7.22.19)(vue@2.7.14): + /@vue/babel-preset-app@5.0.8(@babel/core@7.22.19)(vue@3.3.4): resolution: {integrity: sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==} peerDependencies: '@babel/core': '*' @@ -5322,16 +5322,16 @@ packages: '@babel/preset-env': 7.22.15(@babel/core@7.22.19) '@babel/runtime': 7.22.15 '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.22.19) - '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.22.19)(vue@2.7.14) + '@vue/babel-preset-jsx': 1.4.0(@babel/core@7.22.19)(vue@3.3.4) babel-plugin-dynamic-import-node: 2.3.3 core-js-compat: 3.32.2 semver: 7.5.4 - vue: 2.7.14 + vue: 3.3.4 transitivePeerDependencies: - supports-color dev: true - /@vue/babel-preset-jsx@1.4.0(@babel/core@7.22.19)(vue@2.7.14): + /@vue/babel-preset-jsx@1.4.0(@babel/core@7.22.19)(vue@3.3.4): resolution: {integrity: sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -5349,7 +5349,7 @@ packages: '@vue/babel-sugar-inject-h': 1.4.0(@babel/core@7.22.19) '@vue/babel-sugar-v-model': 1.4.0(@babel/core@7.22.19) '@vue/babel-sugar-v-on': 1.4.0(@babel/core@7.22.19) - vue: 2.7.14 + vue: 3.3.4 /@vue/babel-sugar-composition-api-inject-h@1.4.0(@babel/core@7.22.19): resolution: {integrity: sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==} @@ -5410,14 +5410,14 @@ packages: resolution: {integrity: sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==} dev: true - /@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8)(vue@2.7.14): + /@vue/cli-plugin-babel@5.0.8(@vue/cli-service@5.0.8)(vue@3.3.4): resolution: {integrity: sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: '@babel/core': 7.22.19 - '@vue/babel-preset-app': 5.0.8(@babel/core@7.22.19)(vue@2.7.14) - '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@2.7.14) + '@vue/babel-preset-app': 5.0.8(@babel/core@7.22.19)(vue@3.3.4) + '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@3.3.4) '@vue/cli-shared-utils': 5.0.8 babel-loader: 8.3.0(@babel/core@7.22.19)(webpack@5.88.2) thread-loader: 3.0.4(webpack@5.88.2) @@ -5438,13 +5438,13 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@2.7.14) + '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@3.3.4) '@vue/cli-shared-utils': 5.0.8 transitivePeerDependencies: - encoding dev: true - /@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8)(eslint@8.49.0)(typescript@5.2.2)(vue-template-compiler@2.7.14)(vue@2.7.14): + /@vue/cli-plugin-typescript@5.0.8(@vue/cli-service@5.0.8)(eslint@8.49.0)(typescript@5.2.2)(vue-template-compiler@2.7.14)(vue@3.3.4): resolution: {integrity: sha512-JKJOwzJshBqsmp4yLBexwVMebOZ4VGJgbnYvmHVxasJOStF2RxwyW28ZF+zIvASGdat4sAUuo/3mAQyVhm7JHg==} peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 @@ -5460,7 +5460,7 @@ packages: dependencies: '@babel/core': 7.22.19 '@types/webpack-env': 1.18.1 - '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@2.7.14) + '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@3.3.4) '@vue/cli-shared-utils': 5.0.8 babel-loader: 8.3.0(@babel/core@7.22.19)(webpack@5.88.2) fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.49.0)(typescript@5.2.2)(vue-template-compiler@2.7.14)(webpack@5.88.2) @@ -5468,7 +5468,7 @@ packages: thread-loader: 3.0.4(webpack@5.88.2) ts-loader: 9.4.4(typescript@5.2.2)(webpack@5.88.2) typescript: 5.2.2 - vue: 2.7.14 + vue: 3.3.4 vue-template-compiler: 2.7.14 webpack: 5.88.2 transitivePeerDependencies: @@ -5486,10 +5486,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0 || ^5.0.0-0 dependencies: - '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@2.7.14) + '@vue/cli-service': 5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@3.3.4) dev: true - /@vue/cli-service@5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@2.7.14): + /@vue/cli-service@5.0.8(prettier@3.0.3)(vue-template-compiler@2.7.14)(vue@3.3.4): resolution: {integrity: sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==} engines: {node: ^12.0.0 || >= 14.0.0} hasBin: true @@ -5566,7 +5566,7 @@ packages: ssri: 8.0.1 terser-webpack-plugin: 5.3.9(webpack@5.88.2) thread-loader: 3.0.4(webpack@5.88.2) - vue-loader: 17.2.2(vue@2.7.14)(webpack@5.88.2) + vue-loader: 17.2.2(vue@3.3.4)(webpack@5.88.2) vue-style-loader: 4.1.3 vue-template-compiler: 2.7.14 webpack: 5.88.2 @@ -5685,6 +5685,7 @@ packages: '@babel/parser': 7.22.16 postcss: 8.4.29 source-map: 0.6.1 + dev: false /@vue/compiler-sfc@3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} @@ -13857,13 +13858,13 @@ packages: fsevents: 2.3.3 dev: false - /nuxt@2.17.1(consola@3.2.3)(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14): + /nuxt@2.17.1(consola@3.2.3)(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4): resolution: {integrity: sha512-II27v3nRmqsNMT6tNRIodlRPCuIO8RF6NrfsLh7MX0UVI7//HlEG54ivWzxWB2rfqBTDSRxrETPH7NGE+m1H7A==} hasBin: true requiresBuild: true dependencies: - '@nuxt/babel-preset-app': 2.17.1(vue@2.7.14) - '@nuxt/builder': 2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14) + '@nuxt/babel-preset-app': 2.17.1(vue@3.3.4) + '@nuxt/builder': 2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4) '@nuxt/cli': 2.17.1 '@nuxt/components': 2.2.1(consola@3.2.3) '@nuxt/config': 2.17.1 @@ -13876,7 +13877,7 @@ packages: '@nuxt/utils': 2.17.1 '@nuxt/vue-app': 2.17.1 '@nuxt/vue-renderer': 2.17.1 - '@nuxt/webpack': 2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@2.7.14) + '@nuxt/webpack': 2.17.1(prettier@3.0.3)(typescript@5.2.2)(vue@3.3.4) transitivePeerDependencies: - '@vue/compiler-sfc' - arc-templates @@ -18880,12 +18881,12 @@ packages: ufo: 1.3.0 dev: false - /vue-class-component@7.2.6(vue@2.7.14): + /vue-class-component@7.2.6(vue@3.3.4): resolution: {integrity: sha512-+eaQXVrAm/LldalI272PpDe3+i4mPis0ORiMYxF6Ae4hyuCh15W8Idet7wPUEs4N4YptgFHGys4UrgNQOMyO6w==} peerDependencies: vue: ^2.0.0 dependencies: - vue: 2.7.14 + vue: 3.3.4 dev: false /vue-client-only@2.1.0: @@ -19185,7 +19186,7 @@ packages: - whiskers dev: true - /vue-loader@17.2.2(vue@2.7.14)(webpack@5.88.2): + /vue-loader@17.2.2(vue@3.3.4)(webpack@5.88.2): resolution: {integrity: sha512-aqNvKJvnz2A/6VWeJZodAo8XLoAlVwBv+2Z6dama+LHsAF+P/xijQ+OfWrxIs0wcGSJduvdzvTuATzXbNKkpiw==} peerDependencies: '@vue/compiler-sfc': '*' @@ -19199,7 +19200,7 @@ packages: dependencies: chalk: 4.1.2 hash-sum: 2.0.0 - vue: 2.7.14 + vue: 3.3.4 watchpack: 2.4.0 webpack: 5.88.2 dev: true @@ -19214,14 +19215,14 @@ packages: resolution: {integrity: sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g==} dev: false - /vue-property-decorator@9.1.2(vue-class-component@7.2.6)(vue@2.7.14): + /vue-property-decorator@9.1.2(vue-class-component@7.2.6)(vue@3.3.4): resolution: {integrity: sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ==} peerDependencies: vue: '*' vue-class-component: '*' dependencies: - vue: 2.7.14 - vue-class-component: 7.2.6(vue@2.7.14) + vue: 3.3.4 + vue-class-component: 7.2.6(vue@3.3.4) dev: false /vue-router@3.6.5(vue@2.7.14): @@ -19325,6 +19326,7 @@ packages: dependencies: '@vue/compiler-sfc': 2.7.14 csstype: 3.1.2 + dev: false /vue@3.3.4: resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==}