mirror of
https://github.com/unjs/unplugin.git
synced 2026-01-25 16:07:28 +00:00
24 lines
528 B
JavaScript
24 lines
528 B
JavaScript
const { createUnplugin } = require('unplugin')
|
|
|
|
module.exports = createUnplugin(() => {
|
|
return {
|
|
name: 'virtual-module-fixture',
|
|
resolveId(id) {
|
|
return id.startsWith('virtual/') ? id : null
|
|
},
|
|
loadInclude(id) {
|
|
return id.startsWith('virtual/')
|
|
},
|
|
load(id) {
|
|
if (id === 'virtual/1')
|
|
return 'export default "VIRTUAL:ONE"'
|
|
|
|
else if (id === 'virtual/2')
|
|
return 'export default "VIRTUAL:TWO"'
|
|
|
|
else
|
|
throw new Error(`Unexpected id: ${id}`)
|
|
},
|
|
}
|
|
})
|