import globals from 'globals'; import { eslintTestingLibraryRules } from '../rules/index.mjs'; import { defineKnownRules, type FlatConfig } from '../types/index.mjs'; export const eslintConfigForTestingLibrary = ( files?: readonly string[], ): FlatConfig => ({ ...(files === undefined ? {} : { files }), languageOptions: { // https://github.com/sindresorhus/globals/blob/main/globals.json globals: { ...globals.es2021, ...globals.browser, ...globals.node, }, }, rules: defineKnownRules({ ...eslintTestingLibraryRules, }), }) as const;