From 08842ed511ac48e34c63e87f7990d7ccd215d2fc Mon Sep 17 00:00:00 2001 From: Conduitry Date: Wed, 17 Jun 2020 06:56:32 -0400 Subject: [PATCH 1/2] add failing test for #64 --- test/samples/script-reference/.eslintrc.js | 5 +++++ test/samples/script-reference/Input.svelte | 8 ++++++++ test/samples/script-reference/expected.json | 1 + 3 files changed, 14 insertions(+) create mode 100644 test/samples/script-reference/.eslintrc.js create mode 100644 test/samples/script-reference/Input.svelte create mode 100644 test/samples/script-reference/expected.json 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 @@ + + +
foo = true}>foo
diff --git a/test/samples/script-reference/expected.json b/test/samples/script-reference/expected.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/test/samples/script-reference/expected.json @@ -0,0 +1 @@ +[] From 45451e4a4a06e5fe198b3ab801a122edc3ea475e Mon Sep 17 00:00:00 2001 From: Conduitry Date: Wed, 17 Jun 2020 06:58:27 -0400 Subject: [PATCH 2/2] add references to referenced_from_script vars in template block (#64) --- src/preprocess.js | 2 ++ 1 file changed, 2 insertions(+) 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