Which scope/s are relevant/related to the feature request?
vite-plugin-angular
Information
The Vite Plugin Registry is a searchable directory that automatically discovers plugins from npm daily based on keywords and peer dependencies. @analogjs/vite-plugin-angular already has the vite-plugin keyword needed for discovery, but is missing Vite version compatibility metadata — the package only declares @angular-devkit/build-angular and @angular/build as peer dependencies, not vite itself. This means the registry can't auto-detect which Vite versions are supported.
Steps
1. Add vite as an optional peer dependency in packages/vite-plugin-angular/package.json
The registry extracts compatibility from peerDependencies. Add:
"peerDependencies": {
"vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
...
}
And mark it as optional in peerDependenciesMeta:
"peerDependenciesMeta": {
"vite": {
"optional": true
},
...
}
2. Add compatiblePackages extended metadata to packages/vite-plugin-angular/package.json
This provides explicit compatibility info for the registry beyond what peer deps provide:
"compatiblePackages": {
"schemaVersion": 1,
"vite": { "type": "compatible", "versions": "^6.0.0 || ^7.0.0 || ^8.0.0" },
"rollup": { "type": "compatible", "versions": "^4.0.0", "note": "Via Vite 6 and 7" },
"rolldown": { "type": "compatible", "versions": "^1.0.0", "note": "Via Vite 8+" }
}
3. Add compatibility badge to packages/vite-plugin-angular/README.md

4. Verify listing
After the next publish, confirm the plugin appears on registry.vite.dev with correct compatibility data.
References
Describe any alternatives/workarounds you're currently using
No current workaround. The plugin is discoverable via the vite-plugin keyword but shows no Vite version compatibility information.
I would be willing to submit a PR to fix this issue
Which scope/s are relevant/related to the feature request?
vite-plugin-angular
Information
The Vite Plugin Registry is a searchable directory that automatically discovers plugins from npm daily based on keywords and peer dependencies.
@analogjs/vite-plugin-angularalready has thevite-pluginkeyword needed for discovery, but is missing Vite version compatibility metadata — the package only declares@angular-devkit/build-angularand@angular/buildas peer dependencies, notviteitself. This means the registry can't auto-detect which Vite versions are supported.Steps
1. Add
viteas an optional peer dependency inpackages/vite-plugin-angular/package.jsonThe registry extracts compatibility from
peerDependencies. Add:And mark it as optional in
peerDependenciesMeta:2. Add
compatiblePackagesextended metadata topackages/vite-plugin-angular/package.jsonThis provides explicit compatibility info for the registry beyond what peer deps provide:
3. Add compatibility badge to
packages/vite-plugin-angular/README.md4. Verify listing
After the next publish, confirm the plugin appears on registry.vite.dev with correct compatibility data.
References
Describe any alternatives/workarounds you're currently using
No current workaround. The plugin is discoverable via the
vite-pluginkeyword but shows no Vite version compatibility information.I would be willing to submit a PR to fix this issue