eslint / config-inspector

A visual tool for inspecting and understanding your ESLint flat configs.
https://www.npmjs.com/package/@eslint/config-inspector
Apache License 2.0
518 stars 15 forks source link

Failed to load `eslint.config.js` when shareable config uses `@rushstack/eslint-patch` #70

Open r34son opened 1 week ago

r34son commented 1 week ago
image

eslint.config.mjs:

import path from 'node:path';
import { fileURLToPath } from 'node:url';
import js from '@eslint/js';
import { fixupConfigRules, includeIgnoreFile } from '@eslint/compat';
import { FlatCompat } from '@eslint/eslintrc';

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
  baseDirectory: __dirname,
  recommendedConfig: js.configs.recommended,
  allConfig: js.configs.all,
});
const gitignorePath = path.resolve(__dirname, '.gitignore');

/** @type { import("eslint").Linter.FlatConfig[] } */
export default [
  includeIgnoreFile(gitignorePath),
  ...fixupConfigRules(
    compat.extends('next/core-web-vitals'),
  ),
];
Full error ``` Failed to load eslint.config.js Error: Cannot read config file: /Users/seitasanov/ownProjects/profile/node_modules/.pnpm/eslint-config-next@15.0.0-canary.39_eslint@9.5.0_typescript@5.5.2/node_modules/eslint-config-next/index.js Error: Failed to patch ESLint because the calling module was not recognized. If you are using a newer ESLint version that may be unsupported, please create a GitHub issue: https://github.com/microsoft/rushstack/issues Referenced from: /Users/seitasanov/ownProjects/profile/node_modules/.pnpm/eslint-config-next@15.0.0-canary.39_eslint@9.5.0_typescript@5.5.2/node_modules/eslint-config-next/core-web-vitals.js ```