• 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: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • 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
  • 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
36360256782 main fix(client): avoid retaining onContentUpdated callbacks during ssr (#1722) push 27 Sep 2026 11:55PM UTC web-flow github
73.95
30082001746 main build: publish v2.0.0-rc.31 push 24 Jul 2026 09:18AM UTC meteorlxy github
73.95
30081791873 main feat(core)!: add as-needed prefetch strategy (#1711) Prefetch only chunks for pages linked from the current page while preserving existing preload behavior. Resolve redirects, virtual-page links when collecting linked-page assets. BREAKING CHANG... push 24 Jul 2026 09:14AM UTC web-flow github
73.95
30071190904 main fix(client): fix client data injection failure caused by HMR (close #1715) (#1716) Co-authored-by: Xinyu Liu <meteor.lxy@foxmail.com> push 24 Jul 2026 06:05AM UTC web-flow github
73.15
30070946292 main build: bump deps (#1717) push 24 Jul 2026 06:00AM UTC web-flow github
73.15
30002935322 main feat(core)!: refine bundler options (#1714) - feat(bundler-vite): add `configureVite` option - feat(bundler-vite): export `viteMergeConfig` function - feat(bundler-webpack): export `webpackMergeConfig` function - feat(core): add `type` field to b... push 23 Jul 2026 11:24AM UTC web-flow github
73.15
26947411632 main feat(cli): replace esbuild with rolldown (#1712) push 04 Jun 2026 10:56AM UTC web-flow github
73.15
26089636697 main ci: replace compromised issues helper actions (#1710) push 19 May 2026 09:51AM UTC web-flow github
72.98
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