+ js.imports.addNamed(scriptAst, { imports: ['page'], from: '$app/state' });
+ svelte.addFragment(
+ ast,
+ `
{#each locales as locale}
{locale}
{/each}
-
`)
+
`
);
return generateCode();
});
@@ -205,11 +207,11 @@ 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);
const scriptAst = svelte.ensureScript(ast, { langTs: typescript });
- imports.addNamed(scriptAst, { imports: { m: 'm' }, from: '$lib/paraglide/messages.js' });
- imports.addNamed(scriptAst, {
+ js.imports.addNamed(scriptAst, { imports: { m: 'm' }, from: '$lib/paraglide/messages.js' });
+ js.imports.addNamed(scriptAst, {
imports: {
setLocale: 'setLocale'
},
@@ -230,7 +232,7 @@ export default defineAddon({
templateCode +=
'