Skip to content

Commit 96e59f0

Browse files
renovate[bot]Copilotfengmk2
authored
chore(deps): update dependency vite-plus to v0.1.20 (#756)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [vite-plus](https://viteplus.dev/guide) ([source](https://redirect.github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli)) | [`0.1.19` → `0.1.20`](https://renovatebot.com/diffs/npm/vite-plus/0.1.19/0.1.20) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vite-plus/0.1.20?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite-plus/0.1.19/0.1.20?slim=true) | --- ### Release Notes <details> <summary>voidzero-dev/vite-plus (vite-plus)</summary> ### [`v0.1.20`](https://redirect.github.com/voidzero-dev/vite-plus/releases/tag/v0.1.20): vite-plus v0.1.20 [Compare Source](https://redirect.github.com/voidzero-dev/vite-plus/compare/v0.1.19...v0.1.20) This release focuses on experience improvements, bug fixes, and dependency updates. ##### Features - Auto-migrate ESLint/Prettier to oxlint/oxfmt in `vp create` ([#&#8203;1434](https://redirect.github.com/voidzero-dev/vite-plus/pull/1434)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Multi-editor selection in `vp create` ([#&#8203;1438](https://redirect.github.com/voidzero-dev/vite-plus/pull/1438)) — [@&#8203;lyzno1](https://redirect.github.com/lyzno1) - Ship docs directly at `vite-plus/docs` ([#&#8203;1440](https://redirect.github.com/voidzero-dev/vite-plus/pull/1440)) — [@&#8203;cpojer](https://redirect.github.com/cpojer) - Redefine `vp check --no-lint` for type-check-only workflow ([#&#8203;1444](https://redirect.github.com/voidzero-dev/vite-plus/pull/1444)) — [@&#8203;jong-kyung](https://redirect.github.com/jong-kyung) - Error on `vp install -g` without package names ([#&#8203;1472](https://redirect.github.com/voidzero-dev/vite-plus/pull/1472)) — [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) - Add language-specific formatter overrides to `.vscode/settings.json` ([#&#8203;1491](https://redirect.github.com/voidzero-dev/vite-plus/pull/1491)) — [@&#8203;oilater](https://redirect.github.com/oilater) - Platform support for targets without `input` auto-inference (e.g. Android) — tasks still run, but those relying on auto-inference run uncached with a summary noting that `input` must be configured manually to enable caching ([vite-task#352](https://redirect.github.com/voidzero-dev/vite-task/pull/352)) — [@&#8203;branchseer](https://redirect.github.com/branchseer) - Upgrade upstream dependencies: vite `v8.0.10`, vitest `4.1.5`, rolldown `v1.0.0-rc.17`, tsdown `0.21.10`, oxfmt `0.46.0`, oxlint `1.61.0`, oxlint-tsgolint `0.22.0`, oxc toolchain `0.127.0`, `@vitejs/devtools` `0.1.15`, `@napi-rs/wasm-runtime` `^1.1.4`, `diff` `^9.0.0` ([#&#8203;1435](https://redirect.github.com/voidzero-dev/vite-plus/pull/1435), [#&#8203;1460](https://redirect.github.com/voidzero-dev/vite-plus/pull/1460), [#&#8203;1469](https://redirect.github.com/voidzero-dev/vite-plus/pull/1469), [#&#8203;1479](https://redirect.github.com/voidzero-dev/vite-plus/pull/1479)) — [@&#8203;Brooooooklyn](https://redirect.github.com/Brooooooklyn) ##### Fixes & Enhancements - Condense Vite+ `AGENTS.md` content ([#&#8203;1430](https://redirect.github.com/voidzero-dev/vite-plus/pull/1430)) — [@&#8203;cpojer](https://redirect.github.com/cpojer) - Suppress Vite+ header in non-TTY and git hook contexts ([#&#8203;1439](https://redirect.github.com/voidzero-dev/vite-plus/pull/1439)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Avoid truncating lock file to prevent sharing violation on Windows ([#&#8203;1467](https://redirect.github.com/voidzero-dev/vite-plus/pull/1467)) — [@&#8203;rorychatt](https://redirect.github.com/rorychatt) - Support PowerShell on non-Windows platforms ([#&#8203;1481](https://redirect.github.com/voidzero-dev/vite-plus/pull/1481)) — [@&#8203;nekomoyi](https://redirect.github.com/nekomoyi) - `vp run` no longer aborts with `failed to prepare the command for injection: Invalid argument` when the user environment already has `LD_PRELOAD` (Linux) or `DYLD_INSERT_LIBRARIES` (macOS) set; the tracer shim is now appended to any existing value and placed last, preserving user preloads' symbol-interposition precedence ([vite-task#349](https://redirect.github.com/voidzero-dev/vite-task/pull/349)) — [@&#8203;branchseer](https://redirect.github.com/branchseer) ##### Docs - Add team page ([#&#8203;1427](https://redirect.github.com/voidzero-dev/vite-plus/pull/1427)) — [@&#8203;mdong1909](https://redirect.github.com/mdong1909) - Add Zed integration details to IDE documentation ([#&#8203;1455](https://redirect.github.com/voidzero-dev/vite-plus/pull/1455)) — [@&#8203;naokihaba](https://redirect.github.com/naokihaba) - Add `vitepress-plugin-group-icons` ([#&#8203;1487](https://redirect.github.com/voidzero-dev/vite-plus/pull/1487)) — [@&#8203;yuyinws](https://redirect.github.com/yuyinws) ##### Chore - ecosystem-ci: bump vinext to latest main ([#&#8203;1431](https://redirect.github.com/voidzero-dev/vite-plus/pull/1431)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - ci: switch mac runners from namespace to GitHub runners ([#&#8203;1432](https://redirect.github.com/voidzero-dev/vite-plus/pull/1432)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - test(e2e): add varlet ecosystem-ci test case ([#&#8203;1428](https://redirect.github.com/voidzero-dev/vite-plus/pull/1428)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Recover panicked validation test ([#&#8203;1436](https://redirect.github.com/voidzero-dev/vite-plus/pull/1436)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Bump `@ast-grep/napi` for arm linux ([#&#8203;1437](https://redirect.github.com/voidzero-dev/vite-plus/pull/1437)) — [@&#8203;branchv](https://redirect.github.com/branchv) - ci: remove redundant release artifact download ([#&#8203;1445](https://redirect.github.com/voidzero-dev/vite-plus/pull/1445)) — [@&#8203;lyzno1](https://redirect.github.com/lyzno1) - ci: use app token for upgrade PR ([#&#8203;1449](https://redirect.github.com/voidzero-dev/vite-plus/pull/1449)) — [@&#8203;Boshen](https://redirect.github.com/Boshen) - Align package metadata across workspace ([#&#8203;1454](https://redirect.github.com/voidzero-dev/vite-plus/pull/1454)) — [@&#8203;lyzno1](https://redirect.github.com/lyzno1) - ci: replace `actions/checkout` with `taiki-e/checkout-action` ([#&#8203;1458](https://redirect.github.com/voidzero-dev/vite-plus/pull/1458)) — [@&#8203;Boshen](https://redirect.github.com/Boshen) - Bump vite-task to `d1b8cda` ([#&#8203;1461](https://redirect.github.com/voidzero-dev/vite-plus/pull/1461)) — [@&#8203;branchseer](https://redirect.github.com/branchseer) Includes upstream housekeeping: disable crate publishing ([vite-task#348](https://redirect.github.com/voidzero-dev/vite-task/pull/348)), add security analysis workflow ([vite-task#350](https://redirect.github.com/voidzero-dev/vite-task/pull/350)), replace `actions/checkout` with `taiki-e/checkout-action` ([vite-task#356](https://redirect.github.com/voidzero-dev/vite-task/pull/356)), pin `oxc-project/setup-rust` to v1.0.2 ([vite-task#355](https://redirect.github.com/voidzero-dev/vite-task/pull/355)), and replace `serde_yml` with `serde_norway` ([vite-task#357](https://redirect.github.com/voidzero-dev/vite-task/pull/357)) - ci(upgrade-deps): teach autofix agent to handle sync-remote failures ([#&#8203;1468](https://redirect.github.com/voidzero-dev/vite-plus/pull/1468)) — [@&#8203;fengmk2](https://redirect.github.com/fengmk2) - Remove dead global logic for update command ([#&#8203;1478](https://redirect.github.com/voidzero-dev/vite-plus/pull/1478)) — [@&#8203;liangmiQwQ](https://redirect.github.com/liangmiQwQ) - Remove Claude issue workflow ([#&#8203;1486](https://redirect.github.com/voidzero-dev/vite-plus/pull/1486)) — [@&#8203;Boshen](https://redirect.github.com/Boshen) - Update `crate-ci/typos` action to v1.45.2 ([#&#8203;1492](https://redirect.github.com/voidzero-dev/vite-plus/pull/1492)) — [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] ##### Published Packages - `@voidzero-dev/[email protected]` - `@voidzero-dev/[email protected]` - `[email protected]` ##### Installation **macOS/Linux:** ```bash curl -fsSL https://vite.plus | bash ``` **Windows:** ```powershell irm https://vite.plus/ps1 | iex ``` Or download and run `vp-setup.exe` from the assets below. **Upgrade:** ```bash vp upgrade ``` ##### New Contributors Welcome to all new contributors! 🎉 [@&#8203;branchv](https://redirect.github.com/branchv), [@&#8203;lyzno1](https://redirect.github.com/lyzno1), [@&#8203;yuyinws](https://redirect.github.com/yuyinws), [@&#8203;rorychatt](https://redirect.github.com/rorychatt), [@&#8203;oilater](https://redirect.github.com/oilater) **Full Changelog**: <voidzero-dev/vite-plus@v0.1.19...v0.1.20> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/node-modules/urllib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: fengmk2 <[email protected]> Co-authored-by: MK (fengmk2) <[email protected]>
1 parent 56f61c8 commit 96e59f0

2 files changed

Lines changed: 270 additions & 343 deletions

File tree

CLAUDE.md

Lines changed: 6 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -87,89 +87,16 @@ Tests use Vitest with:
8787

8888
# Using Vite+, the Unified Toolchain for the Web
8989

90-
This project is using Vite+, a unified toolchain built on top of Vite, Rolldown, Vitest, tsdown, Oxlint, Oxfmt, and Vite Task. Vite+ wraps runtime management, package management, and frontend tooling in a single global CLI called `vp`. Vite+ is distinct from Vite, but it invokes Vite through `vp dev` and `vp build`.
91-
92-
## Vite+ Workflow
93-
94-
`vp` is a global binary that handles the full development lifecycle. Run `vp help` to print a list of commands and `vp <command> --help` for information about a specific command.
95-
96-
### Start
97-
98-
- create - Create a new project from a template
99-
- migrate - Migrate an existing project to Vite+
100-
- config - Configure hooks and agent integration
101-
- staged - Run linters on staged files
102-
- install (`i`) - Install dependencies
103-
- env - Manage Node.js versions
104-
105-
### Develop
106-
107-
- dev - Run the development server
108-
- check - Run format, lint, and TypeScript type checks
109-
- lint - Lint code
110-
- fmt - Format code
111-
- test - Run tests
112-
113-
### Execute
114-
115-
- run - Run monorepo tasks
116-
- exec - Execute a command from local `node_modules/.bin`
117-
- dlx - Execute a package binary without installing it as a dependency
118-
- cache - Manage the task cache
90+
This project is using Vite+, a unified toolchain built on top of Vite, Rolldown, Vitest, tsdown, Oxlint, Oxfmt, and Vite Task. Vite+ wraps runtime management, package management, and frontend tooling in a single global CLI called `vp`. Vite+ is distinct from Vite, and it invokes Vite through `vp dev` and `vp build`. Run `vp help` to print a list of commands and `vp <command> --help` for information about a specific command.
11991

120-
### Build
92+
Docs are local at `node_modules/vite-plus/docs` or online at https://viteplus.dev/guide/.
12193

122-
- build - Build for production
123-
- pack - Build libraries
124-
- preview - Preview production build
125-
126-
### Manage Dependencies
127-
128-
Vite+ automatically detects and wraps the underlying package manager such as pnpm, npm, or Yarn through the `packageManager` field in `package.json` or package manager-specific lockfiles.
129-
130-
- add - Add packages to dependencies
131-
- remove (`rm`, `un`, `uninstall`) - Remove packages from dependencies
132-
- update (`up`) - Update packages to latest versions
133-
- dedupe - Deduplicate dependencies
134-
- outdated - Check for outdated packages
135-
- list (`ls`) - List installed packages
136-
- why (`explain`) - Show why a package is installed
137-
- info (`view`, `show`) - View package information from the registry
138-
- link (`ln`) / unlink - Manage local package links
139-
- pm - Forward a command to the package manager
140-
141-
### Maintain
142-
143-
- upgrade - Update `vp` itself to the latest version
144-
145-
These commands map to their corresponding tools. For example, `vp dev --port 3000` runs Vite's dev server and works the same as Vite. `vp test` runs JavaScript tests through the bundled Vitest. The version of all tools can be checked using `vp --version`. This is useful when researching documentation, features, and bugs.
146-
147-
## Common Pitfalls
148-
149-
- **Using the package manager directly:** Do not use pnpm, npm, or Yarn directly. Vite+ can handle all package manager operations.
150-
- **Always use Vite commands to run tools:** Don't attempt to run `vp vitest` or `vp oxlint`. They do not exist. Use `vp test` and `vp lint` instead.
151-
- **Running scripts:** Vite+ built-in commands (`vp dev`, `vp build`, `vp test`, etc.) always run the Vite+ built-in tool, not any `package.json` script of the same name. To run a custom script that shares a name with a built-in command, use `vp run <script>`. For example, if you have a custom `dev` script that runs multiple services concurrently, run it with `vp run dev`, not `vp dev` (which always starts Vite's dev server).
152-
- **Do not install Vitest, Oxlint, Oxfmt, or tsdown directly:** Vite+ wraps these tools. They must not be installed directly. You cannot upgrade these tools by installing their latest versions. Always use Vite+ commands.
153-
- **Use Vite+ wrappers for one-off binaries:** Use `vp dlx` instead of package-manager-specific `dlx`/`npx` commands.
154-
- **Import JavaScript modules from `vite-plus`:** Instead of importing from `vite` or `vitest`, all modules should be imported from the project's `vite-plus` dependency. For example, `import { defineConfig } from 'vite-plus';` or `import { expect, test, vi } from 'vite-plus/test';`. You must not install `vitest` to import test utilities.
155-
- **Type-Aware Linting:** There is no need to install `oxlint-tsgolint`, `vp lint --type-aware` works out of the box.
156-
157-
## CI Integration
158-
159-
For GitHub Actions, consider using [`voidzero-dev/setup-vp`](https://github.com/voidzero-dev/setup-vp) to replace separate `actions/setup-node`, package-manager setup, cache, and install steps with a single action.
160-
161-
```yaml
162-
- uses: voidzero-dev/setup-vp@v1
163-
with:
164-
cache: true
165-
- run: vp check
166-
- run: vp test
167-
```
168-
169-
## Review Checklist for Agents
94+
## Review Checklist
17095

17196
- [ ] Run `vp install` after pulling remote changes and before getting started.
172-
- [ ] Run `vp check` and `vp test` to validate changes.
97+
- [ ] Run `vp check` and `vp test` to format, lint, type check and test changes.
98+
- [ ] Check if there are `vite.config.ts` tasks or `package.json` scripts necessary for validation, run via `vp run <script>`.
99+
173100
<!--VITE PLUS END-->
174101

175102
<!--injected-by-vite-plus-v0.1.8-->

0 commit comments

Comments
 (0)