diff --git a/src/index.js b/src/index.js index 66539c4..df51a4a 100644 --- a/src/index.js +++ b/src/index.js @@ -432,6 +432,12 @@ function transformSvelte(ast, { env, changes }) { for (let child of ast.children ?? []) { transformSvelte(child, { env, changes }) } + + if (ast.type === 'IfBlock') { + for (let child of ast.else?.children ?? []) { + transformSvelte(child, { env, changes }) + } + } } // https://lihautan.com/manipulating-ast-with-javascript/ diff --git a/tests/test.js b/tests/test.js index 9d7b1b6..63e25e8 100644 --- a/tests/test.js +++ b/tests/test.js @@ -165,6 +165,7 @@ let tests = { t`
`, t`
`, t`
`, + t`{#if something}
{:else}
{/if}`, [ `
`, `
`,