Live location tracking and playback for the game "manhunt"
1import js from "@eslint/js";
2import globals from "globals";
3import tseslint from "typescript-eslint";
4import pluginReact from "eslint-plugin-react";
5import reactHooks from "eslint-plugin-react-hooks";
6import { defineConfig, globalIgnores } from "eslint/config";
7
8export default defineConfig([
9 globalIgnores(["dist"]),
10 {
11 files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"],
12 plugins: { js },
13 extends: ["js/recommended"]
14 },
15 {
16 files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"],
17 languageOptions: { globals: globals.browser }
18 },
19 tseslint.configs.recommended,
20 { settings: { react: { version: "detect" } }, ...pluginReact.configs.flat.recommended },
21 reactHooks.configs["recommended-latest"]
22]);