# antd-admin-basic Vite+ template app (React 19, Ant Design 6, TanStack Router/Query, MSW). Default UI copy is English (no i18n). CLI details: [viteplus.dev](https://viteplus.dev). ## Commands Run from **this app root** (directory with `package.json` / `vite.config.ts`): | Task | Command | | ------------------------- | ---------------------------------------------------- | | Install deps | `vp install` (after every pull) | | Dev / build / preview | `vp dev`, `vp build`, `vp preview` | | Format / lint / typecheck | `vp check`, `vp check --no-fmt`, `vp lint`, `vp fmt` | | Unit tests | `vp test run` | | E2E | `pnpm run test:e2e` (or focused spec via Playwright) | | Add/remove deps | `vp add`, `vp remove` — not raw `pnpm`/`npm`/`yarn` | **Pitfalls:** Do not install Vitest/Oxlint/Oxfmt/tsdown directly; use `vp`. Do not run `vp vitest` — use `vp test`. If a `package.json` script name conflicts with a built-in `vp` command, use `vp run