2023-10-16 11:52:19 -04:00

30 lines
798 B
TypeScript

import { Linter } from 'eslint';
import {
eslintPluginImportVersion,
eslintPluginReactVersion,
eslintPluginReactHooksVersion,
eslintPluginJsxA11yVersion,
} from './versions';
export const extraEslintDependencies = {
dependencies: {},
devDependencies: {
'eslint-plugin-import': eslintPluginImportVersion,
'eslint-plugin-jsx-a11y': eslintPluginJsxA11yVersion,
'eslint-plugin-react': eslintPluginReactVersion,
'eslint-plugin-react-hooks': eslintPluginReactHooksVersion,
},
};
/**
* @deprecated Use `addExtendsToLintConfig` from `@nx/eslint` instead.
*/
export const extendReactEslintJson = (json: Linter.Config) => {
const { extends: pluginExtends, ...config } = json;
return {
extends: ['plugin:@nx/react', ...(pluginExtends || [])],
...config,
};
};