Skip to content

Commit 0681a43

Browse files
43081jljharb
authored andcommitted
[eslint config] [*] [refactor] remove object.entries dependency
This removes the `object.entries` package and uses the widely available built-in native `Object.entries`.
1 parent 55899b5 commit 0681a43

File tree

6 files changed

+6
-12
lines changed

6 files changed

+6
-12
lines changed

packages/eslint-config-airbnb-base/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@
8787
"node": "^10.12.0 || >=12.0.0"
8888
},
8989
"dependencies": {
90-
"confusing-browser-globals": "^1.0.11",
91-
"object.entries": "^1.1.7"
90+
"confusing-browser-globals": "^1.0.11"
9291
}
9392
}

packages/eslint-config-airbnb-base/whitespace-async.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/usr/bin/env node
22

3-
const entries = require('object.entries');
43
const { ESLint } = require('eslint');
54

65
const baseConfig = require('.');
@@ -26,7 +25,7 @@ async function onlyErrorOnRules(rulesToError, config) {
2625
});
2726
const baseRules = (await cli.calculateConfigForFile(require.resolve('./'))).rules;
2827

29-
entries(baseRules).forEach((rule) => {
28+
Object.entries(baseRules).forEach((rule) => {
3029
const ruleName = rule[0];
3130
const ruleConfig = rule[1];
3231
const severity = getSeverity(ruleConfig);

packages/eslint-config-airbnb-base/whitespace.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ const { CLIEngine } = require('eslint');
44

55
if (CLIEngine) {
66
/* eslint no-inner-declarations: 0 */
7-
const entries = require('object.entries');
87
const whitespaceRules = require('./whitespaceRules');
98

109
const baseConfig = require('.');
@@ -26,7 +25,7 @@ if (CLIEngine) {
2625
const cli = new CLIEngine({ baseConfig: config, useEslintrc: false });
2726
const baseRules = cli.getConfigForFile(require.resolve('./')).rules;
2827

29-
entries(baseRules).forEach((rule) => {
28+
Object.entries(baseRules).forEach((rule) => {
3029
const ruleName = rule[0];
3130
const ruleConfig = rule[1];
3231
const severity = getSeverity(ruleConfig);

packages/eslint-config-airbnb/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@
6666
},
6767
"homepage": "https://github.com/airbnb/javascript",
6868
"dependencies": {
69-
"eslint-config-airbnb-base": "^15.0.0",
70-
"object.entries": "^1.1.7"
69+
"eslint-config-airbnb-base": "^15.0.0"
7170
},
7271
"devDependencies": {
7372
"@babel/runtime": "^7.23.9",

packages/eslint-config-airbnb/whitespace-async.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/usr/bin/env node
22

3-
const entries = require('object.entries');
43
const { ESLint } = require('eslint');
54

65
const baseConfig = require('.');
@@ -26,7 +25,7 @@ async function onlyErrorOnRules(rulesToError, config) {
2625
});
2726
const baseRules = (await cli.calculateConfigForFile(require.resolve('./'))).rules;
2827

29-
entries(baseRules).forEach((rule) => {
28+
Object.entries(baseRules).forEach((rule) => {
3029
const ruleName = rule[0];
3130
const ruleConfig = rule[1];
3231
const severity = getSeverity(ruleConfig);

packages/eslint-config-airbnb/whitespace.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ const { CLIEngine } = require('eslint');
44

55
if (CLIEngine) {
66
/* eslint no-inner-declarations: 0 */
7-
const entries = require('object.entries');
87
const whitespaceRules = require('./whitespaceRules');
98

109
const baseConfig = require('.');
@@ -26,7 +25,7 @@ if (CLIEngine) {
2625
const cli = new CLIEngine({ baseConfig: config, useEslintrc: false });
2726
const baseRules = cli.getConfigForFile(require.resolve('./')).rules;
2827

29-
entries(baseRules).forEach((rule) => {
28+
Object.entries(baseRules).forEach((rule) => {
3029
const ruleName = rule[0];
3130
const ruleConfig = rule[1];
3231
const severity = getSeverity(ruleConfig);

0 commit comments

Comments
 (0)