UNPKG

@kentcdodds/tmp-remix-utils

Version:

This package contains simple utility functions to use with [Remix.run](https://remix.run).

55 lines (54 loc) 1.45 kB
/* eslint-disable unicorn/prefer-module */ module.exports = { root: true, parser: "@typescript-eslint/parser", plugins: [ "@typescript-eslint", "import", "jsx-a11y", "prettier", "promise", "react-hooks", "react", "unicorn", ], extends: [ "plugin:@typescript-eslint/recommended", "plugin:import/errors", "plugin:import/typescript", "plugin:import/warnings", "plugin:jsx-a11y/recommended", "plugin:prettier/recommended", "plugin:promise/recommended", "plugin:react-hooks/recommended", "plugin:react/recommended", "plugin:unicorn/recommended", ], settings: { react: { version: "detect" }, "import/resolver": { typescript: {} }, }, rules: { "@typescript-eslint/explicit-module-boundary-types": "off", "no-unused-vars": "off", "no-var": "off", "prefer-const": "off", "react/prop-types": "off", "react/button-has-type": "error", "react/function-component-definition": [ "error", { namedComponents: "function-declaration", unnamedComponents: "arrow-function", }, ], "react/jsx-uses-react": "off", "react/react-in-jsx-scope": "off", "react-hooks/rules-of-hooks": "error", "react-hooks/exhaustive-deps": "error", "unicorn/filename-case": "off", "unicorn/no-null": "off", "unicorn/prefer-node-protocol": "off", "unicorn/prevent-abbreviations": "off", }, };