Skip to content

addVirtualImport

addVirtualImport was removed in 0.5.0. Here is how to migrate:

my-integration/index.ts
import { defineIntegration } from "astro-integration-kit";
import { addVirtualImportPlugin } from "astro-integration-kit/plugins";
import { addVirtualImportsPlugin } from "astro-integration-kit/plugins";
export default defineIntegration({
name: "my-integration",
plugins: [addVirtualImportPlugin],
plugins: [addVirtualImportsPlugin],
setup() {
return {
"astro:config:setup": ({ addVirtualImport }) => {
"astro:config:setup": ({ addVirtualImports }) => {
addVirtualImport({
name: 'virtual:my-integration/config',
content: `export default ${JSON.stringify({ foo: "bar" })}`,
})
addVirtualImport({
name: 'virtual:my-integration/context',
content: `export default ${JSON.stringify({ entrypoint: import.meta.url })}`,
})
addVirtualImports({
'virtual:my-integration/config': `export default ${JSON.stringify({ foo: "bar" })}`,
'virtual:my-integration/context': `export default ${JSON.stringify({ entrypoint: import.meta.url })}`
})
}
}
}
})