Base class names — any class extending one of these is considered a target.
Regex patterns (as strings) matched against class names to identify targets.
Decorator names — any class decorated with one of these is considered a target.
OptionalexcludedClass names never reported, even when they match a pattern. Replaces the rule's default exclusion list entirely.
Explicit class names that are always considered targets, regardless of pattern matching.
Configuration for instantiation-detection rules (angular:component-wrapper-instantiation, angular:dto-direct-instantiation).
All properties are string arrays — RegExp conversion is a rule-level concern. Every property is optional to support partial overrides.