+ js.imports.addNamed(ast.instance.content, { imports: ['page'], from: '$app/state' });
+ svelte.addFragment(
+ ast,
+ `
{#each locales as locale}
{locale}
{/each}
-
`)
+
`
);
return generateCode();
});
@@ -204,13 +206,14 @@ export default defineAddon({
// add usage example
sv.file(`${kit.routesDirectory}/demo/paraglide/+page.svelte`, (content) => {
- const { ast, generateCode } = parseSvelte(content);
+ const { ast, generateCode } = parse.svelte(content);
svelte.ensureScript(ast, { language });
- imports.addNamed(ast.instance.content, {
+
+ js.imports.addNamed(ast.instance.content, {
imports: { m: 'm' },
from: '$lib/paraglide/messages.js'
});
- imports.addNamed(ast.instance.content, {
+ js.imports.addNamed(ast.instance.content, {
imports: {
setLocale: 'setLocale'
},
@@ -231,7 +234,7 @@ export default defineAddon({
templateCode +=
'