UNPKG

react-timer-hook

Version:

React timer hook is a custom react hook built to handle timers(countdown), stopwatch and time logic/state in your react component.

41 lines (37 loc) 1.21 kB
import tsParser from "@typescript-eslint/parser"; import path from "node:path"; import { fileURLToPath } from "node:url"; import js from "@eslint/js"; import { FlatCompat } from "@eslint/eslintrc"; import reactPlugin from 'eslint-plugin-react'; import reactHooksPlugin from 'eslint-plugin-react-hooks'; import importPlugin from 'eslint-plugin-import'; 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 }); export default [ ...compat.extends("eslint:recommended", "plugin:@typescript-eslint/recommended"), { plugins: { react: reactPlugin, 'react-hooks': reactHooksPlugin, import: importPlugin, }, languageOptions: { parser: tsParser, ecmaVersion: "latest", sourceType: "module", parserOptions: { project: "./tsconfig.json", }, }, rules: { 'react-hooks/rules-of-hooks': 'error', 'react-hooks/exhaustive-deps': 'warn', } }, ];