Skip to content

Commit 4015956

Browse files
author
ygysn
committed
Fix issue of ESLint.calculateConfigForFile
1 parent 4d34479 commit 4015956

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ async function onlyErrorOnRules(rulesToError, config) {
2525
rules: config[config.length - 1].rules || {},
2626
};
2727
const cli = new ESLint({ baseConfig: config });
28-
const baseRules = (await cli.calculateConfigForFile(require.resolve('./'))).rules;
28+
const baseRules = (await cli.calculateConfigForFile(require.resolve('./flat'))).rules;
2929

3030
entries(baseRules).forEach((rule) => {
3131
const ruleName = rule[0];

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const { execSync } = require('child_process');
55

66
// NOTE: ESLint adds runtime statistics to the output (so it's no longer JSON) if TIMING is set
77
module.exports = JSON.parse(String(execSync(path.join(__dirname, 'whitespace-flat-async.js'), {
8+
cwd: __dirname, // NOTE: cwd is set to prevent ESLint.calculateConfigForFile return {}
89
env: {
910
...process.env,
1011
TIMING: undefined,

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ async function onlyErrorOnRules(rulesToError, config) {
2525
rules: config.rules || {},
2626
};
2727
const cli = new ESLint({ baseConfig: config });
28-
const baseRules = (await cli.calculateConfigForFile(require.resolve('./'))).rules;
28+
const baseRules = (await cli.calculateConfigForFile(require.resolve('./flat'))).rules;
2929

3030
entries(baseRules).forEach((rule) => {
3131
const ruleName = rule[0];

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const { execSync } = require('child_process');
55

66
// NOTE: ESLint adds runtime statistics to the output (so it's no longer JSON) if TIMING is set
77
module.exports = JSON.parse(String(execSync(path.join(__dirname, 'whitespace-flat-async.js'), {
8+
cwd: __dirname, // NOTE: cwd is set to prevent ESLint.calculateConfigForFile return {}
89
env: {
910
...process.env,
1011
TIMING: undefined,

0 commit comments

Comments
 (0)