This repository defines shared contracts for exchanging deployment metadata between deployment-platform integrations and meta-frameworks. It avoids requiring a separate adapter for every platform and framework combination.
The repository contains metadata standards and packages for using them with Vite. See the registry scope for what belongs here.
Review the registry scope and standards process, then use the proposal template to create a proposal under metadata/proposed/.
Each Vite Deployment Metadata (VDM) specification defines a contract and its canonical TypeScript declarations.
- Proposed Standards are open to early experimentation and change.
- Draft Standards have implementation experience.
- Finalized Standards have demonstrated stable interoperability.
See the standards process for maturity requirements.
@vitejs/deployment-metadata-typesprovides tool-agnostic TypeScript declarations for the metadata standards.@vitejs/deployment-metadata-helperhelps Vite plugins advertise and discover deployment metadata participants.
See each package’s README for installation and usage examples.