text: module.exports = {
    rules: {
      "no-malicious-script": require("./rules/no-malicious-script"),
      "no-name-equals": require("./rules/no-name-equals"),
      "no-invalid-option": require("./rules/no-invalid-option"),
      "no-invalid-name": require("./rules/no-invalid-name"),
      "no-empty-array-values": require("./rules/no-empty-array-values"),
      "no-useless-insertvalue": require("./rules/no-useless-insertvalue"),
      "no-duplicate-options-subcommands": require("./rules/no-duplicate-options-subcommands"),
      "no-missing-default-export": require("./rules/no-missing-default-export"),
      "no-useless-arrays": require("./rules/no-useless-arrays"),
      "conventional-descriptions": require("./rules/conventional-descriptions"),
    },
    configs: {
      recommended: {
        plugins: ["fig-linter"],
        rules: {
          "fig-linter/no-malicious-script": "error",
          "fig-linter/no-useless-insertvalue": "error",
          "fig-linter/no-empty-array-values": "error",
          "fig-linter/no-name-equals": "error",
          // TODO: Re-Enable Rule if we got a proper flag for that
          "fig-linter/no-invalid-option": "off",
          "fig-linter/no-invalid-name": "error",
          "fig-linter/no-duplicate-options-subcommands": "error",
          "fig-linter/no-missing-default-export": "off",
          "fig-linter/no-useless-arrays": "error",
          "fig-linter/conventional-descriptions": "error",
        },
        overrides: [
          {
            files: "dev/**/*.ts",
            rules: {
              "fig-linter/no-missing-default-export": "error",
            },
          },
        ],
      },
    },
  };
  