voidzero-dev / vite-plus
Vite+ is the unified toolchain and entry point for web development. It manages your runtime, package manager, and frontend toolchain in one place.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing voidzero-dev/vite-plus in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view**The Unified Toolchain for the Web** _runtime and package management, create, dev, check, test, build, pack, and monorepo task caching in a single dependency_ --- Vite+ is the unified entry point for local web development. It combines Vite, Vitest, Oxlint, Oxfmt, Rolldown, tsdown, and Vite Task into one zero-config toolchain that also manages runtime and package manager workflows: • ** :** Manage Node.js globally and per project • ** :** Install dependencies with automatic package manager detection • ** :** Run Vite's fast native ESM dev server with instant HMR • ** :** Run formatting, linting, and type checks in one command • ** :** Run tests through bundled Vitest • ** :** Build applications for production with Vite + Rolldown • ** :** Execute monorepo tasks with caching and dependency-aware scheduling • ** :** Build libraries for npm publishing or standalone app binaries • ** / :** Scaffold new projects and migrate existing ones All of this is configured from your project root and works across Vite's framework ecosystem. Vite+ is fully open-source under the MIT license. Getting Started Install Vite+ globally as : For Linux or macOS: For Windows: handles the full development lifecycle such as package management, development servers, linting, formatting, testing and building for production. Configuring Vite+ Vite+ can be configured using a single at the root of your project: This lets you keep the configuration for your development server, build, test, lint, format, task runner, and staged-file workflow in one place with type-safe config and shared defaults. Use to migrate to Vite+. It merges tool-specific config files such as , , and lint-staged config into . CLI Workflows ( ) Start • **create** - Create a new project from a template • **migrate** - Migrate an existing project to Vite+ • **config** - Configure hooks and agent integration • **staged** - Run linters on staged files • **install** ( ) - Install dependencies • **env** - Manage Node.js versions Develop • **dev** - Run the development server • **check** - Run format, lint, and type checks • **lint** - Lint code • **fmt** - Format code • **test** - Run tests Execute • **run** - Run monorepo tasks • **exec** - Execute a command from local • **dlx** - Execute a package binary without installing it as a dependency • **cache** - Manage the task cache Build • **build** - Build for production • **pack** - Build libraries • **preview** - Preview production build Manage Dependencies Vite+ automatically wraps your package manager (pnpm, npm, or Yarn) based on and lockfiles: • **add** - Add packages to dependencies • **remove** ( , , ) - Remove packages from dependencies • **update** ( ) - Update packages to latest versions • **dedupe** - Deduplicate dependencies • **outdated** - Check outdated packages • **list** ( ) - List installed packages • **why** ( ) - Show why a package is installed • **info** ( , ) - View package metadata from the registry • **link** ( ) / **unlink** - Manage local package links • **pm** - Forward a command to the package manager Maintain • **upgrade** - Update itself to the latest version • **implode** - Remove and all related data Scaffolding your first Vite+ project Use to create a new project: You can run inside of a project to add new apps or libraries to your project. Migrating an existing project You can migrate an existing project to Vite+: GitHub Actions Use the official action to install Vite+ in GitHub Actions: Manual Installation & Migration If you are manually migrating a project to Vite+, install these dev dependencies first: You need to add overrides to your package manager for and so that other packages depending on Vite and Vitest will use the Vite+ versions: If you are using , add this to your : Or, if you are using Yarn: