• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

vuepress / core
74%

Build:
DEFAULT BRANCH: main
Repo Added 29 Dec 2023 04:38AM UTC
Token GMGLB9D9wGOi08YXzSk0xEqnLozKKYs3p regen
Build 814 Last
Files 102
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 1277-code-block-title
  • absolutePathPrependBase
  • as-needed
  • auto-link
  • auto-link-improvement
  • auto-link-test
  • bundler-helper
  • bundler-refine
  • chokidar
  • ci
  • client
  • client-data
  • client-file
  • client-perf
  • client-type
  • client-types
  • codePlugin
  • codeql
  • config-file
  • configure-vite
  • copilot/add-devserver-cleanup-hook
  • copilot/fix-fs-watch-issues
  • copilot/fix-onpageupdated-racing-condition
  • dependabot/npm_and_yarn/vite-5.0.12
  • deps
  • devtools
  • drop-node-20
  • engine
  • export
  • extension
  • feat/farm-bundler
  • feat/re-export-vite-client-types
  • fix-1715
  • fix-chokidar-v4
  • fix-siteData-locales
  • fix/bundler-webpack-ssr-externals
  • fix/client-ssr-content-updated
  • fix/hash-scroll-margin-top
  • fix/remove-compromised-issues-helper
  • fix/vuepress-node-env
  • header
  • ignore
  • isLinkExternal
  • isLinkWithProtocol
  • locales
  • main
  • markdown-links
  • markdown/tweaks
  • meteorlxy-markdown-to-vue
  • meteorlxy/client-data-aliases
  • meteorlxy/content-updated-set
  • meteorlxy/css-modules
  • meteorlxy/deps
  • meteorlxy/drop-node-18
  • meteorlxy/fix-permalink
  • meteorlxy/playwright
  • meteorlxy/playwright-update
  • meteorlxy/refactor-cli
  • meteorlxy/refactor-patterns
  • meteorlxy/replace-globby
  • meteorlxy/upgrade-chokidar
  • meteorlxy/vite-7
  • migrate-tsdown
  • mismatch
  • navigation
  • new-router
  • normalizeRoutePath
  • on-content-updated
  • oxfmt
  • page-patterns
  • page-update-params
  • page-update-racing
  • page-watcher
  • path-fix
  • permalink
  • pnpm-ci
  • pnpm10
  • query-and-hash
  • redirect
  • refactor
  • refs/pull/1537/merge
  • refs/pull/1545/merge
  • refs/pull/1546/merge
  • refs/pull/1556/merge
  • refs/pull/1562/merge
  • refs/pull/1564/merge
  • refs/pull/1716/merge
  • resolve-route
  • resolveRoutePathFromUrl
  • rolldown
  • route-link
  • route-option
  • route-relative
  • router
  • router-types
  • rspack
  • sanitizeFileName
  • sass
  • shared-test
  • short-client-data
  • siteLocaleData
  • template-outlets
  • test
  • tweaks
  • upgrade-eslint
  • user-style
  • user-style-improvement
  • vite-alias
  • vite-fix
  • vplink
  • vplink-fix
  • vuepress-tweaks
  • watch-page-files
  • webpack-chain
  • webpack-fix
  • webpack-noparse
  • webpack-target
  • webpack-tweaks
  • webpack-types
  • write-temp

29 Sep 2026 02:01PM UTC coverage: 73.948%. Remained the same
36579630257

push

github

web-flow
fix(bundler-webpack): externalize vue subpaths in ssr bundle (close #1718) (#1725)

The server bundle only externalized `vue` itself. The array form of
webpack `externals` matches requests exactly, so `vue/server-renderer`,
which SFCs compiled for SSR import from, was resolved to
`@vue/server-renderer` and bundled together with its own copies of
`@vue/runtime-core` and `@vue/shared`, while `vue` stayed external.

With two vue runtimes in one server bundle, components are created by
the bundled runtime, and `instance.refs` is the bundled `EMPTY_OBJ`,
but `useTemplateRef` comes from the external `vue` and compares it with
its own `EMPTY_OBJ`. With the production build of vue, the check never
matches, so the ref is defined as a non-configurable property on the
shared `EMPTY_OBJ`, and rendering another page that uses the same ref
key throws `Cannot redefine property`, leaving the page content empty
in the generated HTML.

Externalize `vue` and all of its subpaths. `@vue/*` packages are not
externalized, because they are not guaranteed to be resolvable from the
temp directory with pnpm, e.g. `@vue/devtools-api`.

412 of 552 branches covered (74.64%)

Branch coverage included in aggregate %.

800 of 1087 relevant lines covered (73.6%)

48.34 hits per line

Relevant lines Covered
Build:
Build:
1087 RELEVANT LINES 800 COVERED LINES
48.34 HITS PER LINE
Source Files on main
  • Tree
  • List 102
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36579630257 main fix(bundler-webpack): externalize vue subpaths in ssr bundle (close #1718) (#1725) The server bundle only externalized `vue` itself. The array form of webpack `externals` matches requests exactly, so `vue/server-renderer`, which SFCs compiled for... push 29 Sep 2026 02:03PM UTC web-flow github
73.95
36579459234 main fix(vuepress): set NODE_ENV before loading bundler in bin shorthands (#1723) `vuepress-vite` and `vuepress-webpack` imported the bundler statically, so it was evaluated before the `dev` / `build` command set the default `NODE_ENV`. The bundlers l... push 29 Sep 2026 02:01PM UTC web-flow github
73.95
36528234744 fix/bundler-webpack-ssr-externals Merge 379869491 into 7b284bac2 Pull #1725 29 Sep 2026 05:53AM UTC web-flow github
73.95
36363977760 rspack Merge 49484b2c2 into 7b284bac2 Pull #1703 28 Sep 2026 12:56AM UTC web-flow github
73.98
36360256782 main fix(client): avoid retaining onContentUpdated callbacks during ssr (#1722) push 27 Sep 2026 11:55PM UTC web-flow github
73.95
36293731260 fix/vuepress-node-env Merge 5113d7689 into 76f3991bc Pull #1723 27 Sep 2026 11:05PM UTC web-flow github
73.95
36293727663 fix/client-ssr-content-updated Merge bee0c9117 into 76f3991bc Pull #1722 27 Sep 2026 11:04PM UTC web-flow github
73.95
36333404826 fix/hash-scroll-margin-top Merge 89187b111 into 76f3991bc Pull #1724 27 Sep 2026 04:29PM UTC web-flow github
73.95
34090139525 route-option Merge 98a2e3c0a into 76f3991bc Pull #1538 07 Sep 2026 06:17AM UTC web-flow github
74.3
34088121382 route-option Merge d8b8d3926 into 76f3991bc Pull #1538 07 Sep 2026 05:47AM UTC web-flow github
74.09
See All Builds (814)

Badge your Repo: core

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc