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