Skip to content
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .changeset/html-structure-validation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@marko/runtime-tags": patch
---

Report invalid HTML structure during development, with the originating template position (`file:line:col`). Markup that the browser's parser relocates, drops or re-nests silently desynchronizes hydration, and is now surfaced instead of failing at hydration time.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ var import_html = require_html();
var hello_tags_default = _template("__tests__/tags/hello-tags.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
_html("<h1>Hello tags</h1>");
_html_opens("__tests__/tags/hello-tags.marko:1:1"), _html("<h1>Hello tags</h1>");
});

// components/hello-components.marko
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
var hello_default = _template("__tests__/tags/hello.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
_html("<h1>Hello world</h1>");
_html_opens("__tests__/tags/hello.marko:1:1"), _html("<h1>Hello world</h1>");
});

// template.marko
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
_html("<h1>Hello world</h1>");
_html_opens("__tests__/template.marko:2:1"), _html("<h1>Hello world</h1>");
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ var tags_counter_default = _template("__tests__/components/tags-counter.marko",
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags${_attr("data-parent", input.count)}>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_html_opens("__tests__/components/tags-counter.marko:2:1"), _html(`<button id=tags${_attr("data-parent", input.count)}>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_script($scope0_id, "__tests__/components/tags-counter.marko_0");
writeScope($scope0_id, { count }, "__tests__/components/tags-counter.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, { count });
_html_opens("__tests__/template.marko:2:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, { count }, void 0, void 0, void 0, "__tests__/template.marko:5:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { count }, "__tests__/template.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, { value: "Hello World" }, 0, 0, 0);
_html_opens("__tests__/template.marko:2:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, { value: "Hello World" }, 0, 0, 0, "__tests__/template.marko:6:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { count }, "__tests__/template.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
onValueChanged: _resume(function(value) {
received = value;
}, "__tests__/template.marko_0/onValueChanged", $scope0_id)
}, 0, 0, 0);
_html(`<div id=tags-api>${_escape(received)}${_el_resume($scope0_id, "#text/1")}</div>`);
}, 0, 0, 0, "__tests__/template.marko:2:1");
_html_opens("__tests__/template.marko:6:1"), _html(`<div id=tags-api>${_escape(received)}${_el_resume($scope0_id, "#text/1")}</div>`);
writeScope($scope0_id, {}, "__tests__/template.marko", 0);
_resume_branch($scope0_id);
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ s("__tests__/tags/components/hello-internal.marko", _marko_template);
var hello_default = _template("__tests__/tags/hello.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
_dynamic_tag($scope0_id, "#text/0", _marko_template, {}, 0, 0, 0);
_dynamic_tag($scope0_id, "#text/0", _marko_template, {}, 0, 0, 0, "__tests__/tags/hello.marko:1:1");
});

// template.marko
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let n = 0;
_html(`<div id=tags-api>${_escape(n)}</div>`);
_dynamic_tag($scope0_id, "#text/1", _marko_template, {}, 0, 0, 0);
_html_opens("__tests__/template.marko:2:1"), _html(`<div id=tags-api>${_escape(n)}</div>`);
_dynamic_tag($scope0_id, "#text/1", _marko_template, {}, 0, 0, 0, "__tests__/template.marko:3:1");
_resume_branch($scope0_id);
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var tags_counter_default = _template("__tests__/components/tags-counter.marko",
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags${_attr("data-parent", input.count)}>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_html_opens("__tests__/components/tags-counter.marko:2:1"), _html(`<button id=tags${_attr("data-parent", input.count)}>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_script($scope0_id, "__tests__/components/tags-counter.marko_0");
writeScope($scope0_id, { count }, "__tests__/components/tags-counter.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
_html("<div id=out></div>");
_html_opens("__tests__/template.marko:2:1"), _html("<div id=out></div>");
_script($scope0_id, "__tests__/template.marko_0");
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var template_default = _template("__tests__/template.marko", (input) => {
const $scope0_id = _scope_id();
const { greeting } = input;
let count = 0;
_html(`<button id=inc>inc</button>${_el_resume($scope0_id, "#button/0")}<div id=out></div>`);
_html_opens("__tests__/template.marko:3:1", "__tests__/template.marko:5:1"), _html(`<button id=inc>inc</button>${_el_resume($scope0_id, "#button/0")}<div id=out></div>`);
_script($scope0_id, "__tests__/template.marko_0_greeting_count");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, { count });
_dynamic_tag($scope0_id, "#text/3", _marko_template, { count });
_html_opens("__tests__/template.marko:2:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, { count }, void 0, void 0, void 0, "__tests__/template.marko:5:1");
_dynamic_tag($scope0_id, "#text/3", _marko_template, { count }, void 0, void 0, void 0, "__tests__/template.marko:6:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { count }, "__tests__/template.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var tags_child_default = _template("__tests__/components/tags-child.marko", (inp
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_html_opens("__tests__/components/tags-child.marko:3:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_script($scope0_id, "__tests__/components/tags-child.marko_0");
writeScope($scope0_id, { count }, "__tests__/components/tags-child.marko", 0, { count: "2:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var tags_child_default = _template("__tests__/components/tags-child.marko", (inp
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_html_opens("__tests__/components/tags-child.marko:3:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_script($scope0_id, "__tests__/components/tags-child.marko_0");
writeScope($scope0_id, { count }, "__tests__/components/tags-child.marko", 0, { count: "2:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
const $scope1_id = _scope_id();
_scope_reason();
_html("Reset");
}, $scope0_id), 0, 0);
_html(`<div id=tags-api>${_escape(msg)}${_el_resume($scope0_id, "#text/1")}</div>`);
}, $scope0_id), 0, 0, "__tests__/template.marko:2:1");
_html_opens("__tests__/template.marko:5:1"), _html(`<div id=tags-api>${_escape(msg)}${_el_resume($scope0_id, "#text/1")}</div>`);
writeScope($scope0_id, {}, "__tests__/template.marko", 0);
_resume_branch($scope0_id);
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
const $scope1_id = _scope_id();
_scope_reason();
_html("Reset");
}, $scope0_id), 0, 0);
_html(`<div id=tags-api>${_escape(msg)}${_el_resume($scope0_id, "#text/1")}</div>`);
}, $scope0_id), 0, 0, "__tests__/template.marko:2:1");
_html_opens("__tests__/template.marko:5:1"), _html(`<div id=tags-api>${_escape(msg)}${_el_resume($scope0_id, "#text/1")}</div>`);
writeScope($scope0_id, {}, "__tests__/template.marko", 0);
_resume_branch($scope0_id);
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ var tags_pinger_default = _template("__tests__/components/tags-pinger.marko", (i
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_html_opens("__tests__/components/tags-pinger.marko:2:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_script($scope0_id, "__tests__/components/tags-pinger.marko_0");
writeScope($scope0_id, {
input_onPing: input.onPing,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ var template_default = _template("__tests__/template.marko", (input) => {
_html(`${_escape(count)}${_el_resume($scope1_id, "#text/0")}`);
_subscribe($count__closures, writeScope($scope1_id, { _: _scope_with_id($scope0_id) }, "__tests__/template.marko", "2:2"));
_resume_branch($scope1_id);
}, $scope0_id));
}, $scope0_id), void 0, void 0, "__tests__/template.marko:2:1");
writeScope($scope0_id, {
count,
"ClosureScopes:count": $count__closures
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ var tags_pinger_default = _template("__tests__/components/tags-pinger.marko", (i
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_html_opens("__tests__/components/tags-pinger.marko:2:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_script($scope0_id, "__tests__/components/tags-pinger.marko_0");
writeScope($scope0_id, {
input_onPing: input.onPing,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
let count = 0;
_dynamic_tag($scope0_id, "#text/0", _marko_template, { onCount: _resume(function(newCount) {
count = newCount;
}, "__tests__/template.marko_0/onCount", $scope0_id) }, 0, 0, 0);
_html(`<div id=tags-api>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</div>`);
}, "__tests__/template.marko_0/onCount", $scope0_id) }, 0, 0, 0, "__tests__/template.marko:2:1");
_html_opens("__tests__/template.marko:6:1"), _html(`<div id=tags-api>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</div>`);
writeScope($scope0_id, {}, "__tests__/template.marko", 0);
_resume_branch($scope0_id);
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,5 @@ s("__tests__/components/wrapper.marko", _marko_template, "preserve");
var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
_dynamic_tag($scope0_id, "#text/0", _marko_template, {}, 0, 0, 0);
_dynamic_tag($scope0_id, "#text/0", _marko_template, {}, 0, 0, 0, "__tests__/template.marko:2:1");
}, 1);
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let n = 0;
_html(`<button id=bump>${_escape(n)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, {}, 0, 0, 0);
_dynamic_tag($scope0_id, "#text/3", _marko_template, { count: n });
_html_opens("__tests__/template.marko:3:1"), _html(`<button id=bump>${_escape(n)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template, {}, 0, 0, 0, "__tests__/template.marko:4:1");
_dynamic_tag($scope0_id, "#text/3", _marko_template, { count: n }, void 0, void 0, void 0, "__tests__/template.marko:5:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { n }, "__tests__/template.marko", 0, { n: "2:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template$1, { value: "Hello World" }, 0, 0, 0);
_dynamic_tag($scope0_id, "#text/3", _marko_template, { count });
_html_opens("__tests__/template.marko:2:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/2", _marko_template$1, { value: "Hello World" }, 0, 0, 0, "__tests__/template.marko:5:1");
_dynamic_tag($scope0_id, "#text/3", _marko_template, { count }, void 0, void 0, void 0, "__tests__/template.marko:6:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { count }, "__tests__/template.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ var tags_layout_default = _template("__tests__/components/tags-layout.marko", (i
const $scope0_reason = _scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}<div>`);
_dynamic_tag($scope0_id, "#text/2", input.stuff.content, {}, 0, 0, _serialize_guard($scope0_reason, 0));
_html_opens("__tests__/components/tags-layout.marko:2:1", "__tests__/components/tags-layout.marko:5:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}<div>`);
_dynamic_tag($scope0_id, "#text/2", input.stuff.content, {}, 0, 0, _serialize_guard($scope0_reason, 0), "__tests__/components/tags-layout.marko:6:3");
_html("</div>");
_script($scope0_id, "__tests__/components/tags-layout.marko_0");
writeScope($scope0_id, { count }, "__tests__/components/tags-layout.marko", 0, { count: "1:6" });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ var tags_layout_default = _template("__tests__/components/tags-layout.marko", (i
const $scope0_reason = _scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}<div>`);
_dynamic_tag($scope0_id, "#text/2", input.content, {}, 0, 0, _serialize_guard($scope0_reason, 0));
_html_opens("__tests__/components/tags-layout.marko:2:1", "__tests__/components/tags-layout.marko:5:1"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</button>${_el_resume($scope0_id, "#button/0")}<div>`);
_dynamic_tag($scope0_id, "#text/2", input.content, {}, 0, 0, _serialize_guard($scope0_reason, 0), "__tests__/components/tags-layout.marko:6:3");
_html("</div>");
_script($scope0_id, "__tests__/components/tags-layout.marko_0");
writeScope($scope0_id, { count }, "__tests__/components/tags-layout.marko", 0, { count: "1:6" });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@ var template_default = _template("__tests__/template.marko", (input) => {
_dynamic_tag($scope0_id, "#text/0", _marko_template, {}, _content_resume("__tests__/template.marko_1_content", () => {
const $scope1_id = _scope_id();
_scope_reason();
_html(`<button id=tags>${_escape(count)}${_el_resume($scope1_id, "#text/1")}</button>${_el_resume($scope1_id, "#button/0")}`);
_html_opens("__tests__/template.marko:3:3"), _html(`<button id=tags>${_escape(count)}${_el_resume($scope1_id, "#text/1")}</button>${_el_resume($scope1_id, "#button/0")}`);
_script($scope1_id, "__tests__/template.marko_1");
_subscribe($count__closures, writeScope($scope1_id, { _: _scope_with_id($scope0_id) }, "__tests__/template.marko", "2:2"));
_resume_branch($scope1_id);
}, $scope0_id), 0, 0);
}, $scope0_id), 0, 0, "__tests__/template.marko:2:1");
writeScope($scope0_id, {
count,
"ClosureScopes:count": $count__closures
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let count = 0;
_html(`<button id=tags>inc</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/1", _marko_template, { value: count });
_html_opens("__tests__/template.marko:2:1"), _html(`<button id=tags>inc</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/1", _marko_template, { value: count }, void 0, void 0, void 0, "__tests__/template.marko:5:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { count }, "__tests__/template.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
_scope_reason();
const $scope0_id = _scope_id();
let msg = "hi";
_html(`<button id=tags>Tags</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/1", _marko_template, { value: msg });
_html_opens("__tests__/template.marko:2:1"), _html(`<button id=tags>Tags</button>${_el_resume($scope0_id, "#button/0")}`);
_dynamic_tag($scope0_id, "#text/1", _marko_template, { value: msg }, void 0, void 0, void 0, "__tests__/template.marko:5:1");
_script($scope0_id, "__tests__/template.marko_0");
writeScope($scope0_id, { msg }, "__tests__/template.marko", 0, { msg: "1:6" });
_resume_branch($scope0_id);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ var template_default = _template("__tests__/template.marko", (input) => {
onIncrement: _resume(function() {
count++;
}, "__tests__/template.marko_0/onIncrement", $scope0_id)
});
_html(`<div id=tags-api>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</div>`);
}, void 0, void 0, void 0, "__tests__/template.marko:2:1");
_html_opens("__tests__/template.marko:3:1"), _html(`<div id=tags-api>${_escape(count)}${_el_resume($scope0_id, "#text/1")}</div>`);
writeScope($scope0_id, { count }, "__tests__/template.marko", 0, { count: "1:6" });
_resume_branch($scope0_id);
}, 1);
Loading
Loading