Skip to main content

Function: getRuleCatalogEntryForRuleNameOrNull()

getRuleCatalogEntryForRuleNameOrNull(`ruleName`: `string`): `Readonly`<{ `ruleId`: `` `R${string}` ``; `ruleName`: `"config-require-define-config"` | `"import-meta-glob-literal"` | `"no-dynamic-import-meta-env-access"` | `"no-empty-env-prefix"` | `"no-mixed-test-and-bench-apis"` | `"no-relative-resolve-alias"` | `"no-restricted-import-meta-env"` | `"prefer-define-project"` | `"workspace-unique-project-name"` | `"no-deprecated-config-options"` | `"no-unsafe-server-options"` | `"no-import-meta-env-in-config"` | `"no-implicit-config-flags"` | `"require-inline-project-name"` | `"no-unsupported-project-options"` | `"no-disabled-vitest-typecheck"` | `"no-zero-vitest-timeout"` | `"no-unsafe-vitest-flags"` | `"require-vitest-typecheck-tsconfig"` | `"no-disabled-vitest-isolation"` | `"no-zero-vitest-slow-test-threshold"` | `"no-pass-with-no-tests"` | `"no-vitest-globals"` | `"no-empty-vitest-projects"` | `"no-empty-vitest-include"` | `"no-empty-vitest-project-name"` | `"no-empty-vitest-exclude"` | `"no-empty-vitest-bench-include"` | `"no-empty-vitest-bench-exclude"` | `"no-empty-vitest-coverage-include"` | `"no-empty-vitest-coverage-reporter"` | `"no-empty-vitest-coverage-reports-directory"` | `"no-empty-vitest-project-exclude"` | `"no-mixed-defineworkspace-and-test-projects"` | `"require-vitest-sequence-seed-when-shuffle"` | `"no-vitest-watch-in-config"` | `"no-vitest-ui-in-config"` | `"no-vitest-file-parallelism-disabled"` | `"no-vitest-single-thread-pool-by-default"` | `"no-vitest-bail-and-retry-conflict"` | `"no-vitest-max-workers-zero"` | `"no-vitest-min-workers-greater-than-max-workers"` | `"require-vitest-coverage-provider-when-enabled"` | `"require-vitest-coverage-reporter-when-enabled"` | `"require-vitest-coverage-thresholds-when-enabled"` | `"no-vitest-coverage-enabled-false-with-thresholds"` | `"no-vitest-coverage-all-false"` | `"no-vitest-coverage-clean-false"` | `"no-vitest-coverage-skip-full-false-in-strict"` | `"require-vitest-coverage-reports-directory"` | `"no-vitest-coverage-reporter-text-only"` | `"no-vitest-coverage-temp-dir-in-repo-root"` | `"require-vitest-mock-reset-policy"` | `"prefer-vitest-restore-mocks"` | `"no-vitest-unstub-globals-false"` | `"no-vitest-unstub-envs-false"` | `"no-vitest-env-leakage-combo"` | `"require-vitest-environment-match-globs"` | `"no-empty-optimize-deps-include"` | `"no-empty-optimize-deps-exclude"` | `"no-empty-ssr-noexternal"` | `"no-empty-ssr-external"` | `"no-empty-worker-plugins"` | `"no-vitepress-empty-theme-config"` | `"no-vitepress-empty-head"` | `"require-vitepress-title-or-titletemplate"` | `"require-vitepress-clean-urls-explicit"` | `"no-vitest-default-cache-dir-in-monorepo"` | `"no-vitest-timeout-triplet-mismatch"` | `"require-vitest-explicit-environment"` | `"require-vitest-slow-test-threshold"` | `"require-vitest-timeout-triplet"`; `ruleNumber`: `number`; }> | `null`

Defined in: _internal/rule-catalog.ts:109

Resolve stable catalog metadata for a rule name when available.

Parametersโ€‹

ruleNameโ€‹

`string`

Returnsโ€‹

`Readonly`<{ `ruleId`: `` `R${string}` ``; `ruleName`: `"config-require-define-config"` | `"import-meta-glob-literal"` | `"no-dynamic-import-meta-env-access"` | `"no-empty-env-prefix"` | `"no-mixed-test-and-bench-apis"` | `"no-relative-resolve-alias"` | `"no-restricted-import-meta-env"` | `"prefer-define-project"` | `"workspace-unique-project-name"` | `"no-deprecated-config-options"` | `"no-unsafe-server-options"` | `"no-import-meta-env-in-config"` | `"no-implicit-config-flags"` | `"require-inline-project-name"` | `"no-unsupported-project-options"` | `"no-disabled-vitest-typecheck"` | `"no-zero-vitest-timeout"` | `"no-unsafe-vitest-flags"` | `"require-vitest-typecheck-tsconfig"` | `"no-disabled-vitest-isolation"` | `"no-zero-vitest-slow-test-threshold"` | `"no-pass-with-no-tests"` | `"no-vitest-globals"` | `"no-empty-vitest-projects"` | `"no-empty-vitest-include"` | `"no-empty-vitest-project-name"` | `"no-empty-vitest-exclude"` | `"no-empty-vitest-bench-include"` | `"no-empty-vitest-bench-exclude"` | `"no-empty-vitest-coverage-include"` | `"no-empty-vitest-coverage-reporter"` | `"no-empty-vitest-coverage-reports-directory"` | `"no-empty-vitest-project-exclude"` | `"no-mixed-defineworkspace-and-test-projects"` | `"require-vitest-sequence-seed-when-shuffle"` | `"no-vitest-watch-in-config"` | `"no-vitest-ui-in-config"` | `"no-vitest-file-parallelism-disabled"` | `"no-vitest-single-thread-pool-by-default"` | `"no-vitest-bail-and-retry-conflict"` | `"no-vitest-max-workers-zero"` | `"no-vitest-min-workers-greater-than-max-workers"` | `"require-vitest-coverage-provider-when-enabled"` | `"require-vitest-coverage-reporter-when-enabled"` | `"require-vitest-coverage-thresholds-when-enabled"` | `"no-vitest-coverage-enabled-false-with-thresholds"` | `"no-vitest-coverage-all-false"` | `"no-vitest-coverage-clean-false"` | `"no-vitest-coverage-skip-full-false-in-strict"` | `"require-vitest-coverage-reports-directory"` | `"no-vitest-coverage-reporter-text-only"` | `"no-vitest-coverage-temp-dir-in-repo-root"` | `"require-vitest-mock-reset-policy"` | `"prefer-vitest-restore-mocks"` | `"no-vitest-unstub-globals-false"` | `"no-vitest-unstub-envs-false"` | `"no-vitest-env-leakage-combo"` | `"require-vitest-environment-match-globs"` | `"no-empty-optimize-deps-include"` | `"no-empty-optimize-deps-exclude"` | `"no-empty-ssr-noexternal"` | `"no-empty-ssr-external"` | `"no-empty-worker-plugins"` | `"no-vitepress-empty-theme-config"` | `"no-vitepress-empty-head"` | `"require-vitepress-title-or-titletemplate"` | `"require-vitepress-clean-urls-explicit"` | `"no-vitest-default-cache-dir-in-monorepo"` | `"no-vitest-timeout-triplet-mismatch"` | `"require-vitest-explicit-environment"` | `"require-vitest-slow-test-threshold"` | `"require-vitest-timeout-triplet"`; `ruleNumber`: `number`; }> | `null`