From 86e1c041b5f04d146f2f183cc236183555b4721d Mon Sep 17 00:00:00 2001 From: Luke LaValva Date: Thu, 22 Dec 2022 12:38:41 -0800 Subject: [PATCH] feat(custom-tag): added return and tag variables (#116) * feat(custom-tag): added return and tag variables * fix: duplicate WalkCodes --- .sizes.json | 76 +++++------ packages/runtime/src/common/types.ts | 1 + packages/runtime/src/dom/index.ts | 2 + packages/runtime/src/dom/signals.ts | 16 +++ .../components/custom-tag/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/hello/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/hello/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/hello/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/hello/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/custom-tag.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/custom-tag.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/my-button.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/my-button.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/counter.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/comments.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/layout.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/child.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/other.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/other.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/child.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/child.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/hello/index.js | 2 +- .../html.expected/components/message.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/custom-tag.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/child/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/hello.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/csr-sanitized.expected.md | 9 ++ .../__snapshots__/csr.expected.md | 14 ++ .../dom.expected/components/child.js | 9 ++ .../__snapshots__/dom.expected/template.js | 13 ++ .../html.expected/components/child.js | 13 ++ .../__snapshots__/html.expected/template.js | 14 ++ .../hydrate-sanitized.expected.md | 9 ++ .../__snapshots__/hydrate.expected.md | 23 ++++ .../__snapshots__/ssr-sanitized.expected.md | 9 ++ .../__snapshots__/ssr.expected.md | 36 +++++ .../components/child.marko | 3 + .../custom-tag-var-expression/template.marko | 2 + .../__snapshots__/csr-sanitized.expected.md | 9 ++ .../__snapshots__/csr.expected.md | 14 ++ .../dom.expected/components/child.js | 12 ++ .../__snapshots__/dom.expected/template.js | 13 ++ .../html.expected/components/child.js | 14 ++ .../__snapshots__/html.expected/template.js | 14 ++ .../hydrate-sanitized.expected.md | 9 ++ .../__snapshots__/hydrate.expected.md | 23 ++++ .../__snapshots__/ssr-sanitized.expected.md | 9 ++ .../__snapshots__/ssr.expected.md | 36 +++++ .../components/child.marko | 4 + .../custom-tag-var-multiple/template.marko | 2 + .../__snapshots__/csr-sanitized.expected.md | 56 ++++++++ .../__snapshots__/csr.expected.md | 79 +++++++++++ .../dom.expected/components/child.js | 21 +++ .../dom.expected/components/child/index.js | 8 -- .../__snapshots__/dom.expected/template.js | 13 +- .../html.expected/components/child.js | 15 +++ .../__snapshots__/html.expected/template.js | 11 +- .../hydrate-sanitized.expected.md | 56 ++++++++ .../__snapshots__/hydrate.expected.md | 123 ++++++++++++++++++ .../__snapshots__/ssr-sanitized.expected.md | 11 ++ .../__snapshots__/ssr.expected.md | 42 ++++++ .../custom-tag-var/components/child.marko | 5 + .../components/child/index.marko | 1 - .../fixtures/custom-tag-var/template.marko | 2 +- .../__tests__/fixtures/custom-tag-var/test.ts | 7 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/tag-a/index.js | 2 +- .../html.expected/components/tag-b/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../dom.expected/components/child/index.js | 11 +- .../html.expected/components/child/index.js | 10 +- .../__snapshots__/html.expected/template.js | 7 +- .../components/child/index.marko | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/child/index.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/baz.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../html.expected/components/hello-setter.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/csr-sanitized.expected.md | 6 + .../__snapshots__/csr.expected.md | 11 ++ .../dom.expected/components/child.js | 9 ++ .../__snapshots__/dom.expected/template.js | 9 ++ .../html.expected/components/child.js | 13 ++ .../__snapshots__/html.expected/template.js} | 11 +- .../hydrate-sanitized.expected.md | 6 + .../__snapshots__/hydrate.expected.md | 19 +++ .../__snapshots__/ssr-sanitized.expected.md | 6 + .../__snapshots__/ssr.expected.md | 29 +++++ .../return-tag-no-var/components/child.marko | 3 + .../fixtures/return-tag-no-var/template.marko | 1 + .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/html.expected/template.js | 2 +- .../__snapshots__/dom.expected/template.js | 16 ++- .../__snapshots__/html.expected/template.js | 8 +- .../fixtures/yield-tag/template.marko | 4 +- .../translator/src/__tests__/utils/walks.ts | 37 +++++- packages/translator/src/core/const.ts | 3 + packages/translator/src/core/index.ts | 4 +- packages/translator/src/core/return.ts | 100 ++++++++++++++ packages/translator/src/core/yield.ts | 80 ------------ packages/translator/src/util/signals.ts | 67 +++++++--- .../translator/src/visitors/program/html.ts | 15 ++- .../translator/src/visitors/tag/custom-tag.ts | 43 +++++- 182 files changed, 1307 insertions(+), 305 deletions(-) create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/csr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/csr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/dom.expected/components/child.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/dom.expected/template.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/html.expected/components/child.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/html.expected/template.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/hydrate-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/hydrate.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/ssr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/__snapshots__/ssr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/components/child.marko create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-expression/template.marko create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/csr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/csr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/dom.expected/components/child.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/dom.expected/template.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/html.expected/components/child.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/html.expected/template.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/hydrate-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/hydrate.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/ssr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/__snapshots__/ssr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/components/child.marko create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var-multiple/template.marko create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/csr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/csr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/dom.expected/components/child.js delete mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/dom.expected/components/child/index.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/html.expected/components/child.js create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/hydrate-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/hydrate.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/ssr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/__snapshots__/ssr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/components/child.marko delete mode 100644 packages/translator/src/__tests__/fixtures/custom-tag-var/components/child/index.marko create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/csr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/csr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/dom.expected/components/child.js create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/dom.expected/template.js create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/html.expected/components/child.js rename packages/translator/src/__tests__/fixtures/{custom-tag-var/__snapshots__/html.expected/components/child/index.js => return-tag-no-var/__snapshots__/html.expected/template.js} (59%) create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/hydrate-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/hydrate.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/ssr-sanitized.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/__snapshots__/ssr.expected.md create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/components/child.marko create mode 100644 packages/translator/src/__tests__/fixtures/return-tag-no-var/template.marko create mode 100644 packages/translator/src/core/return.ts delete mode 100644 packages/translator/src/core/yield.ts diff --git a/.sizes.json b/.sizes.json index d725c4ea6..d27ff4180 100644 --- a/.sizes.json +++ b/.sizes.json @@ -7,81 +7,81 @@ { "name": "*", "total": { - "min": 12006, - "gzip": 5073, - "brotli": 4630 + "min": 12121, + "gzip": 5122, + "brotli": 4681 } }, { "name": "counter", "user": { - "min": 370, - "gzip": 277, - "brotli": 245 + "min": 365, + "gzip": 273, + "brotli": 243 }, "runtime": { - "min": 3141, - "gzip": 1458, - "brotli": 1308 + "min": 3222, + "gzip": 1509, + "brotli": 1362 }, "total": { - "min": 3511, - "gzip": 1735, - "brotli": 1553 + "min": 3587, + "gzip": 1782, + "brotli": 1605 } }, { "name": "counter 💧", "user": { "min": 229, - "gzip": 193, - "brotli": 178 + "gzip": 194, + "brotli": 170 }, "runtime": { - "min": 2502, - "gzip": 1282, - "brotli": 1150 + "min": 2554, + "gzip": 1308, + "brotli": 1167 }, "total": { - "min": 2731, - "gzip": 1475, - "brotli": 1328 + "min": 2783, + "gzip": 1502, + "brotli": 1337 } }, { "name": "comments", "user": { - "min": 1142, - "gzip": 702, - "brotli": 636 + "min": 1132, + "gzip": 696, + "brotli": 632 }, "runtime": { - "min": 6931, - "gzip": 3151, - "brotli": 2874 + "min": 6966, + "gzip": 3172, + "brotli": 2892 }, "total": { - "min": 8073, - "gzip": 3853, - "brotli": 3510 + "min": 8098, + "gzip": 3868, + "brotli": 3524 } }, { "name": "comments 💧", "user": { - "min": 310, - "gzip": 241, - "brotli": 225 + "min": 315, + "gzip": 242, + "brotli": 224 }, "runtime": { - "min": 7776, - "gzip": 3539, - "brotli": 3222 + "min": 7811, + "gzip": 3559, + "brotli": 3242 }, "total": { - "min": 8086, - "gzip": 3780, - "brotli": 3447 + "min": 8126, + "gzip": 3801, + "brotli": 3466 } } ] diff --git a/packages/runtime/src/common/types.ts b/packages/runtime/src/common/types.ts index 029988266..9a14de2da 100644 --- a/packages/runtime/src/common/types.ts +++ b/packages/runtime/src/common/types.ts @@ -50,4 +50,5 @@ export const enum AccessorChars { STALE = "&", SUBSCRIBERS = "*", CLEANUP = "-", + TAG_VARIABLE = "/", } diff --git a/packages/runtime/src/dom/index.ts b/packages/runtime/src/dom/index.ts index fe0b3eaed..c0c0d04b1 100644 --- a/packages/runtime/src/dom/index.ts +++ b/packages/runtime/src/dom/index.ts @@ -52,6 +52,8 @@ export { closure, dynamicClosure, dynamicSubscribers, + setTagVar, + tagVarSignal, contextClosure, inChildMany, } from "./signals"; diff --git a/packages/runtime/src/dom/signals.ts b/packages/runtime/src/dom/signals.ts index 860a3919c..3a34d8e02 100644 --- a/packages/runtime/src/dom/signals.ts +++ b/packages/runtime/src/dom/signals.ts @@ -311,6 +311,22 @@ export function wrapSignal( }; } +export function setTagVar( + scope: Scope, + childIndex: string | number, + tagVarSignal: Signal +) { + scope[childIndex][AccessorChars.TAG_VARIABLE] = bindSignal( + scope, + tagVarSignal + ); +} + +export const tagVarSignal = wrapSignal( + (methodName) => (scope, extraArg) => + scope[AccessorChars.TAG_VARIABLE]?.[methodName](null, extraArg) +); + export function wrapSignalWithSubscription( wrapper: ( methodName: diff --git a/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/components/custom-tag/index.js b/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/components/custom-tag/index.js index 857846bcb..fda3a01e2 100644 --- a/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/components/custom-tag/index.js +++ b/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/components/custom-tag/index.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/template.js index 8e6c243a1..30772b12c 100644 --- a/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/at-tag-inside-if-tag/__snapshots__/html.expected/template.js @@ -2,7 +2,7 @@ import { markHydrateNode as _markHydrateNode, write as _write, nextScopeId as _n import _customTag from "./components/custom-tag/index.marko"; const _renderer = ({ x -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); let _thing; const _scope = _nextScopeId(); diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/components/hello/index.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/components/hello/index.js index 857846bcb..fda3a01e2 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/components/hello/index.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/components/hello/index.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/template.js index b8d76c21b..5fc658618 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-and-static/__snapshots__/html.expected/template.js @@ -1,6 +1,6 @@ import { markHydrateNode as _markHydrateNode, write as _write, nextScopeId as _nextScopeId, maybeFlush as _maybeFlush, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; import _hello from "./components/hello/index.marko"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const _item = []; const _scope = _nextScopeId(); diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-tag-parent/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-tag-parent/__snapshots__/html.expected/template.js index 988c6356c..eb0894406 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-tag-parent/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-tag-parent/__snapshots__/html.expected/template.js @@ -1,7 +1,7 @@ import { markHydrateNode as _markHydrateNode, write as _write, dynamicTag as _dynamicTag, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; const _renderer = ({ x -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}`); _dynamicTag(x, { diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/components/hello/index.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/components/hello/index.js index 857846bcb..fda3a01e2 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/components/hello/index.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/components/hello/index.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/template.js index 943d91a02..e4e1a26ca 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic-with-params/__snapshots__/html.expected/template.js @@ -2,7 +2,7 @@ import { markHydrateNode as _markHydrateNode, write as _write, escapeXML as _esc import _hello from "./components/hello/index.marko"; const _renderer = ({ x -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); let _item; const _scope = _nextScopeId(); diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/components/hello/index.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/components/hello/index.js index 857846bcb..fda3a01e2 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/components/hello/index.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/components/hello/index.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/template.js index c4622d5da..9f8c4df29 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/at-tags-dynamic/__snapshots__/html.expected/template.js @@ -1,6 +1,6 @@ import { markHydrateNode as _markHydrateNode, write as _write, nextScopeId as _nextScopeId, maybeFlush as _maybeFlush, escapeXML as _escapeXML, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; import _hello from "./components/hello/index.marko"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const _col = []; const _scope = _nextScopeId(); diff --git a/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/components/hello/index.js b/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/components/hello/index.js index 3284c6a2b..860f890ac 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/components/hello/index.js +++ b/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/components/hello/index.js @@ -1,5 +1,5 @@ import { nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); }; export default _renderer; diff --git a/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/template.js index 07021ede5..ee84dbb1d 100644 --- a/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/at-tags/__snapshots__/html.expected/template.js @@ -1,6 +1,6 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; import _hello from "./components/hello/index.marko"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _hello({ foo: { diff --git a/packages/translator/src/__tests__/fixtures/attr-boolean/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/attr-boolean/__snapshots__/html.expected/template.js index 75bc79b20..b1bb5c789 100644 --- a/packages/translator/src/__tests__/fixtures/attr-boolean/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/attr-boolean/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write(""); }; diff --git a/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/components/custom-tag.js b/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/components/custom-tag.js index 857846bcb..fda3a01e2 100644 --- a/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/components/custom-tag.js +++ b/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/components/custom-tag.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/template.js index 6aa5fcbba..d0807c6e9 100644 --- a/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/attr-class/__snapshots__/html.expected/template.js @@ -1,6 +1,6 @@ import { markHydrateNode as _markHydrateNode, classAttr as _classAttr, write as _write, nextScopeId as _nextScopeId, dynamicTag as _dynamicTag, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; import _customTag from "./components/custom-tag.marko"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const { c, diff --git a/packages/translator/src/__tests__/fixtures/attr-escape/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/attr-escape/__snapshots__/html.expected/template.js index 7b9830995..f2c88986e 100644 --- a/packages/translator/src/__tests__/fixtures/attr-escape/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/attr-escape/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, classAttr as _classAttr, attr as _attr, write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}`); }; diff --git a/packages/translator/src/__tests__/fixtures/attr-falsey/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/attr-falsey/__snapshots__/html.expected/template.js index 45d786ad2..af76849a0 100644 --- a/packages/translator/src/__tests__/fixtures/attr-falsey/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/attr-falsey/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/attr-scoped/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/attr-scoped/__snapshots__/html.expected/template.js index fc52d7b52..be425f07a 100644 --- a/packages/translator/src/__tests__/fixtures/attr-scoped/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/attr-scoped/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/components/custom-tag.js b/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/components/custom-tag.js index 857846bcb..fda3a01e2 100644 --- a/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/components/custom-tag.js +++ b/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/components/custom-tag.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); }; diff --git a/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/template.js index ad1add6fe..381f7d739 100644 --- a/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/attr-style/__snapshots__/html.expected/template.js @@ -3,7 +3,7 @@ import _customTag from "./components/custom-tag.marko"; const _renderer = ({ color, test -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)} { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}`); }; diff --git a/packages/translator/src/__tests__/fixtures/basic-chain/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-chain/__snapshots__/html.expected/template.js index 109cd0a8c..1e2a7982a 100644 --- a/packages/translator/src/__tests__/fixtures/basic-chain/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-chain/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const x = 1; const y = x * 2; diff --git a/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/components/my-button.js b/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/components/my-button.js index 19318c86b..36bf3d12a 100644 --- a/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/components/my-button.js +++ b/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/components/my-button.js @@ -2,7 +2,7 @@ import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as const _renderer = ({ onClick, text -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}`); _writeHydrateCall(_scope, "packages/translator/src/__tests__/fixtures/basic-component-attrs/components/my-button.marko_0_onClick"); diff --git a/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/template.js index a4d3fe5a8..441121b05 100644 --- a/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-component-attrs/__snapshots__/html.expected/template.js @@ -1,6 +1,6 @@ import { nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; import _myButton from "./components/my-button.marko"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const clickCount = 0; _myButton({ diff --git a/packages/translator/src/__tests__/fixtures/basic-component-renderBody/__snapshots__/html.expected/components/my-button.js b/packages/translator/src/__tests__/fixtures/basic-component-renderBody/__snapshots__/html.expected/components/my-button.js index 71f5effb8..12d74eeb8 100644 --- a/packages/translator/src/__tests__/fixtures/basic-component-renderBody/__snapshots__/html.expected/components/my-button.js +++ b/packages/translator/src/__tests__/fixtures/basic-component-renderBody/__snapshots__/html.expected/components/my-button.js @@ -2,7 +2,7 @@ import { markHydrateNode as _markHydrateNode, write as _write, dynamicTag as _dy const _renderer = ({ onClick, renderBody -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}`); diff --git a/packages/translator/src/__tests__/fixtures/basic-component/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-component/__snapshots__/html.expected/template.js index f50ace390..4360432e2 100644 --- a/packages/translator/src/__tests__/fixtures/basic-component/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-component/__snapshots__/html.expected/template.js @@ -1,6 +1,6 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; import _counter from "./components/counter.marko"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("
"); _counter({ diff --git a/packages/translator/src/__tests__/fixtures/basic-converge-in-if/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-converge-in-if/__snapshots__/html.expected/template.js index 1e318fe01..acb6f38c2 100644 --- a/packages/translator/src/__tests__/fixtures/basic-converge-in-if/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-converge-in-if/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, write as _write, escapeXML as _escapeXML, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const a = 0; const b = 0; diff --git a/packages/translator/src/__tests__/fixtures/basic-counter/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-counter/__snapshots__/html.expected/template.js index 3924c2029..df48a4129 100644 --- a/packages/translator/src/__tests__/fixtures/basic-counter/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-counter/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as _write, nextScopeId as _nextScopeId, writeHydrateCall as _writeHydrateCall, writeHydrateScope as _writeHydrateScope, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const clickCount = 0; _write(`
${_markHydrateNode(_scope, 0)}
`); diff --git a/packages/translator/src/__tests__/fixtures/basic-dynamic-native-tag/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-dynamic-native-tag/__snapshots__/html.expected/template.js index a976becd7..55f3d8ef5 100644 --- a/packages/translator/src/__tests__/fixtures/basic-dynamic-native-tag/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-dynamic-native-tag/__snapshots__/html.expected/template.js @@ -1,7 +1,7 @@ import { markHydrateNode as _markHydrateNode, write as _write, dynamicTag as _dynamicTag, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; const _renderer = ({ tagName -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}`); _dynamicTag(tagName, { diff --git a/packages/translator/src/__tests__/fixtures/basic-effect-no-deps/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-effect-no-deps/__snapshots__/html.expected/template.js index ea93d8e5a..cd85c8871 100644 --- a/packages/translator/src/__tests__/fixtures/basic-effect-no-deps/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-effect-no-deps/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { nextScopeId as _nextScopeId, writeHydrateCall as _writeHydrateCall, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _writeHydrateCall(_scope, "packages/translator/src/__tests__/fixtures/basic-effect-no-deps/template.marko_0"); }; diff --git a/packages/translator/src/__tests__/fixtures/basic-execution-order/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-execution-order/__snapshots__/html.expected/template.js index 2c96c8030..c59541919 100644 --- a/packages/translator/src/__tests__/fixtures/basic-execution-order/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-execution-order/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, write as _write, escapeXML as _escapeXML, nextScopeId as _nextScopeId, writeHydrateCall as _writeHydrateCall, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const message = { text: "hi" diff --git a/packages/translator/src/__tests__/fixtures/basic-export/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-export/__snapshots__/html.expected/template.js index bbe66c295..232f1ffbf 100644 --- a/packages/translator/src/__tests__/fixtures/basic-export/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-export/__snapshots__/html.expected/template.js @@ -2,7 +2,7 @@ export const v = 123; import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; const _renderer = ({ value -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`
${_markHydrateNode(_scope, 0)}${_escapeXML(value)}
`); }; diff --git a/packages/translator/src/__tests__/fixtures/basic-flush-here/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-flush-here/__snapshots__/html.expected/template.js index 7d6d63f4a..1938fe04e 100644 --- a/packages/translator/src/__tests__/fixtures/basic-flush-here/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-flush-here/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { write as _write, nextScopeId as _nextScopeId, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); _write("

Hello World

"); }; diff --git a/packages/translator/src/__tests__/fixtures/basic-fn-with-block/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-fn-with-block/__snapshots__/html.expected/template.js index 8f3d6a323..aa6a097fe 100644 --- a/packages/translator/src/__tests__/fixtures/basic-fn-with-block/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-fn-with-block/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as _write, nextScopeId as _nextScopeId, writeHydrateCall as _writeHydrateCall, writeHydrateScope as _writeHydrateScope, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const count = 0; _write(`${_markHydrateNode(_scope, 0)}`); diff --git a/packages/translator/src/__tests__/fixtures/basic-handler-multi-ref-nested/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-handler-multi-ref-nested/__snapshots__/html.expected/template.js index 1f2df31de..451d0302f 100644 --- a/packages/translator/src/__tests__/fixtures/basic-handler-multi-ref-nested/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-handler-multi-ref-nested/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as _write, nextScopeId as _nextScopeId, writeHydrateCall as _writeHydrateCall, writeHydrateScope as _writeHydrateScope, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const a = [0]; const b = 1; diff --git a/packages/translator/src/__tests__/fixtures/basic-handler-refless/__snapshots__/html.expected/template.js b/packages/translator/src/__tests__/fixtures/basic-handler-refless/__snapshots__/html.expected/template.js index 419daadf1..d7d6ce6f5 100644 --- a/packages/translator/src/__tests__/fixtures/basic-handler-refless/__snapshots__/html.expected/template.js +++ b/packages/translator/src/__tests__/fixtures/basic-handler-refless/__snapshots__/html.expected/template.js @@ -1,5 +1,5 @@ import { markHydrateNode as _markHydrateNode, escapeXML as _escapeXML, write as _write, nextScopeId as _nextScopeId, writeHydrateCall as _writeHydrateCall, createRenderer as _createRenderer } from "@marko/runtime-fluurt/src/html"; -const _renderer = input => { +const _renderer = (input, _tagVar) => { const _scope = _nextScopeId(); const data = 0; _write(`${_markHydrateNode(_scope, 0)}`); diff --git a/packages/translator/src/__tests__/fixtures/basic-inert-collapsible-tree/__snapshots__/html.expected/components/comments.js b/packages/translator/src/__tests__/fixtures/basic-inert-collapsible-tree/__snapshots__/html.expected/components/comments.js index dad70be50..424b483be 100644 --- a/packages/translator/src/__tests__/fixtures/basic-inert-collapsible-tree/__snapshots__/html.expected/components/comments.js +++ b/packages/translator/src/__tests__/fixtures/basic-inert-collapsible-tree/__snapshots__/html.expected/components/comments.js @@ -3,7 +3,7 @@ import _comments from "./comments.marko"; const _renderer = ({ comments, path = "c" -}) => { +}, _tagVar) => { const _scope = _nextScopeId(); _write(`${_markHydrateNode(_scope, 0)}