Skip to content

Commit 325ad37

Browse files
authored
fix: make getRulesMetaForResults return a plain object in trivial case (#16438)
1 parent a2810bc commit 325ad37

3 files changed

Lines changed: 4 additions & 5 deletions

File tree

lib/eslint/flat-eslint.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -665,13 +665,12 @@ class FlatESLint {
665665
*/
666666
getRulesMetaForResults(results) {
667667

668-
const resultRules = new Map();
669-
670668
// short-circuit simple case
671669
if (results.length === 0) {
672-
return resultRules;
670+
return {};
673671
}
674672

673+
const resultRules = new Map();
675674
const { configs } = privateMembers.get(this);
676675

677676
/*

tests/lib/eslint/eslint.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4971,7 +4971,7 @@ describe("ESLint", () => {
49714971

49724972
const rulesMeta = engine.getRulesMetaForResults([]);
49734973

4974-
assert.strictEqual(Object.keys(rulesMeta).length, 0);
4974+
assert.deepStrictEqual(rulesMeta, {});
49754975
});
49764976

49774977
it("should return one rule meta when there is a linting error", async () => {

tests/lib/eslint/flat-eslint.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3754,7 +3754,7 @@ describe("FlatESLint", () => {
37543754

37553755
const rulesMeta = engine.getRulesMetaForResults([]);
37563756

3757-
assert.strictEqual(Object.keys(rulesMeta).length, 0);
3757+
assert.deepStrictEqual(rulesMeta, {});
37583758
});
37593759

37603760
it("should return one rule meta when there is a linting error", async () => {

0 commit comments

Comments
 (0)