diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 24f012a9d..8daee2ed5 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -31,4 +31,4 @@ jobs: - name: Run prettier run: pnpm run format - - uses: autofix-ci/action@dd55f44df8f7cdb7a6bf74c78677eb8acd40cd0a + - uses: autofix-ci/action@2891949f3779a1cafafae1523058501de3d4e944 diff --git a/.github/workflows/size-report.yml b/.github/workflows/size-report.yml index 9c0efadf5..5cec66287 100644 --- a/.github/workflows/size-report.yml +++ b/.github/workflows/size-report.yml @@ -36,7 +36,7 @@ jobs: run: pnpm install - name: Download PR number - uses: dawidd6/action-download-artifact@v3 + uses: dawidd6/action-download-artifact@v6 with: name: pr-number run_id: ${{ github.event.workflow_run.id }} diff --git a/package.json b/package.json index bb2576a67..fc3cdae7e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "version": "3.4.31", - "packageManager": "pnpm@9.4.0", + "packageManager": "pnpm@9.5.0", "type": "module", "scripts": { "dev": "node scripts/dev.js", @@ -59,44 +59,41 @@ "node": ">=18.12.0" }, "devDependencies": { - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/parser": "catalog:", + "@babel/types": "catalog:", "@codspeed/vitest-plugin": "^3.1.0", "@rollup/plugin-alias": "^5.1.0", - "@rollup/plugin-commonjs": "^25.0.8", + "@rollup/plugin-commonjs": "^26.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-replace": "5.0.4", - "@swc/core": "^1.6.5", + "@swc/core": "^1.6.13", "@types/hash-sum": "^1.0.2", - "@types/minimist": "^1.2.5", - "@types/node": "^20.14.8", + "@types/node": "^20.14.10", "@types/semver": "^7.5.8", "@vitest/coverage-istanbul": "^1.6.0", "@vue/consolidate": "1.0.0", "conventional-changelog-cli": "^4.1.0", "enquirer": "^2.4.1", - "esbuild": "^0.21.5", + "esbuild": "^0.23.0", "esbuild-plugin-polyfill-node": "^0.3.0", - "eslint": "^9.5.0", - "eslint-plugin-import-x": "^0.5.1", + "eslint": "^9.6.0", + "eslint-plugin-import-x": "^0.5.3", "eslint-plugin-vitest": "^0.5.4", "estree-walker": "^2.0.2", - "execa": "^9.3.0", "jsdom": "^24.1.0", "lint-staged": "^15.2.7", "lodash": "^4.17.21", "magic-string": "^0.30.10", "markdown-table": "^3.0.3", "marked": "^12.0.2", - "minimist": "^1.2.8", - "npm-run-all2": "^6.2.0", + "npm-run-all2": "^6.2.2", "picocolors": "^1.0.1", "prettier": "^3.3.2", "pretty-bytes": "^6.1.1", "pug": "^3.0.3", - "puppeteer": "~22.12.0", - "rimraf": "^5.0.7", + "puppeteer": "~22.12.1", + "rimraf": "^5.0.8", "rollup": "^4.18.0", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-esbuild": "^6.1.1", @@ -107,10 +104,10 @@ "terser": "^5.31.1", "todomvc-app-css": "^2.4.3", "tslib": "^2.6.3", - "tsx": "^4.15.7", + "tsx": "^4.16.2", "typescript": "~5.4.5", - "typescript-eslint": "^7.13.1", - "vite": "^5.3.1", + "typescript-eslint": "^7.15.0", + "vite": "catalog:", "vitest": "^1.6.0" }, "pnpm": { diff --git a/packages/compiler-core/package.json b/packages/compiler-core/package.json index 42b8e9f5b..f79314ad4 100644 --- a/packages/compiler-core/package.json +++ b/packages/compiler-core/package.json @@ -46,13 +46,13 @@ }, "homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-core#readme", "dependencies": { - "@babel/parser": "^7.24.7", + "@babel/parser": "catalog:", "@vue/shared": "workspace:*", "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "estree-walker": "catalog:", + "source-map-js": "catalog:" }, "devDependencies": { - "@babel/types": "^7.24.7" + "@babel/types": "catalog:" } } diff --git a/packages/compiler-sfc/package.json b/packages/compiler-sfc/package.json index 22ee88edb..1ac76dc17 100644 --- a/packages/compiler-sfc/package.json +++ b/packages/compiler-sfc/package.json @@ -42,23 +42,23 @@ }, "homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-sfc#readme", "dependencies": { - "@babel/parser": "^7.24.7", + "@babel/parser": "catalog:", "@vue/compiler-core": "workspace:*", "@vue/compiler-dom": "workspace:*", "@vue/compiler-ssr": "workspace:*", "@vue/shared": "workspace:*", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.38", - "source-map-js": "^1.2.0" + "estree-walker": "catalog:", + "magic-string": "catalog:", + "postcss": "^8.4.39", + "source-map-js": "catalog:" }, "devDependencies": { - "@babel/types": "^7.24.7", + "@babel/types": "catalog:", "@vue/consolidate": "^1.0.0", "hash-sum": "^2.0.0", "lru-cache": "10.1.0", "merge-source-map": "^1.1.0", - "minimatch": "^9.0.4", + "minimatch": "^9.0.5", "postcss-modules": "^6.0.0", "postcss-selector-parser": "^6.1.0", "pug": "^3.0.3", diff --git a/packages/sfc-playground/package.json b/packages/sfc-playground/package.json index 98f2a0012..f4e50d687 100644 --- a/packages/sfc-playground/package.json +++ b/packages/sfc-playground/package.json @@ -10,10 +10,10 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.5", - "vite": "^5.3.1" + "vite": "catalog:" }, "dependencies": { - "@vue/repl": "^4.2.1", + "@vue/repl": "^4.3.1", "file-saver": "^2.0.5", "jszip": "^3.10.1", "vue": "workspace:*" diff --git a/packages/sfc-playground/src/download/template/package.json b/packages/sfc-playground/src/download/template/package.json index 540a5087c..9cce64188 100644 --- a/packages/sfc-playground/src/download/template/package.json +++ b/packages/sfc-playground/src/download/template/package.json @@ -12,6 +12,6 @@ }, "devDependencies": { "@vitejs/plugin-vue": "^5.0.5", - "vite": "^5.3.1" + "vite": "^5.3.3" } } diff --git a/packages/sfc-playground/vite.config.ts b/packages/sfc-playground/vite.config.ts index e30078f4b..ee9bbd4ab 100644 --- a/packages/sfc-playground/vite.config.ts +++ b/packages/sfc-playground/vite.config.ts @@ -2,9 +2,11 @@ import fs from 'node:fs' import path from 'node:path' import { type Plugin, defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' -import { execaSync } from 'execa' +import { spawnSync } from 'node:child_process' -const commit = execaSync('git', ['rev-parse', '--short=7', 'HEAD']).stdout +const commit = spawnSync('git', ['rev-parse', '--short=7', 'HEAD']) + .stdout.toString() + .trim() export default defineConfig({ plugins: [ diff --git a/packages/vue-compat/package.json b/packages/vue-compat/package.json index 1745f1424..216fb71e0 100644 --- a/packages/vue-compat/package.json +++ b/packages/vue-compat/package.json @@ -52,9 +52,9 @@ }, "homepage": "https://github.com/vuejs/core/tree/main/packages/vue-compat#readme", "dependencies": { - "@babel/parser": "^7.24.7", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "@babel/parser": "catalog:", + "estree-walker": "catalog:", + "source-map-js": "catalog:" }, "peerDependencies": { "vue": "workspace:*" diff --git a/packages/vue/README.md b/packages/vue/README.md index 2aca524e0..ae9eb402a 100644 --- a/packages/vue/README.md +++ b/packages/vue/README.md @@ -14,7 +14,7 @@ - Contains hard-coded prod/dev branches, and the prod build is pre-minified. Use the `*.prod.js` files for production. - **`vue(.runtime).esm-browser(.prod).js`**: - - For usage via native ES modules imports (in browser via `