Node TS Template
/* eslint.config.mjs */
import globals from "globals";
import pluginJs from "@eslint/js";
import tseslint from "typescript-eslint";
import pluginReact from "eslint-plugin-react";
import stylistic from '@stylistic/eslint-plugin'
export default [
  {files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"]},
  {languageOptions: {globals: globals.browser}},
  {
    plugins: {
      '@stylistic': stylistic
    }
  },
  pluginJs.configs.recommended,
  ...tseslint.configs.recommended,
  pluginReact.configs.flat.recommended,
  {
    rules: {
      "react/jsx-max-props-per-line": [1, {"maximum": 1}],
      "indent": ["warn", 2],
      "semi": ["error", "always"],
    }
  },
];