diff --git a/.changeset/dependency-updates-audit.md b/.changeset/dependency-updates-audit.md
new file mode 100644
index 0000000000..edee935307
--- /dev/null
+++ b/.changeset/dependency-updates-audit.md
@@ -0,0 +1,6 @@
+---
+"@marko/compiler": patch
+"marko": patch
+---
+
+Update dependencies to their latest compatible versions.
diff --git a/.sizes.json b/.sizes.json
index 3d97219db9..dc14210820 100644
--- a/.sizes.json
+++ b/.sizes.json
@@ -7,8 +7,8 @@
{
"name": "*",
"total": {
- "min": 25867,
- "brotli": 9506
+ "min": 25866,
+ "brotli": 9518
}
},
{
@@ -18,12 +18,12 @@
"brotli": 119
},
"runtime": {
- "min": 3938,
- "brotli": 1744
+ "min": 3912,
+ "brotli": 1727
},
"total": {
- "min": 4099,
- "brotli": 1863
+ "min": 4073,
+ "brotli": 1846
}
},
{
@@ -48,12 +48,12 @@
"brotli": 365
},
"runtime": {
- "min": 6480,
- "brotli": 2845
+ "min": 6453,
+ "brotli": 2833
},
"total": {
- "min": 7126,
- "brotli": 3210
+ "min": 7099,
+ "brotli": 3198
}
},
{
diff --git a/.sizes/comments.csr/entry.js b/.sizes/comments.csr/entry.js
index 00ff97122c..d6ba4745f5 100644
--- a/.sizes/comments.csr/entry.js
+++ b/.sizes/comments.csr/entry.js
@@ -1,7 +1,7 @@
// size: 646 (min) 365 (brotli)
//#region packages/runtime-tags/src/__tests__/fixtures/basic-inert-collapsible-tree/tags/comments.marko
const $template$1 = "
";
-const $if_content__comment_comments = /* @__PURE__ */ _if_closure(
+const $if_content__comment_comments = /*@__PURE__*/ _if_closure(
4,
0,
($scope) => $input_comments$1($scope.a, $scope._.i),
@@ -10,17 +10,17 @@ const $if_content__setup = ($scope) => {
$if_content__comment_comments._($scope);
$if_content__id._($scope);
};
-const $if_content__id = /* @__PURE__ */ _if_closure(4, 0, ($scope) =>
+const $if_content__id = /*@__PURE__*/ _if_closure(4, 0, ($scope) =>
$input_path$1($scope.a, $scope._.l),
);
-const $for_content__id = /* @__PURE__ */ _const(11, ($scope) => {
+const $for_content__id = /*@__PURE__*/ _const(11, ($scope) => {
_attr($scope.a, "id", $scope.l);
$if_content__id($scope);
});
-const $for_content__input_path = /* @__PURE__ */ _for_closure(0, ($scope) =>
+const $for_content__input_path = /*@__PURE__*/ _for_closure(0, ($scope) =>
$for_content__id($scope, `${$scope._.e || "c"}-${$scope.M}`),
);
-const $for_content__open = /* @__PURE__ */ _let(12, ($scope) => {
+const $for_content__open = /*@__PURE__*/ _let(12, ($scope) => {
_attr($scope.a, "hidden", !$scope.m);
_text($scope.d, $scope.m ? "[-]" : "[+]");
});
@@ -36,13 +36,13 @@ const $for_content__setup = ($scope) => {
};
const $for_content__comment_text = ($scope, comment_text) =>
_text($scope.b, comment_text);
-const $for_content__if = /* @__PURE__ */ _if(
+const $for_content__if = /*@__PURE__*/ _if(
4,
$template$1,
- /* @__PURE__ */ ((_w0) => `/${_w0}&`)(" b"),
+ /*@__PURE__*/ ((_w0) => `/${_w0}&`)(" b"),
$if_content__setup,
);
-const $for_content__comment_comments = /* @__PURE__ */ _const(8, ($scope) => {
+const $for_content__comment_comments = /*@__PURE__*/ _const(8, ($scope) => {
$for_content__if($scope, $scope.i ? 0 : 1);
$if_content__comment_comments($scope);
});
@@ -50,7 +50,7 @@ const $for_content__$params = ($scope, $params2) => {
$for_content__comment_text($scope, $params2[0]?.text);
$for_content__comment_comments($scope, $params2[0]?.comments);
};
-const $for = /* @__PURE__ */ _for_of(
+const $for = /*@__PURE__*/ _for_of(
0,
" ",
" E l D l%l",
@@ -59,11 +59,11 @@ const $for = /* @__PURE__ */ _for_of(
);
const $input_comments$1 = ($scope, input_comments) =>
$for($scope, [input_comments]);
-const $input_path$1 = /* @__PURE__ */ _const(4, $for_content__input_path);
+const $input_path$1 = /*@__PURE__*/ _const(4, $for_content__input_path);
//#endregion
//#region packages/runtime-tags/src/__tests__/fixtures/basic-inert-collapsible-tree/template.marko
const $template = $template$1;
-const $walks = /* @__PURE__ */ ((_w0) => `/${_w0}&`)(" b");
+const $walks = /*@__PURE__*/ ((_w0) => `/${_w0}&`)(" b");
const $setup = () => {};
const $input_comments = ($scope, input_comments) =>
$input_comments$1($scope.a, input_comments);
diff --git a/.sizes/comments.csr/runtime.js b/.sizes/comments.csr/runtime.js
index e6e026a66a..a9308a1575 100644
--- a/.sizes/comments.csr/runtime.js
+++ b/.sizes/comments.csr/runtime.js
@@ -1,4 +1,4 @@
-// size: 6480 (min) 2845 (brotli)
+// size: 6453 (min) 2833 (brotli)
//#region packages/runtime-tags/dist/dom.mjs
let decodeAccessor = (num) =>
(num + (num < 26 ? 10 : num < 962 ? 334 : 11998)).toString(36),
@@ -6,7 +6,6 @@ let decodeAccessor = (num) =>
(handler[type] ||= (document.addEventListener(type, handler, !0), 1)),
parsers = {},
nextScopeId = 1e6,
- collectingScopes,
destroyNestedScopes = function destroyNestedScopes(scope) {
((scope.H = 0),
scope.D?.forEach(destroyNestedScopes),
@@ -21,7 +20,7 @@ let decodeAccessor = (num) =>
currentMultiplier,
storedMultiplier = 0,
currentScopeIndex = 0;
- for (; currentWalkIndex < walkCodes.length; )
+ for (; currentWalkIndex < walkCodes.length;)
if (
((value = walkCodes.charCodeAt(currentWalkIndex++)),
(currentMultiplier = storedMultiplier),
@@ -50,13 +49,13 @@ let decodeAccessor = (num) =>
value === 48 &&
(scope[decodeAccessor(currentScopeIndex++)] = skipScope()));
else if (value < 92)
- for (value = 20 * currentMultiplier + value - 67; value--; )
+ for (value = 20 * currentMultiplier + value - 67; value--;)
walker.nextNode();
else if (value < 107)
- for (value = 10 * currentMultiplier + value - 97; value--; )
+ for (value = 10 * currentMultiplier + value - 97; value--;)
walker.nextSibling();
else if (value < 117) {
- for (value = 10 * currentMultiplier + value - 107; value--; )
+ for (value = 10 * currentMultiplier + value - 107; value--;)
walker.parentNode();
walker.nextSibling();
} else storedMultiplier = currentMultiplier * 10 + value - 117;
@@ -75,7 +74,7 @@ let decodeAccessor = (num) =>
pendingRenders = [],
scopeKeyOffset = 1e3,
runEffects = (effects) => {
- for (let i = 0; i < effects.length; ) effects[i++](effects[i++]);
+ for (let i = 0; i < effects.length;) effects[i++](effects[i++]);
},
runRender = (render) => render.c(render.b, render.d),
catchEnabled,
@@ -105,7 +104,7 @@ function _on(element, type, handler) {
}
function handleDelegated(ev) {
let target = !rendering && ev.target;
- for (; target; )
+ for (; target;)
(target["$" + ev.type]?.(ev, target),
(target = ev.bubbles && !ev.cancelBubble && target.parentNode));
}
@@ -114,13 +113,12 @@ function parseHTML(html, ns) {
return ((parser.innerHTML = html), parser.content || parser);
}
function createScope($global, closestBranch) {
- let scope = {
+ return {
L: nextScopeId++,
H: runId,
F: closestBranch,
$: $global,
};
- return (collectingScopes?.push(scope), scope);
}
function skipScope() {
return nextScopeId++;
@@ -306,7 +304,7 @@ function normalizeAttrValue(value) {
}
function removeChildNodes(startNode, endNode) {
let stop = endNode.nextSibling;
- for (; startNode !== stop; ) {
+ for (; startNode !== stop;) {
let next = startNode.nextSibling;
(startNode.remove(), (startNode = next));
}
@@ -318,7 +316,7 @@ function toInsertNode(startNode, endNode) {
if (startNode === endNode) return startNode;
let parent = new DocumentFragment(),
stop = endNode.nextSibling;
- for (; startNode !== stop; ) {
+ for (; startNode !== stop;) {
let next = startNode.nextSibling;
(parent.appendChild(startNode), (startNode = next));
}
@@ -329,7 +327,7 @@ function _if(nodeAccessor, ...branchesArgs) {
let branchAccessor = "D" + nodeAccessor,
branches = [],
i = 0;
- for (; i < branchesArgs.length; )
+ for (; i < branchesArgs.length;)
branches.push(
_content("", branchesArgs[i++], branchesArgs[i++], branchesArgs[i++])(),
);
@@ -475,14 +473,14 @@ function loop(forEach) {
hi,
mid;
for (let i = start; i <= oldEnd; i++) oldPos.set(oldScopes[i], i);
- for (let i = diffLen; i--; )
+ for (let i = diffLen; i--;)
sources[i] = oldPos.get(newScopes[start + i]) ?? -1;
for (let i = 0; i < diffLen; i++)
if (~sources[i])
if (tail < 0 || sources[tails[tail]] < sources[i])
(~tail && (pred[i] = tails[tail]), (tails[++tail] = i));
else {
- for (lo = 0, hi = tail; lo < hi; )
+ for (lo = 0, hi = tail; lo < hi;)
((mid = ((lo + hi) / 2) | 0),
sources[tails[mid]] < sources[i]
? (lo = mid + 1)
@@ -490,9 +488,9 @@ function loop(forEach) {
sources[i] < sources[tails[lo]] &&
(lo > 0 && (pred[i] = tails[lo - 1]), (tails[lo] = i));
}
- for (hi = tails[tail], lo = tail + 1; lo-- > 0; )
+ for (hi = tails[tail], lo = tail + 1; lo-- > 0;)
((tails[lo] = hi), (hi = pred[hi]));
- for (let i = diffLen; i--; )
+ for (let i = diffLen; i--;)
(~tail && i === tails[tail]
? tail--
: insertBranchBefore(
@@ -526,7 +524,7 @@ function queueRender(scope, signal, signalKey, value, scopeKey = scope.L) {
}
function queuePendingRender(render) {
let i = pendingRenders.push(render) - 1;
- for (; i; ) {
+ for (; i;) {
let parentIndex = (i - 1) >> 1,
parent = pendingRenders[parentIndex];
if (render.a - parent.a >= 0) break;
@@ -562,14 +560,14 @@ function prepareEffects(fn) {
return preparedEffects;
}
function runRenders() {
- for (; pendingRenders.length; ) {
+ for (; pendingRenders.length;) {
let render = pendingRenders[0],
item = pendingRenders.pop();
if (render !== item) {
let i = 0,
mid = pendingRenders.length >> 1,
key = (pendingRenders[0] = item).a;
- for (; i < mid; ) {
+ for (; i < mid;) {
let bestChild = (i << 1) + 1,
right = bestChild + 1;
if (
diff --git a/.sizes/comments.ssr/entry.js b/.sizes/comments.ssr/entry.js
index b71dc5b1b0..76d5b598f9 100644
--- a/.sizes/comments.ssr/entry.js
+++ b/.sizes/comments.ssr/entry.js
@@ -1,6 +1,6 @@
// size: 115 (min) 101 (brotli)
//#region packages/runtime-tags/src/__tests__/fixtures/basic-inert-collapsible-tree/tags/comments.marko
-const $for_content__open = /* @__PURE__ */ _let(12, ($scope) => {
+const $for_content__open = /*@__PURE__*/ _let(12, ($scope) => {
_attr($scope.a, "hidden", !$scope.m);
_text($scope.d, $scope.m ? "[-]" : "[+]");
});
diff --git a/.sizes/comments.ssr/runtime.js b/.sizes/comments.ssr/runtime.js
index b7e8f6984c..b0f49ddbcb 100644
--- a/.sizes/comments.ssr/runtime.js
+++ b/.sizes/comments.ssr/runtime.js
@@ -15,7 +15,7 @@ let decodeAccessor = (num) =>
pendingRenders = [],
scopeKeyOffset = 1e3,
runEffects = (effects) => {
- for (let i = 0; i < effects.length; ) effects[i++](effects[i++]);
+ for (let i = 0; i < effects.length;) effects[i++](effects[i++]);
},
runRender = (render) => render.c(render.b, render.d),
catchEnabled;
@@ -28,7 +28,7 @@ function _on(element, type, handler) {
}
function handleDelegated(ev) {
let target = !rendering && ev.target;
- for (; target; )
+ for (; target;)
(target["$" + ev.type]?.(ev, target),
(target = ev.bubbles && !ev.cancelBubble && target.parentNode));
}
@@ -125,10 +125,7 @@ function init(runtimeId = "M") {
for (; i < resumes.length; i++) {
let serialized = resumes[i];
if (typeof serialized == "string")
- for (
- lastTokenIndex = 0, visitText = serialized;
- nextToken();
- )
+ for (lastTokenIndex = 0, visitText = serialized; nextToken();)
/\D/.test(lastToken)
? (lastEffect = registeredValues[lastToken])
: effects.push(lastEffect, getScope(lastToken));
@@ -232,7 +229,7 @@ function queueRender(scope, signal, signalKey, value, scopeKey = scope.L) {
}
function queuePendingRender(render) {
let i = pendingRenders.push(render) - 1;
- for (; i; ) {
+ for (; i;) {
let parentIndex = (i - 1) >> 1,
parent = pendingRenders[parentIndex];
if (render.a - parent.a >= 0) break;
@@ -253,14 +250,14 @@ function run() {
runEffects(effects);
}
function runRenders() {
- for (; pendingRenders.length; ) {
+ for (; pendingRenders.length;) {
let render = pendingRenders[0],
item = pendingRenders.pop();
if (render !== item) {
let i = 0,
mid = pendingRenders.length >> 1,
key = (pendingRenders[0] = item).a;
- for (; i < mid; ) {
+ for (; i < mid;) {
let bestChild = (i << 1) + 1,
right = bestChild + 1;
if (
diff --git a/.sizes/counter.csr/entry.js b/.sizes/counter.csr/entry.js
index 51ef3d16de..2a1d7cfc94 100644
--- a/.sizes/counter.csr/entry.js
+++ b/.sizes/counter.csr/entry.js
@@ -2,7 +2,7 @@
//#region packages/runtime-tags/src/__tests__/fixtures/basic-counter/template.marko
const $template = "";
const $walks = "D D m";
-const $clickCount = /* @__PURE__ */ _let(2, ($scope) =>
+const $clickCount = /*@__PURE__*/ _let(2, ($scope) =>
_text($scope.b, $scope.c),
);
const $setup__script = _script("a0", ($scope) =>
diff --git a/.sizes/counter.csr/runtime.js b/.sizes/counter.csr/runtime.js
index 1d0e6e9b45..1903bde3a1 100644
--- a/.sizes/counter.csr/runtime.js
+++ b/.sizes/counter.csr/runtime.js
@@ -1,4 +1,4 @@
-// size: 3938 (min) 1744 (brotli)
+// size: 3912 (min) 1727 (brotli)
//#region packages/runtime-tags/dist/dom.mjs
let decodeAccessor = (num) =>
(num + (num < 26 ? 10 : num < 962 ? 334 : 11998)).toString(36),
@@ -6,7 +6,6 @@ let decodeAccessor = (num) =>
(handler[type] ||= (document.addEventListener(type, handler, !0), 1)),
parsers = {},
nextScopeId = 1e6,
- collectingScopes,
destroyNestedScopes = function destroyNestedScopes(scope) {
((scope.H = 0),
scope.D?.forEach(destroyNestedScopes),
@@ -21,7 +20,7 @@ let decodeAccessor = (num) =>
currentMultiplier,
storedMultiplier = 0,
currentScopeIndex = 0;
- for (; currentWalkIndex < walkCodes.length; )
+ for (; currentWalkIndex < walkCodes.length;)
if (
((value = walkCodes.charCodeAt(currentWalkIndex++)),
(currentMultiplier = storedMultiplier),
@@ -50,13 +49,13 @@ let decodeAccessor = (num) =>
value === 48 &&
(scope[decodeAccessor(currentScopeIndex++)] = skipScope()));
else if (value < 92)
- for (value = 20 * currentMultiplier + value - 67; value--; )
+ for (value = 20 * currentMultiplier + value - 67; value--;)
walker.nextNode();
else if (value < 107)
- for (value = 10 * currentMultiplier + value - 97; value--; )
+ for (value = 10 * currentMultiplier + value - 97; value--;)
walker.nextSibling();
else if (value < 117) {
- for (value = 10 * currentMultiplier + value - 107; value--; )
+ for (value = 10 * currentMultiplier + value - 107; value--;)
walker.parentNode();
walker.nextSibling();
} else storedMultiplier = currentMultiplier * 10 + value - 117;
@@ -69,7 +68,7 @@ let decodeAccessor = (num) =>
pendingRenders = [],
scopeKeyOffset = 1e3,
runEffects = (effects) => {
- for (let i = 0; i < effects.length; ) effects[i++](effects[i++]);
+ for (let i = 0; i < effects.length;) effects[i++](effects[i++]);
},
runRender = (render) => render.c(render.b, render.d),
catchEnabled,
@@ -87,7 +86,7 @@ function _on(element, type, handler) {
}
function handleDelegated(ev) {
let target = !rendering && ev.target;
- for (; target; )
+ for (; target;)
(target["$" + ev.type]?.(ev, target),
(target = ev.bubbles && !ev.cancelBubble && target.parentNode));
}
@@ -96,13 +95,12 @@ function parseHTML(html, ns) {
return ((parser.innerHTML = html), parser.content || parser);
}
function createScope($global, closestBranch) {
- let scope = {
+ return {
L: nextScopeId++,
H: runId,
F: closestBranch,
$: $global,
};
- return (collectingScopes?.push(scope), scope);
}
function skipScope() {
return nextScopeId++;
@@ -219,7 +217,7 @@ function _text(node, value) {
}
function removeChildNodes(startNode, endNode) {
let stop = endNode.nextSibling;
- for (; startNode !== stop; ) {
+ for (; startNode !== stop;) {
let next = startNode.nextSibling;
(startNode.remove(), (startNode = next));
}
@@ -231,7 +229,7 @@ function toInsertNode(startNode, endNode) {
if (startNode === endNode) return startNode;
let parent = new DocumentFragment(),
stop = endNode.nextSibling;
- for (; startNode !== stop; ) {
+ for (; startNode !== stop;) {
let next = startNode.nextSibling;
(parent.appendChild(startNode), (startNode = next));
}
@@ -255,7 +253,7 @@ function queueRender(scope, signal, signalKey, value, scopeKey = scope.L) {
}
function queuePendingRender(render) {
let i = pendingRenders.push(render) - 1;
- for (; i; ) {
+ for (; i;) {
let parentIndex = (i - 1) >> 1,
parent = pendingRenders[parentIndex];
if (render.a - parent.a >= 0) break;
@@ -291,14 +289,14 @@ function prepareEffects(fn) {
return preparedEffects;
}
function runRenders() {
- for (; pendingRenders.length; ) {
+ for (; pendingRenders.length;) {
let render = pendingRenders[0],
item = pendingRenders.pop();
if (render !== item) {
let i = 0,
mid = pendingRenders.length >> 1,
key = (pendingRenders[0] = item).a;
- for (; i < mid; ) {
+ for (; i < mid;) {
let bestChild = (i << 1) + 1,
right = bestChild + 1;
if (
diff --git a/.sizes/counter.ssr/entry.js b/.sizes/counter.ssr/entry.js
index cde3e80fcd..ca85cb0ef5 100644
--- a/.sizes/counter.ssr/entry.js
+++ b/.sizes/counter.ssr/entry.js
@@ -1,6 +1,6 @@
// size: 80 (min) 80 (brotli)
//#region packages/runtime-tags/src/__tests__/fixtures/basic-counter/template.marko
-const $clickCount = /* @__PURE__ */ _let(2, ($scope) =>
+const $clickCount = /*@__PURE__*/ _let(2, ($scope) =>
_text($scope.b, $scope.c),
);
_script("a0", ($scope) =>
diff --git a/.sizes/counter.ssr/runtime.js b/.sizes/counter.ssr/runtime.js
index f534fcdabd..8fe8b61946 100644
--- a/.sizes/counter.ssr/runtime.js
+++ b/.sizes/counter.ssr/runtime.js
@@ -15,7 +15,7 @@ let decodeAccessor = (num) =>
pendingRenders = [],
scopeKeyOffset = 1e3,
runEffects = (effects) => {
- for (let i = 0; i < effects.length; ) effects[i++](effects[i++]);
+ for (let i = 0; i < effects.length;) effects[i++](effects[i++]);
},
runRender = (render) => render.c(render.b, render.d),
catchEnabled;
@@ -25,7 +25,7 @@ function _on(element, type, handler) {
}
function handleDelegated(ev) {
let target = !rendering && ev.target;
- for (; target; )
+ for (; target;)
(target["$" + ev.type]?.(ev, target),
(target = ev.bubbles && !ev.cancelBubble && target.parentNode));
}
@@ -122,10 +122,7 @@ function init(runtimeId = "M") {
for (; i < resumes.length; i++) {
let serialized = resumes[i];
if (typeof serialized == "string")
- for (
- lastTokenIndex = 0, visitText = serialized;
- nextToken();
- )
+ for (lastTokenIndex = 0, visitText = serialized; nextToken();)
/\D/.test(lastToken)
? (lastEffect = registeredValues[lastToken])
: effects.push(lastEffect, getScope(lastToken));
@@ -217,7 +214,7 @@ function queueRender(scope, signal, signalKey, value, scopeKey = scope.L) {
}
function queuePendingRender(render) {
let i = pendingRenders.push(render) - 1;
- for (; i; ) {
+ for (; i;) {
let parentIndex = (i - 1) >> 1,
parent = pendingRenders[parentIndex];
if (render.a - parent.a >= 0) break;
@@ -238,14 +235,14 @@ function run() {
runEffects(effects);
}
function runRenders() {
- for (; pendingRenders.length; ) {
+ for (; pendingRenders.length;) {
let render = pendingRenders[0],
item = pendingRenders.pop();
if (render !== item) {
let i = 0,
mid = pendingRenders.length >> 1,
key = (pendingRenders[0] = item).a;
- for (; i < mid; ) {
+ for (; i < mid;) {
let bestChild = (i << 1) + 1,
right = bestChild + 1;
if (
diff --git a/.sizes/dom.js b/.sizes/dom.js
index 721fb89d24..61dd57e023 100644
--- a/.sizes/dom.js
+++ b/.sizes/dom.js
@@ -1,4 +1,4 @@
-// size: 25867 (min) 9506 (brotli)
+// size: 25866 (min) 9518 (brotli)
//#region packages/runtime-tags/dist/dom.mjs
let empty = [],
rest = Symbol(),
@@ -42,7 +42,7 @@ let empty = [],
currentMultiplier,
storedMultiplier = 0,
currentScopeIndex = 0;
- for (; currentWalkIndex < walkCodes.length; )
+ for (; currentWalkIndex < walkCodes.length;)
if (
((value = walkCodes.charCodeAt(currentWalkIndex++)),
(currentMultiplier = storedMultiplier),
@@ -71,13 +71,13 @@ let empty = [],
value === 48 &&
(scope[decodeAccessor(currentScopeIndex++)] = skipScope()));
else if (value < 92)
- for (value = 20 * currentMultiplier + value - 67; value--; )
+ for (value = 20 * currentMultiplier + value - 67; value--;)
walker.nextNode();
else if (value < 107)
- for (value = 10 * currentMultiplier + value - 97; value--; )
+ for (value = 10 * currentMultiplier + value - 97; value--;)
walker.nextSibling();
else if (value < 117) {
- for (value = 10 * currentMultiplier + value - 107; value--; )
+ for (value = 10 * currentMultiplier + value - 107; value--;)
walker.parentNode();
walker.nextSibling();
} else storedMultiplier = currentMultiplier * 10 + value - 117;
@@ -201,7 +201,7 @@ let empty = [],
pendingRenders = [],
scopeKeyOffset = 1e3,
runEffects = (effects) => {
- for (let i = 0; i < effects.length; ) effects[i++](effects[i++]);
+ for (let i = 0; i < effects.length;) effects[i++](effects[i++]);
},
runRender = (render) => render.c(render.b, render.d),
catchEnabled,
@@ -411,7 +411,7 @@ function _on(element, type, handler) {
}
function handleDelegated(ev) {
let target = !rendering && ev.target;
- for (; target; )
+ for (; target;)
(target["$" + ev.type]?.(ev, target),
(target = ev.bubbles && !ev.cancelBubble && target.parentNode));
}
@@ -431,7 +431,7 @@ function resolveCursorPosition(
if (updatedValue.endsWith(after)) return updatedValue.length - after.length;
let count = before.replace(R, "").length,
pos = 0;
- for (; count && updatedValue[pos]; )
+ for (; count && updatedValue[pos];)
updatedValue[pos++].replace(R, "") && count--;
return pos;
}
@@ -470,7 +470,7 @@ function skipScope() {
}
function findBranchWithKey(scope, key) {
let branch = scope.F;
- for (; branch && branch[key] == null; ) branch = branch.N;
+ for (; branch && branch[key] == null;) branch = branch.N;
return branch;
}
function destroyBranch(branch) {
@@ -658,7 +658,7 @@ function _closure(...closureSignals) {
let [firstSignal] = closureSignals,
scopeInstances = firstSignal.a,
signalIndex = firstSignal.b;
- for (let i = closureSignals.length; i--; ) closureSignals[i].c = i;
+ for (let i = closureSignals.length; i--;) closureSignals[i].c = i;
return (scope) => {
if (scope[scopeInstances])
for (let childScope of scope[scopeInstances])
@@ -972,9 +972,9 @@ function init(runtimeId = "M") {
visit.previousSibling === startVisit
? startVisit
: parent.insertBefore(new Text(), visit)));
- for (; i && orphanBranches[--i].L > branchId; )
+ for (; i && orphanBranches[--i].L > branchId;)
setParentBranch(orphanBranches.pop(), branch);
- for (; j && deferredOwners[--j].L > branchId; ) {
+ for (; j && deferredOwners[--j].L > branchId;) {
let owner = deferredOwners.pop();
owner.F !== owner && (owner.F = branch);
}
@@ -1007,22 +1007,17 @@ function init(runtimeId = "M") {
for (; i < resumes.length; i++) {
let serialized = resumes[i];
if (typeof serialized == "string")
- for (
- lastTokenIndex = 0, visitText = serialized;
- nextToken();
- )
+ for (lastTokenIndex = 0, visitText = serialized; nextToken();)
/\D/.test(lastToken)
? (lastEffect = registeredValues[lastToken])
: effects.push(lastEffect, getScope(lastToken));
else if (Array.isArray(serialized)) {
- if (
- !(
- readyIds &&
- serialized.every(
- (dep) => readyIds.has(dep) && !render.b[dep].length,
- )
+ if (!(
+ readyIds &&
+ serialized.every(
+ (dep) => readyIds.has(dep) && !render.b[dep].length,
)
- )
+ ))
break;
} else if (readyIds && typeof serialized == "number") break;
else {
@@ -1046,7 +1041,7 @@ function init(runtimeId = "M") {
(serializeContext._ = registeredValues),
(render.m = (effects) => {
if ((processResumes(render.r, effects), readyIds && render.b))
- for (let progress = 1; progress; ) {
+ for (let progress = 1; progress;) {
progress = 0;
for (let readyId of readyIds) {
let resumes = render.b[readyId];
@@ -1498,7 +1493,7 @@ function _text_content(node, value) {
}
function _attrs(scope, nodeAccessor, nextAttrs) {
let el = scope[nodeAccessor];
- for (let i = el.attributes.length; i--; ) {
+ for (let i = el.attributes.length; i--;) {
let { name } = el.attributes.item(i);
(nextAttrs && (name in nextAttrs || hasAttrAlias(el, name, nextAttrs))) ||
el.removeAttribute(name);
@@ -1519,7 +1514,7 @@ function hasAttrAlias(element, attr, nextAttrs) {
function _attrs_partial(scope, nodeAccessor, nextAttrs, skip) {
let el = scope[nodeAccessor],
partial = {};
- for (let i = el.attributes.length; i--; ) {
+ for (let i = el.attributes.length; i--;) {
let { name } = el.attributes.item(i);
!skip[name] &&
!(nextAttrs && name in nextAttrs) &&
@@ -1689,7 +1684,7 @@ function _lifecycle(scope, thisObj, index = 0) {
}
function removeChildNodes(startNode, endNode) {
let stop = endNode.nextSibling;
- for (; startNode !== stop; ) {
+ for (; startNode !== stop;) {
let next = startNode.nextSibling;
(startNode.remove(), (startNode = next));
}
@@ -1701,7 +1696,7 @@ function toInsertNode(startNode, endNode) {
if (startNode === endNode) return startNode;
let parent = new DocumentFragment(),
stop = endNode.nextSibling;
- for (; startNode !== stop; ) {
+ for (; startNode !== stop;) {
let next = startNode.nextSibling;
(parent.appendChild(startNode), (startNode = next));
}
@@ -1806,14 +1801,14 @@ function _await_promise(nodeAccessor, params) {
) {
let fnScopes = /* @__PURE__ */ new Map(),
effects = awaitCounter.m([]);
- for (let i = 0; i < pendingEffects.length; ) {
+ for (let i = 0; i < pendingEffects.length;) {
let fn = pendingEffects[i++],
scopes = fnScopes.get(fn);
(scopes ||
fnScopes.set(fn, (scopes = /* @__PURE__ */ new Set())),
scopes.add(pendingEffects[i++]));
}
- for (let i = 0; i < effects.length; ) {
+ for (let i = 0; i < effects.length;) {
let fn = effects[i++],
scope = effects[i++];
fnScopes.get(fn)?.has(scope) || queueEffect(scope, fn);
@@ -1977,7 +1972,7 @@ function _if(nodeAccessor, ...branchesArgs) {
let branchAccessor = "D" + nodeAccessor,
branches = [],
i = 0;
- for (; i < branchesArgs.length; )
+ for (; i < branchesArgs.length;)
branches.push(
_content("", branchesArgs[i++], branchesArgs[i++], branchesArgs[i++])(),
);
@@ -2202,14 +2197,14 @@ function loop(forEach) {
hi,
mid;
for (let i = start; i <= oldEnd; i++) oldPos.set(oldScopes[i], i);
- for (let i = diffLen; i--; )
+ for (let i = diffLen; i--;)
sources[i] = oldPos.get(newScopes[start + i]) ?? -1;
for (let i = 0; i < diffLen; i++)
if (~sources[i])
if (tail < 0 || sources[tails[tail]] < sources[i])
(~tail && (pred[i] = tails[tail]), (tails[++tail] = i));
else {
- for (lo = 0, hi = tail; lo < hi; )
+ for (lo = 0, hi = tail; lo < hi;)
((mid = ((lo + hi) / 2) | 0),
sources[tails[mid]] < sources[i]
? (lo = mid + 1)
@@ -2217,9 +2212,9 @@ function loop(forEach) {
sources[i] < sources[tails[lo]] &&
(lo > 0 && (pred[i] = tails[lo - 1]), (tails[lo] = i));
}
- for (hi = tails[tail], lo = tail + 1; lo-- > 0; )
+ for (hi = tails[tail], lo = tail + 1; lo-- > 0;)
((tails[lo] = hi), (hi = pred[hi]));
- for (let i = diffLen; i--; )
+ for (let i = diffLen; i--;)
(~tail && i === tails[tail]
? tail--
: insertBranchBefore(
@@ -2286,7 +2281,7 @@ function queueRender(scope, signal, signalKey, value, scopeKey = scope.L) {
}
function queuePendingRender(render) {
let i = pendingRenders.push(render) - 1;
- for (; i; ) {
+ for (; i;) {
let parentIndex = (i - 1) >> 1,
parent = pendingRenders[parentIndex];
if (render.a - parent.a >= 0) break;
@@ -2325,14 +2320,14 @@ function prepareEffects(fn) {
return preparedEffects;
}
function runRenders() {
- for (; pendingRenders.length; ) {
+ for (; pendingRenders.length;) {
let render = pendingRenders[0],
item = pendingRenders.pop();
if (render !== item) {
let i = 0,
mid = pendingRenders.length >> 1,
key = (pendingRenders[0] = item).a;
- for (; i < mid; ) {
+ for (; i < mid;) {
let bestChild = (i << 1) + 1,
right = bestChild + 1;
if (
@@ -2358,7 +2353,7 @@ function _enable_catch() {
if (!catchEnabled) {
((catchEnabled = 1), enableBranches());
let handlePendingTry = (fn, scope, branch) => {
- for (; branch; ) {
+ for (; branch;) {
if (branch.O?.i) return (branch.J ||= []).push(fn, scope);
branch = branch.N;
}
@@ -2371,7 +2366,7 @@ function _enable_catch() {
fn,
scope,
branch;
- for (; i < effects.length; )
+ for (; i < effects.length;)
((fn = effects[i++]),
(scope = effects[i++]),
(branch = scope.F)?.H !== 0 &&
@@ -2383,7 +2378,7 @@ function _enable_catch() {
(runRender = ((runRender) => (render) => {
try {
let branch = render.b.F;
- for (; branch; ) {
+ for (; branch;) {
if (branch.W) return ((render.f = 1), branch.W.push(render));
branch = branch.N;
}
diff --git a/agent-feedback/dx.md b/agent-feedback/dx.md
index d0487b729b..1d892db38e 100644
--- a/agent-feedback/dx.md
+++ b/agent-feedback/dx.md
@@ -13,3 +13,15 @@ The `-t`/`--translator` option defaults to the string `"tags"`, so the fallback
`scripts/test-parallel.js:10` | 2026-07-02 | impact:med | effort:med
`c8 node -r ~ts