addVirtualImport was removed in 0.5.0. Here is how to migrate:
addVirtualImport
0.5.0
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 })}` }) } } }})
import type { AstroIntegration } from "astro";import { addVirtualImport } from "astro-integration-kit/utilities";import { addVirtualImports } from "astro-integration-kit/utilities"; export default function myIntegration(): AstroIntegration { return { name: "my-integration", hooks: { "astro:config:setup": ({ updateConfig }) => { addVirtualImport({ updateConfig, name: 'virtual:my-integration/config', content: `export default ${JSON.stringify({ foo: "bar" })}`, }) addVirtualImport({ updateConfig, name: 'virtual:my-integration/context', content: `export default ${JSON.stringify({ entrypoint: import.meta.url })}`, }) addVirtualImports({ updateConfig, name: 'my-integration', imports: { 'virtual:my-integration/config': `export default ${JSON.stringify({ foo: "bar" })}`, 'virtual:my-integration/context': `export default ${JSON.stringify({ entrypoint: import.meta.url })}` }, }) } } }}