packages
Package-focused preset for package entrypoint and module-level narrative docs.
What this preset is forâ
Use packages when you publish libraries/SDKs and want package-level documentation quality, not only declaration-level comments.
This preset is useful for:
- npm packages with public entrypoints
- monorepo packages with independent docs contracts
- API libraries that rely on
@packageDocumentation
What this preset enablesâ
tsdoc-require-2/requiretsdoc-require-2/require-remarkstsdoc-require-2/require-package-documentation
Compared to detailed, this adds package-level documentation intent.
Config keyâ
tsdocRequire.configs.packages
Flat Config exampleâ
import tsdocRequire from "eslint-plugin-tsdoc-require-2";
export default [tsdocRequire.configs.packages];
Practical guidanceâ
- Start here for library repos where docs are part of the public contract.
- Pair with
tsdocif you also need strict function/type tag policy. - If package-level docs are not relevant,
detailedis usually a better baseline.