UNPKG

eslint-plugin-clsx

Version:
68 lines (65 loc) 3.34 kB
import * as _typescript_eslint_utils_ts_eslint from '@typescript-eslint/utils/ts-eslint'; import { RuleModule, FlatConfig, ClassicConfig } from '@typescript-eslint/utils/ts-eslint'; import { PluginDocs } from './PluginDocs.js'; declare const configFilters: { readonly all: () => boolean; readonly recommended: (rule: RuleModule<string, unknown[], PluginDocs>) => boolean | undefined; }; declare const _default: { rules: { 'forbid-array-expressions': RuleModule<"always" | "onlySingleElement", ["always" | "onlySingleElement"], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/forbid-array-expressions.md"; }; }; 'forbid-false-inside-object-expressions': RuleModule<"falseLiterals", [], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/forbid-false-inside-object-expressions.md"; }; }; 'forbid-true-inside-object-expressions': RuleModule<"default", ["always" | "allowMixed"], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/forbid-true-inside-object-expressions.md"; }; }; 'no-redundant-clsx': RuleModule<"default", [{ selector: string; }], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/no-redundant-clsx.md"; }; }; 'no-spreading': RuleModule<"default", ["object"], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/no-spreading.md"; }; }; 'prefer-logical-over-objects': RuleModule<"default", [{ startingFrom: number; endingWith: number; }], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/prefer-logical-over-objects.md"; }; }; 'prefer-merged-neighboring-elements': RuleModule<"object", ["object"], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/prefer-merged-neighboring-elements.md"; }; }; 'prefer-objects-over-logical': RuleModule<"default", [{ startingFrom: number; endingWith: number; }], PluginDocs, _typescript_eslint_utils_ts_eslint.RuleListener> & { meta: { url: "https://github.com/temoncher/eslint-plugin-clsx/tree/HEAD/docs/rules/prefer-objects-over-logical.md"; }; }; }; configs: { flat: Record<keyof typeof configFilters, FlatConfig.Config>; all: ClassicConfig.Config; recommended: ClassicConfig.Config; }; }; export { _default as default };