ente/web/packages/build-config/eslintrc-react.mjs
Manav Rathi 69d4e632f4
rp
2024-11-19 18:40:49 +05:30

39 lines
1.5 KiB
JavaScript

import reactPlugin from "eslint-plugin-react";
import config from "./eslintrc-base.mjs";
export default [
...config,
reactPlugin.configs.recommended,
reactPlugin.configs["jsx-runtime"],
];
// /* eslint-env node */
// module.exports = {
// extends: [
// "./eslintrc-base.js",
// "plugin:react/recommended",
// "plugin:react-hooks/recommended",
// ],
// plugins: ["react-refresh"],
// settings: { react: { version: "18.2" } },
// rules: {
// /* The rule is misguided - only the opener should be omitted, not the
// referrer. */
// "react/jsx-no-target-blank": ["warn", { allowReferrer: true }],
// /* Otherwise we need to do unnecessary boilerplating when using memo. */
// "react/display-name": "off",
// /* Apparently Fast refresh only works if a file only exports components,
// and this rule warns about that. Constants are okay though (otherwise
// we'll need to create unnecessary helper files). */
// "react-refresh/only-export-components": [
// "warn",
// { allowConstantExport: true },
// ],
// /* Next.js supports the JSX transform introduced in React 17 */
// "react/react-in-jsx-scope": "off",
// /* Without React in scope, this rule starts causing false positives (We
// don't use prop types in our own code anyways). */
// "react/prop-types": "off",
// },
// };