ℹ️ Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| eslint-plugin-jsdoc | ^50.6.14 → ^62.5.4 |
Release Notes
gajus/eslint-plugin-jsdoc (eslint-plugin-jsdoc)
v62.5.4
Bug Fixes
no-undefined-types: avoid treating infer type identifier as undefined; fixes #1654 (da44046)no-undefined-types: ensure template tags are defined; fixes #1655 (bfef848)
v62.5.3
Bug Fixes
default-expressionsandexamplesconfigs: avoid applying deprecated rules now that ESLint warns against them; fixes #1651 (a252868)
v62.5.2
Bug Fixes
v62.5.1
Bug Fixes
require-template: stop treating type parameters names as unknown template names; fixes #1648 (dfc662e)type-formatting: update jsdoccomment and devDeps.; fixes #1647 (19f36b6)
v62.5.0
Features
check-tag-names: add Typedocinclude,includeCode, and TSDocinheritDoc/inheritdocandlabelto allowable inline tags; add TSDoc and typedoc tags (925f6e3)require-description-complete-sentence: allow inlineinheritDoc,inheritdoc,include,includeCode,labelto avoid rule; fixes #1641 (c5a09c8)valid-types: add Typedocinclude,includeCode, and TSDocinheritDoc/inheritdocandlabelto allowable inline tags (c078633)
v62.4.1
v62.4.0
Features
type-formatting: supporttrailingPunctuationMultilineOnlyboolean option; fixes #1636 (#1638) (3907822)
v62.3.1
Bug Fixes
v62.3.0
v62.2.0
v62.1.0
v62.0.1
v62.0.0
Features
- update jsdoccomment, allowing for
skipInvokedExpressionsForCommentFindingsetting; fixes #1624 (9c0e4a3)
BREAKING CHANGES
- Require Node ^20.19.0 || ^22.13.0 || >=24
v61.7.1
Bug Fixes
v61.5.0
Features
check-tag-names,require-template,check-template-names: maketypeParama non-preferred alias fortemplate(3cd7cbd)
v61.4.2
Bug Fixes
require-rejects: reflect proper tag name in error message (44b2631)
v61.4.1
Bug Fixes
v61.4.0
Features
v61.3.0
Features
v61.2.1
Bug Fixes
require-param: ensure all structures with interfaces do not trigger withinterfaceExemptsParamsCheck: true(39a5b0a)tag-lines: avoid reformatting post-delimiter spacing; fixes #1593 (702b226)
v61.2.0
Features
v61.1.12
Bug Fixes
v61.1.11
Bug Fixes
- fixing of missing parent should go between child and grandparent (4f2ec35)
v61.1.10
Bug Fixes
imports-as-dependencies: check for object-basedtypes(ortypings) (c9a22b6)
v61.1.9
Bug Fixes
v61.1.8
Bug Fixes
v61.1.7
Bug Fixes
imports-as-dependencies: handle resolve.exports errors (0c4e5b6)
v61.1.6
Bug Fixes
v61.1.5
Bug Fixes
v61.1.4
Bug Fixes
v61.1.3
Bug Fixes
v61.1.2
Bug Fixes
v61.1.1
Bug Fixes
valid-types: reallowconsttype(75c8127)
v61.1.0
Features
ts-method-signature-style: add new rule (92bf39e)ts-no-empty-object-type: new rule to prevent empty objects (a19af97)ts-no-unnecessary-template-expression: create new rule to catch extra markup within template types (64082aa)ts-prefer-function-type: add new rule (cbda8aa)
v61.0.1
Bug Fixes
require-yields-*,require-throws-*: ensure alias of throws (exception) and of yields (yield) are checked; fixes #1559 (#1560) (38770c4)
v61.0.0
Features
type-formatting:keyValuePostColonSpacing,keyValuePostKeySpacing,keyValuePostOptionalSpacing,keyValuePostVariadicSpacingfor key-value pairs (and object fields) (ecf3a4a)type-formatting: addgenericAndTupleElementSpacingoption for tuples and generics (2735b6d)type-formatting: addparameterDefaultValueSpacingfor type parameter spacing (b8eeca8)type-formatting: add spacing for functions/classes and method quotes (a361dc9)type-formatting: changestringQuotesdefault todouble; fixes #1556 (0837647)
BREAKING CHANGES
type-formatting: SetstringQuotesoption tosingleto restore old behavior
v60.8.3
Bug Fixes
valid-types: ensure safe for class context (this keyword) (87464a6)valid-types: re-allow namepaths in name-definers like typedef in non-typescript mode; fixes #1557 (680cf1d)
v60.8.2
Bug Fixes
no-undefined-types: do not treat type parameters or their references as undefined; #1215 (#1553) (a5a0a3c)
v60.8.1
Bug Fixes
v60.8.0
Features
v60.7.1
Bug Fixes
prefer-import-tag: handle other cases of comments before structures early in the document; fixes #1549 (622b17e)
v60.7.0
Bug Fixes
Features
require-returns-check: addnoNativeTypesoption to assert async functions do not have native types as return types; fixes #1345 (13fe027)
v60.6.0
Features
v60.5.0
Bug Fixes
no-undefined-types: avoid param and property tags from being treated as type-defining (f72ac1a)
Features
check-tag-names: addinlineTagsoption with default inline tag checking (f0515be)require-template-description: add rule; fixes #1540 (90af18a)
v60.4.1
Bug Fixes
- requireParam: update return type to include foundIndex and tagLineCount (#1531) (91e261d), closes #1530 #1530
v60.4.0
Bug Fixes
- ensure permissive settings are converted for jsdoc-type-pratt-parser (065f11a)
Features
v60.3.1
Bug Fixes
v60.3.0
Features
v60.2.0
Features
v60.1.1
Bug Fixes
reject-any-type,reject-function-type: prevent object replacement as withcheck-types; fixes #1538 (#1539) (0c4c654)
v60.1.0
Features
v60.0.0
Bug Fixes
BREAKING CHANGES
require-tags: Changesrequired-tagstorequire-tags.
v59.1.0
Features
v59.0.2
Bug Fixes
v59.0.1
Bug Fixes
require-yields-description,require-next-description: handle multiline descriptions; fixes #1528 (2544b12)- typescript: deprecate
check-examples(9a2763b)
v59.0.0
Bug Fixes
require-yields-check: removeexemptedByoption (7209fe0)- correct fixable false positives (2ff5f14), closes #1266
Features
require-next-description,require-throws-decription,require-yields-description: add rules; fixes #1526 (214a5f2)
BREAKING CHANGES
require-yields-check: RemovesexemptedByfromrequire-yields-check. Should not be needed.
Also:
- docs: create options dynamically from schemas
v58.1.1
Bug Fixes
v58.1.0
Features
v58.0.0
Bug Fixes
- typescript: descriptions need tag Markdown escaping (52c0c16)
Features
- add
reject-any-typeandreject-function-typerules andextraRuleDefinitions.preferTypesoption (ae4e95d)
BREAKING CHANGES
- The new rules are added to
recommendedconfigs
v57.2.1
Bug Fixes
v57.2.0
Features
check-types: deprecateunifyParentAndChildTypeChecksoption in favor of newunifyParentAndChildTypeCheckspreferredTypes[preferredType] setting (#1517) (224bbe6)
v57.1.1
Bug Fixes
v57.1.0
Features
v57.0.10
Bug Fixes
v57.0.9
Bug Fixes
type-formatting: do not strip quotes forobjectFieldQuotewhen not an ID; always allow unescaped digits (d53884a)
v57.0.8
Bug Fixes
v57.0.7
Bug Fixes
v57.0.6
Bug Fixes
v57.0.5
Bug Fixes
v57.0.4
Bug Fixes
jsdoc/examples/rulesandjsdoc/default-expressions/rulesconfigs: add @stylistic, @typescript-eslint, and eslint-plulgin-n equivalents to default disabled rules (#1504) (ab14982)
v57.0.3
Bug Fixes
v57.0.2
Bug Fixes
extraRuleDefinitions.forbidjsdoc function option: point default link to advanced page (#1502) (91f1c30)
v57.0.1
Bug Fixes
require-next-type,require-throws-type,require-yields-type: fix URL; fixes #1500 (#1501) (33a4529)
v57.0.0
Features
extraRuleDefinitions.forbidoption to jsdoc function (9f50083)require-next-type,require-throws-type,require-yields-type: adds new rules and adds to recommended and required configs; fixes #1461 (0645428)
BREAKING CHANGES
require-next-type,require-throws-type,require-yields-type: It is unlikely to affect users but when using the jsdoc constructor with a recommended config , this commit removesthrowsandyieldsfrom thestructuredTagssettings recently added to the config output to require types for these tags in favor of the herein added equivalent recommended rules. (nextis still part ofstructuredTagsoutput, however, because this setting ensures the non-standard next tag is treated as allowable without need for separate configuration.)
Also:
- chore: remove unused linting directives
v56.1.2
Bug Fixes
v56.1.1
Bug Fixes
v56.1.0
Features
v56.0.2
Bug Fixes
v56.0.1
Bug Fixes
v56.0.0
Features
BREAKING CHANGES
- Changes exports paths. Should work without changes required.
v55.4.0
Features
type-formatting: addobjectFieldSeparatorTrailingPunctuationoption; fixes #1430 (5852fd9)type-formatting: check type and typedef tags and addtypeBracketSpacingoption (77e1691)type-formatting: enhance error detection and addunionSpacingoption; fixes #1143 (cc7f253)
v55.3.0
Features
- add
type-formattingrule (81cb787)
v55.2.0
Features
- copy over config properties (93e6b1c)
v55.1.2
Bug Fixes
v55.1.1
Bug Fixes
v55.1.0
Features
v55.0.5
Bug Fixes
v55.0.4
Bug Fixes
v55.0.3
Bug Fixes
v55.0.2
Bug Fixes
v55.0.1
Bug Fixes
v55.0.0
Features
BREAKING CHANGES
- Although not technically breaking, this is being released as such to encourage use of the named import function.
import {jsdoc} from 'eslint-plugin-jsdoc'; // A named import now is encouraged export default [ ...jsdoc({config: 'flat/recommended'}); // Now invoke the function to build the config ];
v54.7.0
Features
v54.6.0
Features
v54.5.0
Bug Fixes
require-template: checkTSDeclareFunction(including overloads) for templates; fixes #1462 (2693a88)
Features
require-jsdoc,require-param: update jsdoccomment to disable overload skipping except conditionally for require-jsdoc with new on-by-defaultskipInterveningOverloadedDeclarationsoption; fixes #1434 (ed11968), closes #1369require-jsdoc: addexemptOverloadedImplementationsoption (b29bc3a)
v54.4.1
Bug Fixes
getJsdocProcessorPlugin: reenable fixes (but disabling fixers for @example issues); fixes #1431 (#1473) (e45b726)
v54.4.0
Features
v54.3.1
Bug Fixes
check-template-names,require-template: ensure template name is based on what is within any brackets and preceding equal sign; fixes #1466 (#1468) (5fbab65)
v54.3.0
Features
require-hyphen-before-param-description: whenalwaysis set, disallow hyphen at end of line; fixes #1435 (#1454) (95f3380)
v54.2.1
Bug Fixes
v54.2.0
Features
require-template: addexemptedBy; fixes [#
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.