Skip to content

Commit 1c0d850

Browse files
authored
fix: update eslint-all.js to use Object.freeze for rules object (#20116)
fix: update `eslint-all.js` to use `Object.freeze` for rules object
1 parent c00bb37 commit 1c0d850

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

packages/js/src/configs/eslint-all.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
*/
1414

1515
module.exports = Object.freeze({
16-
"rules": {
16+
rules: Object.freeze({
1717
"accessor-pairs": "error",
1818
"array-callback-return": "error",
1919
"arrow-body-style": "error",
@@ -213,5 +213,5 @@ module.exports = Object.freeze({
213213
"valid-typeof": "error",
214214
"vars-on-top": "error",
215215
"yoda": "error"
216-
}
216+
})
217217
});

tools/update-eslint-all.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ const code = `/*
4242
* cause an error.
4343
*/
4444
45-
module.exports = Object.freeze(${JSON.stringify({ rules: allRules }, null, 4)});
45+
module.exports = Object.freeze({
46+
rules: Object.freeze(${JSON.stringify(allRules, null, 4).replaceAll("\n", "\n ")})
47+
});
4648
`;
4749

4850
fs.writeFileSync("./packages/js/src/configs/eslint-all.js", code, "utf8");

0 commit comments

Comments
 (0)