JSDoc
Require JSDoc Body
Require a body paragraph in JSDoc blocks that explains why the declaration exists.
Require JSDoc Hierarchy
Require JSDoc summary lines to follow the hierarchy chain derived from the file path and method name.
Require JSDoc Param Alignment
Require vertical alignment of param types, names, and dashes in JSDoc blocks.
Require JSDoc Param Name
Require param descriptions to match the parameter name with the first letter capitalized and a trailing period.
Require JSDoc Presence
Require a leading JSDoc block on every documentable symbol so no class, function, method, or property ships undocumented.
Require JSDoc Private
Require a private tag in JSDoc blocks for private class members to keep documentation consistent with access modifiers.
Require JSDoc Returns
Require every @returns tag to contain only a type in braces, with no trailing description.
Require JSDoc Since
Require a @since tag in every JSDoc block and validate its value to track when API members were introduced.
Require JSDoc Tag Order
Require JSDoc tags to follow the canonical order with exactly one blank line between adjacent tag groups.