Conversation
Update CI workflows to use Node 22.18.0 (Build.yml and Test_build.yml) and refresh package dependencies. package-lock.json regenerated with multiple dependency bumps (vue, vuepress, vuepress-theme-hope, mermaid, esbuild, and various transitive packages), reflecting updated packages and engine requirements. Co-Authored-By: Copilot <198982749+Copilot@users.noreply.github.com>
Update Node.js version from 22.18.0 to 24.9.0 in .github/workflows/Build.yml and .github/workflows/Test_build.yml so CI uses the Node 24 runtime. npm cache setting remains unchanged.
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the documentation site toolchain to Node.js 22 and aligns key VuePress/Vue/mermaid frontend dependencies to newer release candidates, including an npm override intended to keep mermaid’s uuid dependency compatible.
Changes:
- Bump VuePress stack packages (
vuepress,@vuepress/bundler-vite,vuepress-theme-hope) and related deps (vue,mermaid). - Add an npm
overridesrule formermaid -> uuid. - Update GitHub Actions workflows to use Node.js
22.18.0.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| package.json | Upgrades VuePress/Vue/mermaid deps and adds an npm override for uuid under mermaid. |
| .github/workflows/Test_build.yml | Runs PR build workflow on Node.js 22.18.0. |
| .github/workflows/Build.yml | Runs deploy workflow on Node.js 22.18.0. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Bump GitHub Actions usages to v4 for actions/checkout and actions/setup-node in Build and Test_build workflows. Update docs: replace BiliBili video ID and correct layout from "Slide" to "Slides". Add @vuepress/plugin-revealjs to devDependencies in package.json to enable Reveal.js-based slides. Co-Authored-By: Copilot <198982749+Copilot@users.noreply.github.com>
…Wiki into Bill-patch-1
Restructure docs/.vuepress/theme.ts: move icon assets into plugins.icon, disable blog, register components (BiliBili, VidStack) and replace the old mdEnhance block with a new markdown config enabling many MD features (mermaid, math, playground, stylize, tabs, etc.). Remove duplicated/legacy plugin configuration. Clean up docs: remove a commented AudioPlayer block from docs/seasons/README.md and normalize the BiliBili autoplay attribute in docs/test/rr.md (autoplay=true -> autoplay).
Contributor
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 7 out of 8 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request updates the project's Node.js version and several key frontend dependencies to their latest versions, improving compatibility and ensuring the use of recent features and bug fixes. The updates also include an override for a sub-dependency of
mermaidto ensure compatibility.Dependency updates:
package.json, including@vuepress/bundler-vite,mermaid,vue,vuepress, andvuepress-theme-hopeto their latest release candidates, and added anoverridessection to setuuidversion formermaid.CI/CD workflow updates:
20to24.9.0in both.github/workflows/Build.ymland.github/workflows/Test_build.ymlto align with the latest LTS and ensure compatibility with updated dependencies. [1] [2]