]> git.ipfire.org Git - thirdparty/vuejs/create-vue.git/commitdiff
workflow: manage playground dependency installation separately
authorHaoqun Jiang <haoqunjiang@gmail.com>
Wed, 12 Oct 2022 03:06:07 +0000 (11:06 +0800)
committerHaoqun Jiang <haoqunjiang@gmail.com>
Wed, 12 Oct 2022 03:06:07 +0000 (11:06 +0800)
.github/workflows/ci.yml
playground
pnpm-lock.yaml
pnpm-workspace.yaml
scripts/test.mjs

index 8ca9cc88a512eec94a1b382aa9477b49538c8ecf..0ae71b03694a8045b06ae4e109d7c647747175d5 100644 (file)
@@ -39,8 +39,9 @@ jobs:
         with:
           node-version: ${{ matrix.node-version }}
           cache: 'pnpm'
-      - run: pnpm install --no-frozen-lockfile
+      - run: pnpm install
       - run: pnpm pretest
-      # Rerun install to ensure the dependencies in the playground apps are resolved correctly
-      - run: pnpm install --no-frozen-lockfile
+      - name: Install Playground Dependencies
+        working-directory: ./playground
+        run: pnpm install --no-frozen-lockfile
       - run: pnpm test
index bbd76b8d56cc943b256c1a48ee82a01938ce4490..869b46aefd7ca6f5525843ec6e1c51ea2a1c2a67 160000 (submodule)
@@ -1 +1 @@
-Subproject commit bbd76b8d56cc943b256c1a48ee82a01938ce4490
+Subproject commit 869b46aefd7ca6f5525843ec6e1c51ea2a1c2a67
index 6abd6a17f85137b63ed5b708e3dbab6063474c6e..7415fa448ec19a3bba001644fc568713fd7da007 100644 (file)
@@ -5,6 +5,7 @@ importers:
   .:
     specifiers:
       '@types/eslint': ^8.4.6
+      '@types/node': ^14.18.26
       '@types/prompts': ^2.0.14
       '@vue/create-eslint-config': ^0.1.3
       '@vue/tsconfig': ^0.1.3
@@ -20,2851 +21,20 @@ importers:
       zx: ^4.3.0
     devDependencies:
       '@types/eslint': 8.4.6
-      '@types/prompts': 2.0.14
-      '@vue/create-eslint-config': 0.1.3
-      '@vue/tsconfig': 0.1.3
-      esbuild: 0.14.54
-      esbuild-plugin-license: 1.2.2_esbuild@0.14.54
-      husky: 8.0.1
-      kolorist: 1.5.1
-      lint-staged: 13.0.3
-      minimist: 1.2.6
-      npm-run-all: 4.1.5
-      prettier: 2.7.1
-      prompts: 2.4.2
-      zx: 4.3.0
-
-  playground/cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      cypress: ^10.7.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/default:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      cypress: ^10.7.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/jsx-pinia:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-pinia-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      cypress: ^10.7.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/jsx-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-pinia-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-pinia-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-pinia-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-router:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-router-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      cypress: ^10.7.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/jsx-router-pinia:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-router-pinia-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      cypress: ^10.7.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/jsx-router-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-router-pinia-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-pinia-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-pinia-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/jsx-router-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-router-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/jsx-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/pinia:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/pinia-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      cypress: ^10.7.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/pinia-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/pinia-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/pinia-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      vite: ^3.0.9
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/router:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/router-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      cypress: ^10.7.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/router-pinia:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/router-pinia-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      cypress: ^10.7.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      cypress: 10.7.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-
-  playground/router-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/router-pinia-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-pinia-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-pinia-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      pinia: 2.0.21_vue@3.2.38
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      vite: 3.0.9
-
-  playground/router-vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/router-with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/typescript:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-pinia-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-pinia-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-router-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-jsx-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vitejs/plugin-vue-jsx': ^2.0.1
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vitejs/plugin-vue-jsx': 2.0.1_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-pinia-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia-cypress:
-    specifiers:
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-pinia-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      pinia: ^2.0.21
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      pinia: 2.0.21_fl6vay66s5mfyioevoftbjhvcm
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/tsconfig': ^0.1.3
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-router-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-router: ^4.1.5
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-      vue-router: 4.1.5_vue@3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-vitest:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-vitest-cypress:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      jsdom: 20.0.0
-      npm-run-all: 4.1.5
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/typescript-with-tests:
-    specifiers:
-      '@types/jsdom': ^20.0.0
-      '@types/node': ^16.11.56
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      '@vue/tsconfig': ^0.1.3
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      npm-run-all: ^4.1.5
-      start-server-and-test: ^1.14.0
-      typescript: ~4.7.4
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-      vue-tsc: ^0.40.7
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@types/jsdom': 20.0.0
-      '@types/node': 16.11.56
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      '@vue/tsconfig': 0.1.3_@types+node@16.11.56
-      cypress: 10.7.0
-      jsdom: 20.0.0
+      '@types/node': 14.18.26
+      '@types/prompts': 2.0.14
+      '@vue/create-eslint-config': 0.1.3
+      '@vue/tsconfig': 0.1.3_@types+node@14.18.26
+      esbuild: 0.14.54
+      esbuild-plugin-license: 1.2.2_esbuild@0.14.54
+      husky: 8.0.1
+      kolorist: 1.5.1
+      lint-staged: 13.0.3
+      minimist: 1.2.6
       npm-run-all: 4.1.5
