NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3793 most downloaded on npm
Maintained replacement for ESLint's deprecated SourceCode#getJSDocComment along with other jsdoc utilities
Last release 16 days ago
18 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
165 releases · first in 2021
One column per quarter.
fix: properly supports name/postName for multi-line type
name/postName for multi-line typekindparsedType with correct mode; add testsfeat: treat @kind as having no name
@kind as having no namejsdoccommentfeat: add non-visitable endLine property (so can detect line number when no description present)
endLine property (so can detect line number
when no description present)indent default for parseCommentpostName gets a space for @template with a descriptionjsdoc-type-pratt-parserexpectcommentHandler, parseComment testsEnhancement: Re-export jsdoc-type-pratt-parser
jsdoc-type-pratt-parserjsdoc-type-pratt-parser to 2.2.1Update: jsdoc-type-pratt-parser to 2.2.0
jsdoc-type-pratt-parser to 2.2.0Update: jsdoc-type-pratt-parser to 2.1.0
jsdoc-type-pratt-parser to 2.1.0Fix: Find comments previous to parentheses (used commonly in TypeScript)
Update: jsdoc-type-pratt-parser to 2.0.2
jsdoc-type-pratt-parser to 2.0.2Update: jsdoc-type-pratt-parser to 2.0.1
jsdoc-type-pratt-parser to 2.0.1Update: comment-parser to 1.3.0
comment-parser to 1.3.0ExportDefaultDeclarationUpdate: jsdoc-type-pratt-parser to 2.0.0
jsdoc-type-pratt-parser to 2.0.0Update: For @typescript/eslint-parser@5, add PropertyDefinition
@typescript/eslint-parser@5, add PropertyDefinitionnpm: Liberalize engines as per comment-parser change
engines as per comment-parser changecomment-parsernpm: Update comment-parser with CJS fix and re-exports
Fix: Ensure copying latest build of comment-parser's ESM utils
comment-parser's ESM utilsnpm: Bump fixed jsdoc-type-pratt-parser and devDeps.
jsdoc-type-pratt-parser and devDeps.Fix: Bundle comment-parser nested imports so that IDEs (like Atom) bundling older Node versions can still work. Still mirroring the stricter comment-p
comment-parser nested imports so that IDEs (like Atom)
bundling older Node versions can still work. Still mirroring the
stricter comment-parser engines for now, however.npm: Avoid exporting nested subpaths for sake of older Node versions
npm: Specify exact supported range: ^12.20 || ^14.14.0 || ^16
^12.20 || ^14.14.0 || ^16npm: Apply patch version of comment-parser
comment-parsernpm: Point to stable comment-parser
comment-parserUpdate: For comment-parser update, add lineEnd
comment-parser update, add lineEndnpm: Bump comment-parser (for true ESM)
comment-parser (for true ESM)comment-parser fixDocs: Update repo info in package.json
package.jsonFix: Due to comment-parser still needing changes, revert for now to alpha.1
comment-parser still needing changes, revert for now to alpha.1npm: Bump comment-parser (for true ESM)
comment-parser (for true ESM)comment-parser fixBreaking change: Indicate minimum for engines as Node >= 12
engines as Node >= 12comment-parsernpm: Update jsdoc-type-pratt-parser (prerelease to stable patch)
jsdoc-type-pratt-parser (prerelease to stable patch)Fix: Avoid erring with missing typeLines
typeLinesBreaking change: Export globally as JsdocComment
JsdocCommentJSDoc prefixes of all node types to JsdocjsdoctypeparserToESTreejsdoc-type-pratt-parser (toward greater
TypeScript expressivity and compatibility/support with catharsis)jsdocTypeVisitorKeys (from jsdoc-type-pratt-parser)Fix: Add @description to noNames
@description to noNames- Fix: Add @summary to noNames
@summary to noNamesEnhancement: Allow specifying noNames and noTypes on parseComment to override (or add to) tags which should have no names or types.
noNames and noTypes on parseComment
to override (or add to) tags which should have no names or types.hasSeeWithLink utility and defaultNoTypes and
defaultNoNames.Change comment-parser tag AST to avoid initial @
comment-parser tag AST to avoid initial @Fix: Avoid setting variation name (just the description) (including in dist)
variation name (just the description) (including in
dist)prepublishOnly scriptFix: Avoid setting variation name (just the description)
variation name (just the description)Fix: Avoid setting name and description for simple @template SomeName
name and description for simple @template SomeName- npm: Ignores Github file
Fix: Ensure replacement of camel-casing (used in jsdoctypeparser nodes and visitor keys is global. The practical effect is that JSDocTypeNamed_paramet
jsdoctypeparser nodes and
visitor keys is global. The practical effect is that
JSDocTypeNamed_parameter -> JSDocTypeNamedParameter,
JSDocTypeRecord_entry -> JSDocTypeRecordEntry
JSDocTypeNot_nullable -> JSDocTypeNotNullable
JSDocTypeInner_member -> JSDocTypeInnerMember
JSDocTypeInstance_member -> JSDocTypeInstanceMember
JSDocTypeString_value -> JSDocTypeStringValue
JSDocTypeNumber_value -> JSDocTypeNumberValue
JSDocTypeFile_path -> JSDocTypeFilePath
JSDocTypeType_query -> JSDocTypeTypeQuery
JSDocTypeKey_query -> JSDocTypeKeyQueryJSDocTypeLine to visitor keysDocs: Indicate available methods with brief summary on README
Enhancement: Expose parseComment and getTokenizers.
parseComment and getTokenizers.Enhancement: Expose toCamelCase as new method rather than within a utility file.
toCamelCase as new method rather than within a
utility file.Enhancement: Exposes new methods: commentHandler, commentParserToESTree, jsdocVisitorKeys, jsdoctypeparserToESTree, jsdocTypeVisitorKeys,
commentHandler,
commentParserToESTree, jsdocVisitorKeys, jsdoctypeparserToESTree,
jsdocTypeVisitorKeys,Build: Add Babel to work with earlier Node
- Initial version
Your coding agent can read these notes before it upgrades. Set up the MCP server →