AGENTS.md
AGENTS.mdAGENTS.mdroot
Quality
68/100
Scores the file, not the repository.Length
689 words
10 headings · 0 code blocksRepository
142k
— · pushed 1 days agoLast changed
3 days ago
First indexed 3 days ago.1<!--VITE PLUS START-->23# Using Vite+, the Unified Toolchain for the Web45This 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`.67## Vite+ Workflow89`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.1011### Start1213- create - Create a new project from a template14- migrate - Migrate an existing project to Vite+15- config - Configure hooks and agent integration16- staged - Run linters on staged files17- install (`i`) - Install dependencies18- env - Manage Node.js versions1920### Develop2122- dev - Run the development server23- check - Run format, lint, and TypeScript type checks24- lint - Lint code25- fmt - Format code26- test - Run tests2728### Execute2930- run - Run monorepo tasks31- exec - Execute a command from local `node_modules/.bin`32- dlx - Execute a package binary without installing it as a dependency33- cache - Manage the task cache3435### Build3637- build - Build for production38- pack - Build libraries39- preview - Preview production build4041### Manage Dependencies4243Vite+ 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.4445- add - Add packages to dependencies46- remove (`rm`, `un`, `uninstall`) - Remove packages from dependencies47- update (`up`) - Update packages to latest versions48- dedupe - Deduplicate dependencies49- outdated - Check for outdated packages50- list (`ls`) - List installed packages51- why (`explain`) - Show why a package is installed52- info (`view`, `show`) - View package information from the registry53- link (`ln`) / unlink - Manage local package links54- pm - Forward a command to the package manager5556### Maintain5758- upgrade - Update `vp` itself to the latest version5960These 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.6162## Common Pitfalls6364- **Using the package manager directly:** Do not use pnpm, npm, or Yarn directly. Vite+ can handle all package manager operations.65- **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.66- **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).67- **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.68- **Use Vite+ wrappers for one-off binaries:** Use `vp dlx` instead of package-manager-specific `dlx`/`npx` commands.69- **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.70- **Type-Aware Linting:** There is no need to install `oxlint-tsgolint`, `vp lint --type-aware` works out of the box.7172## Review Checklist for Agents7374- [ ] Run `vp install` after pulling remote changes and before getting started.75- [ ] Run `vp check` and `vp test` to validate changes.76<!--VITE PLUS END-->77
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| aaif-goose/gooseAGENTS.md · 52k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TryGhost/Ghoste2e/AGENTS.md · 55k | AGENTS.md | setupteststylearch+2 | 100/100 | 3 days ago | |
| duckduckgo/content-scope-scriptsspecial-pages/AGENTS.md · 70 | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| n8n-io/n8npackages/@n8n/agents/AGENTS.md · 199k | AGENTS.md | buildteststylearch+3 | 100/100 | 3 days ago | |
| mui/material-uiAGENTS.md · 99k | AGENTS.md | setupbuildtestlint-format+9 | 100/100 | 3 days ago | |
| SkeneTechnologies/skene-cookbookAGENTS.md · 51 | AGENTS.md | setupbuildtestlint-format+7 | 100/100 | 2 days ago | |
| trick77/agents-md-syncAGENTS.md · 2 | AGENTS.md | setupbuildteststyle+5 | 100/100 | 3 days ago | |
| code-yeongyu/oh-my-openagentpackages/web/AGENTS.md · 67k | AGENTS.md | setupbuildtestlint-format+6 | 100/100 | 2 days ago |
