import globalVariables from "globals"; import { Linter } from "eslint"; //#region src/typegen.d.ts interface RuleOptions { /** * Require arrow expressions for functions with compatible semantics */ '@cravingmaker/prefer-arrow-functions'?: Linter.RuleEntry<[]>; /** * Require metadata for every declared peer without requiring peers on applications */ '@cravingmaker/require-peer-metadata'?: Linter.RuleEntry<[]>; /** * Require starred documentation comments without converting ordinary comments */ '@cravingmaker/starred-documentation'?: Linter.RuleEntry<[]>; /** * Separate function variables in Svelte script bodies unsupported by Stylistic */ '@cravingmaker/svelte-function-variable-padding'?: Linter.RuleEntry<[]>; /** * require a `eslint-enable` comment for every `eslint-disable` comment * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/disable-enable-pair.html */ '@eslint-community/eslint-comments/disable-enable-pair'?: Linter.RuleEntry; /** * disallow a `eslint-enable` comment for multiple `eslint-disable` comments * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-aggregating-enable.html */ '@eslint-community/eslint-comments/no-aggregating-enable'?: Linter.RuleEntry<[]>; /** * disallow duplicate `eslint-disable` comments * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-duplicate-disable.html */ '@eslint-community/eslint-comments/no-duplicate-disable'?: Linter.RuleEntry<[]>; /** * disallow `eslint-disable` comments about specific rules * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-restricted-disable.html */ '@eslint-community/eslint-comments/no-restricted-disable'?: Linter.RuleEntry; /** * disallow `eslint-disable` comments without rule names * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-unlimited-disable.html */ '@eslint-community/eslint-comments/no-unlimited-disable'?: Linter.RuleEntry<[]>; /** * disallow unused `eslint-disable` comments * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-unused-disable.html * @deprecated */ '@eslint-community/eslint-comments/no-unused-disable'?: Linter.RuleEntry<[]>; /** * disallow unused `eslint-enable` comments * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-unused-enable.html */ '@eslint-community/eslint-comments/no-unused-enable'?: Linter.RuleEntry<[]>; /** * disallow ESLint directive-comments * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/no-use.html */ '@eslint-community/eslint-comments/no-use'?: Linter.RuleEntry; /** * require include descriptions in ESLint directive-comments * @see https://eslint-community.github.io/eslint-plugin-eslint-comments/rules/require-description.html */ '@eslint-community/eslint-comments/require-description'?: Linter.RuleEntry; /** * Enforce newline between attributes * @see https://html-eslint.org/docs/rules/attrs-newline */ '@html-eslint/attrs-newline'?: Linter.RuleEntry; /** * Disallow extra spacing in class attribute values * @see https://html-eslint.org/docs/rules/class-spacing */ '@html-eslint/class-spacing'?: Linter.RuleEntry<[]>; /** * Disallows empty CSS blocks in `