Clear and concise description of the problem
I think it would be helpful for users if there's a description for each virtual modules. For example:
Suggested solution
Recommend plugins to add meta.devtools.description values in load hook.
const p = {
name: 'foo',
load(id) {
return { code: content, meta: { devtools: { description: 'Vite's modulepreload polyfill. See https://vite.dev/config/build-options#build-modulepreload' } } }
}
}
and make devtools will read that information.
Alternative
Add the metadata on plugin object:
const p = {
name: 'foo',
meta: {
devtools: {
virtualmodulesDescription: {
'vite/modulepreload-polyfill.js': 'Vite's modulepreload polyfill. See https://vite.dev/config/build-options#build-modulepreload',
}
}
}
}
This does not allow setting the description for dynamic virtual modules.
Additional context
No response
Validations
Clear and concise description of the problem
I think it would be helpful for users if there's a description for each virtual modules. For example:
rolldown/runtime.js: rolldown's utilty functions that are used in the bundlevite/modulepreload-polyfill.js: Vite's modulepreload polyfill. See https://vite.dev/config/build-options#build-modulepreload./src/App.vue?vue&type=script&setup=true&lang.ts:<script>block of./src/App.vueSuggested solution
Recommend plugins to add
meta.devtools.descriptionvalues inloadhook.and make devtools will read that information.
Alternative
Add the metadata on plugin object:
This does not allow setting the description for dynamic virtual modules.
Additional context
No response
Validations