Answer stability round 2: 0 🔴, 1 🟡 (0 misread); pin the IIFE callee check with a callback argument
CI / full-gate (push) Successful in 3m16s
Mirror / github-mirror (push) Successful in 4s

This commit was merged in pull request #189.
This commit is contained in:
2026-10-31 08:57:42 +01:00
parent f527850107
commit 73e6d5fb08
+3 -1
View File
@@ -115,6 +115,7 @@ test("measure counts lines and complexity as ESLint does", () => {
" switch (a) { case 1: break; default: }", " switch (a) { case 1: break; default: }",
" a ||= 2; a &&= 3; a ??= 4;", " a ||= 2; a &&= 3; a ??= 4;",
" b?.();", " b?.();",
" y.map(() => {});",
" const inner = () => (a ? 1 : 2);", " const inner = () => (a ? 1 : 2);",
" const o = { prop() {}, key: function () {} };", " const o = { prop() {}, key: function () {} };",
" (function () { if (a) {} })();", " (function () { if (a) {} })();",
@@ -122,7 +123,8 @@ test("measure counts lines and complexity as ESLint does", () => {
"class K { method() {} }", "class K { method() {} }",
].join("\n"); ].join("\n");
assert.deepEqual(measure(source), [ assert.deepEqual(measure(source), [
{ name: "outer", lines: 15, complexity: 16 }, { name: "outer", lines: 16, complexity: 16 },
{ name: "outer > anonymous", lines: 1, complexity: 1 },
{ name: "outer > inner", lines: 1, complexity: 2 }, { name: "outer > inner", lines: 1, complexity: 2 },
{ name: "outer > prop", lines: 1, complexity: 1 }, { name: "outer > prop", lines: 1, complexity: 1 },
{ name: "outer > key", lines: 1, complexity: 1 }, { name: "outer > key", lines: 1, complexity: 1 },