import globals from "globals";
import pluginJs from "@eslint/js";
import eslintConfigESLint from "eslint-config-eslint";
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";

export default [
  {
    ignores: ["node_modules/"],
    languageOptions: { globals: { ...globals.browser, ...globals.node } },
  },
  pluginJs.configs.recommended,
  ...eslintConfigESLint,
  eslintPluginPrettierRecommended,
  {
    rules: {
      "n/no-unsupported-features/node-builtins": [
        "error",
        {
          ignores: ["fetch"],
        },
      ],
    },
  },
];