-      start-server-and-test: 1.14.0
-      typescript: 4.7.4
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-      vue-tsc: 0.40.7_typescript@4.7.4
-
-  playground/vitest:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/vitest-cypress:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/vitest-playwright:
-    specifiers:
-      '@playwright/test': ^1.25.1
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      jsdom: ^20.0.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@playwright/test': 1.25.1
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      jsdom: 20.0.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
-
-  playground/with-tests:
-    specifiers:
-      '@vitejs/plugin-vue': ^3.0.3
-      '@vue/test-utils': ^2.0.2
-      cypress: ^10.7.0
-      jsdom: ^20.0.0
-      start-server-and-test: ^1.14.0
-      vite: ^3.0.9
-      vitest: ^0.23.0
-      vue: ^3.2.38
-    dependencies:
-      vue: 3.2.38
-    devDependencies:
-      '@vitejs/plugin-vue': 3.0.3_vite@3.0.9+vue@3.2.38
-      '@vue/test-utils': 2.0.2_vue@3.2.38
-      cypress: 10.7.0
-      jsdom: 20.0.0
-      start-server-and-test: 1.14.0
-      vite: 3.0.9
-      vitest: 0.23.1_jsdom@20.0.0
+      prettier: 2.7.1
+      prompts: 2.4.2
+      zx: 4.3.0
 
   template/base:
     specifiers:
@@ -3701,7 +871,7 @@ packages:
         optional: true
     dev: true
 
-  /@vue/tsconfig/0.1.3_@types+node@16.11.56:
+  /@vue/tsconfig/0.1.3_@types+node@14.18.26:
     resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
     peerDependencies:
       '@types/node': '*'
@@ -3709,7 +879,7 @@ packages:
       '@types/node':
         optional: true
     dependencies:
-      '@types/node': 16.11.56
+      '@types/node': 14.18.26
     dev: true
 
   /abab/2.0.6:
@@ -5819,24 +2989,6 @@ packages:
     engines: {node: '>=4'}
     dev: true
 
-  /pinia/2.0.21_fl6vay66s5mfyioevoftbjhvcm:
-    resolution: {integrity: sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ==}
-    peerDependencies:
-      '@vue/composition-api': ^1.4.0
-      typescript: '>=4.4.4'
-      vue: ^2.6.14 || ^3.2.0
-    peerDependenciesMeta:
-      '@vue/composition-api':
-        optional: true
-      typescript:
-        optional: true
-    dependencies:
-      '@vue/devtools-api': 6.2.1
-      typescript: 4.7.4
-      vue: 3.2.38
-      vue-demi: 0.13.11_vue@3.2.38
-    dev: false
-
   /pinia/2.0.21_vue@3.2.38:
     resolution: {integrity: sha512-6ol04PtL29O0Z6JHI47O3JUSoyOJ7Og0rstXrHVMZSP4zAldsQBXJCNF0i/H7m8vp/Hjd/CSmuPl7C5QAwpeWQ==}
     peerDependencies:
@@ -6425,6 +3577,7 @@ packages:
     resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
     engines: {node: '>=4.2.0'}
     hasBin: true
+    dev: true
 
   /unbox-primitive/1.0.2:
     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
index d7a06b644bc9ee1615f1d68565823a6e58f6ebef..735dbd81ed9cfdc23d4dafee6203b5df51e3bb2c 100644 (file)
@@ -1,5 +1,4 @@
 packages:
-  - 'playground/**'
   - 'template/base'
   - 'template/config/**'
   - 'template/tsconfig/**'
index 6f789b199453a7e337baf069f8a3b50910df3d95..ff9f249c802c08e3e78f78f538cc4124332344c7 100644 (file)
@@ -10,10 +10,14 @@ let projects = fs.readdirSync(playgroundDir).filter(name => !name.startsWith('.'
 if (process.argv[3])
   projects = projects.filter(project => project.includes(process.argv[3]))
 
+cd(playgroundDir)
+console.log('Installing playground dependencies')
+await $`pnpm install`
+
 for (const projectName of projects) {
-  if (projectName.includes('vitest')) {
-    cd(path.resolve(playgroundDir, projectName))
+  cd(path.resolve(playgroundDir, projectName))
 
+  if (projectName.includes('vitest')) {
     console.log(`Running unit tests in ${projectName}`)
     await $`pnpm test:unit`
   }