diff --git a/src/preprocess.js b/src/preprocess.js index 784bdd7..77aa11c 100644 --- a/src/preprocess.js +++ b/src/preprocess.js @@ -150,6 +150,8 @@ export const preprocess = text => { } }, }); + + block.transformed_code += `{${vars.filter(v => v.referenced_from_script).map(v => v.name)}}`; } // return processed string diff --git a/test/samples/script-reference/.eslintrc.js b/test/samples/script-reference/.eslintrc.js new file mode 100644 index 0000000..6e965b5 --- /dev/null +++ b/test/samples/script-reference/.eslintrc.js @@ -0,0 +1,5 @@ +module.exports = { + rules: { + 'no-unused-vars': 'error', + }, +}; diff --git a/test/samples/script-reference/Input.svelte b/test/samples/script-reference/Input.svelte new file mode 100644 index 0000000..b5c6d13 --- /dev/null +++ b/test/samples/script-reference/Input.svelte @@ -0,0 +1,8 @@ + + +