Skip to content

Commit afd7846

Browse files
fix(deps): update dependency eslint-plugin-jsdoc to v37 (#110)
[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-plugin-jsdoc](https://togithub.com/gajus/eslint-plugin-jsdoc) | [`^15.3.7` -> `^37.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/15.12.2/37.0.3) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/compatibility-slim/15.12.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/confidence-slim/15.12.2)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-jsdoc](https://togithub.com/gajus/eslint-plugin-jsdoc) | [`^30.6.3` -> `^37.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-jsdoc/30.6.3/37.0.3) | [![age](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/compatibility-slim/30.6.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint-plugin-jsdoc/37.0.3/confidence-slim/30.6.3)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>gajus/eslint-plugin-jsdoc</summary> ### [`v37.0.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v37.0.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v37.0.2...v37.0.3) ##### Bug Fixes - apply style fixes ([a876af8](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/a876af848af2fe31d7f00b3d19c14833eb7b72b0)) ### [`v37.0.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v37.0.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v37.0.1...v37.0.2) ##### Bug Fixes - apply style fixes ([ce73d75](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/ce73d75b99a268f42f39eb8a557da95649a71ac6)) ### [`v37.0.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v37.0.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v37.0.0...v37.0.1) ##### Bug Fixes - update dependencies ([b44d0ad](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/b44d0adedf28512656fcd3005d66d98d4dbba498)) ### [`v37.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v37.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.1.1...v37.0.0) ##### Features - support ESLint 8.x ([#&#8203;792](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/792)) ([14d7832](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/14d7832c6e4dd3608a80e22eb333ffcb15bf9e07)) ##### BREAKING CHANGES - - This update requires the disabling of the `jsdoc/check-examples` rule! We can hopefully restore this rule after [https://github.com/eslint/eslint/issues/14745](https://togithub.com/eslint/eslint/issues/14745) <!----> - Requires ESLint@^7.0.0 || ^8.0.0 - Updates `jsdoc-type-pratt-parser` and `jsdoccomment` Co-authored-by: Brett Zamir <brettz9@&#8203;yahoo.com> ### [`v36.1.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.1.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.1.0...v36.1.1) ##### Bug Fixes - **`check-indentation`:** ensure decorators in fenced code blocks do not terminate ignoring of indentation in code blocks; fixes [#&#8203;789](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/789) ([0f4d8e0](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/0f4d8e0af8d17872ed0919077572b9fa4a6f4ec2)) ### [`v36.1.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.1.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.8...v36.1.0) ##### Bug Fixes - **`check-values`:** avoid capturing carriage return with license check; fixes [#&#8203;783](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/783) ([98a6d35](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/98a6d35df0fe862144c1f799ac496869bb8ea3b7)) ##### Features - add `ignoreReplacesDocs` setting (defaulting to true); fixes [#&#8203;780](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/780) ([#&#8203;781](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/781)) ([f8297aa](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/f8297aa43df3011c496e12b0986cb6bd9b7bcb02)) ### [`v36.0.8`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.8) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.7...v36.0.8) ##### Bug Fixes - with `comment-parser` allowing lower version, liberalize `engines`; fixes [#&#8203;774](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/774) ([63640e0](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/63640e068a57b61e5c1ecc11712dd7885360af86)) ### [`v36.0.7`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.7) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.6...v36.0.7) ##### Bug Fixes - **`tag-lines`:** schema fix for tags ([#&#8203;775](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/775)) ([135a356](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/135a356e9aecf7b019a5b5c5bf600e8453576c07)) ### [`v36.0.6`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.6) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.5...v36.0.6) ##### Bug Fixes - include comment-parser patched version ([0ace59d](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/0ace59d0032525c831b3a31e7f63165c59f3ab60)) ### [`v36.0.5`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.5) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.4...v36.0.5) ##### Bug Fixes - update `jsdoccomment` and `jsdoc-type-pratt-parser` ([80334d8](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/80334d847909530999309be54994d9eb7482ce75)) ### [`v36.0.4`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.4) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.3...v36.0.4) ##### Bug Fixes - update jsdoccomment (in case executing version (like IDE) is an older version not affected by `engines`, should now work) ([508bf18](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/508bf18946fd04ea65b11c1a6258296e36beeda1)) ### [`v36.0.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.2...v36.0.3) ##### Bug Fixes - update dep. jsdoccomment ([c8eee8f](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/c8eee8f197a924b4f461046f975c34d728ab03cc)) ### [`v36.0.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.1...v36.0.2) ##### Bug Fixes - carriage returns and fixers ([f9a27e3](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/f9a27e385a81c7c07272b9bd1be9e3b415b27fc0)) ### [`v36.0.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v36.0.0...v36.0.1) ##### Bug Fixes - trigger new release which for Node 14 requires at least ^14.14.0 ([a469b83](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/a469b832841c01758bb1ecee806c0e6cc3b8a2a9)) ### [`v36.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v36.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.5.1...v36.0.0) ##### chore - require Node ^12.20, ^14.13, or 16+ for exports pattern support ([9eed57e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9eed57e7290c20b66ecd72b367b9db938686c6ce)) ##### BREAKING CHANGES - Update to minimum versions needed by `comment-parser` ESM update ### [`v35.5.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.5.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.5.0...v35.5.1) ##### Bug Fixes - peg `jsdoccomment` version for now; fixes [#&#8203;772](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/772) ([c9b854b](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/c9b854bf1e71c2f2a58df094efe8061e1505ac96)) ### [`v35.5.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.5.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.7...v35.5.0) ##### Features - **`require-returns-check`:** add `exemptGenerators` option (default on for typescript mode) to allow `[@returns](https://togithub.com/returns)` to be present even without `return` ([8ef41a1](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/8ef41a1e1d4d2627a65f70545de9c6c22e3ef162)) ### [`v35.4.7`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.7) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.6...v35.4.7) ##### Bug Fixes - **`require-returns`:** handle contexts TSFunctionType, TSMethodSignature, MethodDefinition; fixes [#&#8203;767](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/767) ([fdca227](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/fdca2275a08b55825ec3b65bde8377b83814328f)) ### [`v35.4.6`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.6) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.5...v35.4.6) ##### Bug Fixes - **`require-param`:** if adding params, convert single-line block to multiline; fixes [#&#8203;771](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/771) ([641cdee](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/641cdeeefb4e0a2e11c6a1087f284974b26954fc)) ### [`v35.4.5`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.5) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.4...v35.4.5) ##### Bug Fixes - **`valid-types`:** allow and require types on `[@extends](https://togithub.com/extends)` for TypeScript as used in docs (and not name) ([6989699](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6989699d4305809eca3ada704ad7329e3d178c81)) ### [`v35.4.4`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.4) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.3...v35.4.4) ##### Bug Fixes - **`tag-lines`:** allow `any` in `tags[tag].lines` option to allow lines per tag when otherwise blocked ([52d7eff](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/52d7eff53820f2a0d22b3c80a1930a3a023b5cef)) ### [`v35.4.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.2...v35.4.3) ##### Bug Fixes - **`check-line-alignment`:** preserve carriage returns; fixes [#&#8203;745](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/745) ([27521d2](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/27521d248a45ddb1c6806da07014442fe39a2182)) ### [`v35.4.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.1...v35.4.2) ##### Bug Fixes - **`check-examples`:** auto-disable `no-empty-function` rule for expression checking; clear it is a no-op in this context ([5a928db](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/5a928db6e158a4c889058be8353da5417d42fedb)) ### [`v35.4.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.4.0...v35.4.1) ##### Bug Fixes - **`no-missing-syntax`:** fix message; closes [#&#8203;761](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/761) ([317674c](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/317674c8f300b2bd0a6e833582ce7310f9b9c350)) ### [`v35.4.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.4.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.3.2...v35.4.0) ##### Features - `message` options for `match-description`; fixes [#&#8203;688](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/688) ([7257e44](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/7257e44bdf70c4cfc07bb6d0e426e6820744eead)) ### [`v35.3.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.3.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.3.1...v35.3.2) ##### Bug Fixes - stop reporting for async functions with `throw` missing `[@throws](https://togithub.com/throws)`; fixes [#&#8203;722](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/722) ([f7c8038](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/f7c8038ec6e2af25577b524be0cd33fa7a6101ba)) ### [`v35.3.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.3.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.3.0...v35.3.1) ##### Bug Fixes - **valid-types:** parse name paths as permissive. ([657c67c](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/657c67c12cddb0e2c06886ec0fdb1e447388ebf5)) ### [`v35.3.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.3.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.2.0...v35.3.0) ##### Features - `match-name` rule; fixes [#&#8203;509](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/509) ([eff90bd](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/eff90bd37a243e5a9ec3e26290eef4da844069ce)) ### [`v35.2.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.2.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.1.3...v35.2.0) ##### Features - **`no-missing-syntax`, `no-restricted-syntax`, etc.:** assume `any` context if `context` omitted ([2dcd9ad](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/2dcd9ad062b825c06b1e694c97ed802db50e071f)) ### [`v35.1.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.1.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.1.2...v35.1.3) ##### Bug Fixes - **`require-jsdoc`:** `exemptEmptyFunctions` option could trigger problematic return value checking behavior with no-argument functions ([3089a92](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/3089a921ac090dac32fd5289f7e5b519c3d57917)) ### [`v35.1.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.1.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.1.1...v35.1.2) ##### Bug Fixes - update jsdoc-type-pratt-parser ([1745fca](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/1745fcaa960dbd97086f2c83f508a5f085acf9ec)) ### [`v35.1.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.1.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.1.0...v35.1.1) ##### Bug Fixes - update `jsdoc-type-pratt-parser` (liberalizes ID start to support underscores and start/continue to support other Unicode) ([1a6de5e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/1a6de5ed9a2aa64f8b095953de38635d3459e0e2)) ### [`v35.1.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.1.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v35.0.0...v35.1.0) ##### Bug Fixes - **`no-missing-syntax`, `no-restricted-syntax`:** support "any" with comment including global comments ([dc641cc](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/dc641cc129d3964488e30b45388dc3351060cad4)) ##### Features - use `jsdoc-type-pratt-parser` ([647d47e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/647d47e5f6b392a60287b39f8799fa92b229190e)) ### [`v35.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v35.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.8.2...v35.0.0) ##### Bug Fixes - **`multiline-blocks`:** Enable (`noZeroLineText` and `noFinalLineText` will apply by default) ([b81e25d](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/b81e25d14d05c5c65992c9e6f34386fdf14e8d8d)) ##### BREAKING CHANGES - **`multiline-blocks`:** Should have been enabled by default Also adds newer rules to doc listing ### [`v34.8.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.8.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.8.1...v34.8.2) ##### Bug Fixes - **`check-line-alignment`:** add multiline type workaround ([#&#8203;744](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/744)); fixes part of [#&#8203;743](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/743) ([9928298](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9928298301a7cec0dfef0dcb786c065b5e08dfcd)) ### [`v34.8.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.8.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.8.0...v34.8.1) ##### Bug Fixes - **`tag-lines`:** avoid false positive for "never" when line break occurs in the middle of a tag description. ([3496011](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/34960110f0480e953432f305929cb8e22285f2f4)) - **`tag-lines`:** ensure a middle-of-block empty line doesn't suppress "always" errors ([33aa921](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/33aa92155ed96acb0509546c5cafb816daa73bb7)) ### [`v34.8.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.8.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.7.0...v34.8.0) ##### Features - **`tag-lines`:** add `tags` option to override behavior on a tag-specific basis (including only applying to tag(s)); fixes [#&#8203;734](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/734) ([6e5e76d](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6e5e76d05253d4ce2b097fd9c4d8fb27840c585e)) ### [`v34.7.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.7.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.6.3...v34.7.0) ##### Features - **`multiline-blocks`:** add `noFinalLineText` option; fixes [#&#8203;738](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/738) ([03d3f40](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/03d3f40551bfb7cc13f00677e38baff83d13c9f4)) ### [`v34.6.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.6.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.6.2...v34.6.3) ##### Bug Fixes - **`multiline-blocks`:** fix merging of lines to prevent removal of spaces, though removing where needed ([9af6e36](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9af6e3615f318f92d2e108fe5d7a03b837d89ed7)) ### [`v34.6.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.6.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.6.1...v34.6.2) ##### Bug Fixes - **`multiline-blocks`:** ensure `noZeroLineText` checks when `noMultilineBlocks` is `true` but not matching; fixes [#&#8203;737](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/737) ([19f60ac](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/19f60acf7be67f9abb12307157ab122ccf2c29ac)) ### [`v34.6.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.6.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.6.0...v34.6.1) ##### Bug Fixes - **`no-multi-asterisks`:** avoid false positives and erring in fixer of single line blocks; fixes [#&#8203;735](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/735) ([355da58](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/355da58e86fc1127ca86a556bdd74966f694b802)) ### [`v34.6.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.6.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.5.0...v34.6.0) ##### Features - `no-multi-asterisks` rule to prevent multiple asterisks with middle delimiters or at end of blocks ([8848246](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/8848246d2475184f98c3e0ccde85955cef75ee94)) ### [`v34.5.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.5.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.4.0...v34.5.0) ##### Features - **`multiline-blocks`:** allow control of how and whether jsdoc blocks can be expressed as single or multiple line blocks ([06bbf37](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/06bbf37183fb33bf2e6610a01d841008f2b5bd2b)) ### [`v34.4.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.4.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.3.0...v34.4.0) ##### Features - new rule `tag-line`; fixes [#&#8203;93](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/93) ([851e3fe](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/851e3feed6849f1f9a5c76d7e14379a4018973f9)) ### [`v34.3.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.3.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.2.2...v34.3.0) ##### Features - **`check-values`:** ensure `[@variation](https://togithub.com/variation)` is a positive integer ([56577ce](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/56577cee2cb7b1abe26e67e07cafea02e0770f54)) ### [`v34.2.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.2.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.2.1...v34.2.2) ##### Bug Fixes - **`check-param-names`:** adjusts line numbers to be nearer problematic item ([e6c9ab2](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/e6c9ab27f41347475263a946c4ad3a0319aa89af)) - **`no-missing-syntax`:** pass in missing `comment` ([a977896](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/a9778964a81ce36a54b71eb0a640ca7613013dd3)) ### [`v34.2.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.2.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.2.0...v34.2.1) ##### Bug Fixes - **`require-description`, `require-example`:** for missing description, use tag line number ([310ea75](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/310ea7506cbb0a991447dad63a133518a0c0a8e8)) ### [`v34.2.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.2.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.1.0...v34.2.0) ##### Features - **`no-bad-blocks`:** add `preventAllMultiasteriskBlocks` boolean option to allow reporting of any multi-asterisked multiline comments ([9669fc3](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9669fc331bcd9cb7324301de58661b9a372bc7ee)) ### [`v34.1.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.1.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.0.2...v34.1.0) ##### Features - **`check-line-alignment`:** add `preserveMainDescriptionPostDelimiter` option to preserve left-hand side spacings in the main description when using the `always` option. ([54dac34](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/54dac3493d76461065c461e039433e51e2816d21)) ### [`v34.0.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.0.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.0.1...v34.0.2) ##### Bug Fixes - **`no-bad-blocks`:** avoid allowing 3+ asterisks with tag content (as with only 1 asterisk) ([28397c7](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/28397c7ed54b34a320a9d3961131da2dbf87c534)) ### [`v34.0.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.0.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v34.0.0...v34.0.1) ##### Bug Fixes - multiline tag fixers omitting subsequent tag lines with new command-parser API ([8fa7f9b](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/8fa7f9bba4b2704f776eabc0463b6719bb0dfcdf)) ### [`v34.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v34.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v33.3.0...v34.0.0) ##### chore - require engines Node 12+ ([#&#8203;726](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/726)) ([a0ee0a6](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/a0ee0a66dcffd49dc4e1d2b6315795151ee19aa1)) ##### BREAKING CHANGES - Also: <!----> - Build: Switch to Node 12 target - Linting: Use `flat` API - Travis: Add Node 16, remove Node 10 - npm: Update devDep. ### [`v33.3.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v33.3.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v33.2.0...v33.3.0) ##### Features - **`check-line-alignment`:** allow `tags` option to apply with "always"; [#&#8203;703](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/703) ([4421e4e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/4421e4eac3328c7d1b0c9d8684c1d655c3560aa7)) ### [`v33.2.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v33.2.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v33.1.1...v33.2.0) ##### Features - add require-asterisk-prefix rule ([#&#8203;446](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/446)) ([f892338](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/f8923387b25f9140ccfde52fa35b5fc345c4437f)), closes [#&#8203;199](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/199) ### [`v33.1.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v33.1.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v33.1.0...v33.1.1) ##### Bug Fixes - update jsdoccomment to surface fixes ([7de397b](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/7de397b91e221b44221ed631cc15c83fe1d8e8ae)) ### [`v33.1.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v33.1.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v33.0.0...v33.1.0) ##### Features - support comment-selector-based contexts ([f73c72c](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/f73c72c361e704bd600b1c9fc41203c66966fc55)) - support comment-selector-based contexts ([6e835fd](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6e835fda2a8eb5aece69b169b7721735044f6e2b)) ### [`v33.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v33.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.3.4...v33.0.0) ##### chore - use external `@es-joy/jsdoccomment` for `getJSDocComment` functionality ([aa77e3b](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/aa77e3bdbcf3d5c1642f78825bbcd3e6b6edae85)) ##### BREAKING CHANGES - Should only be breaking for anyone requiring the `getJSDocComment` file. Also updates Babel devDeps. ### [`v32.3.4`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.3.4) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.3.3...v32.3.4) ##### Bug Fixes - preserve newlines in tag description comparisons; fixes [#&#8203;692](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/692) ([7edaed3](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/7edaed3f9624a27cd78c3286a0be833224b0a7df)) ### [`v32.3.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.3.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.3.2...v32.3.3) ##### Bug Fixes - **`require-param`, `check-param-names`:** do not fail with destructured array pattern containing empty slots; fixes [#&#8203;716](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/716) ([f19e706](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/f19e70618c962b855402fc1cef4911ba38357a87)) ### [`v32.3.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.3.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.3.1...v32.3.2) ##### Bug Fixes - **`check-line-alignment`:** prevent false never reporting where a space is present (post tag) followed by missing space (from a wholly missing type) and then a space (but a space first preceded by content (a name); fixes [#&#8203;714](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/714) ([2c31db1](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/2c31db1413874f08faa634970266f383ceed0f25)) ### [`v32.3.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.3.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.3.0...v32.3.1) ##### Bug Fixes - **`check-examples`:** disable chai-friendly/no-unused-expressions for default expression rules ([06f0112](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/06f0112f76f0eb55b9e1b92703a270be8797d146)) ### [`v32.3.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.3.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.2.0...v32.3.0) ##### Features - **`check-tag-names`:** jsxTags an opt-in option for jsx annotations ([8afb9fc](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/8afb9fc75d203d278d21f5d4ca0d8437aad21668)) ### [`v32.2.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.2.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.1.1...v32.2.0) ##### Features - **`check-types`:** check `settings.jsdoc.structuredTags` for an array of permissible types, reporting if not present; fixes [#&#8203;695](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/695) ([9dad3e0](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9dad3e08116a1950578d4f85e3acfc86b10b60f6)) - **`no-undefined-types`:** allow `structuredTags` types to be auto-defined ([b7198e4](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/b7198e47b79d1a9936e032f43c66b4af730bfeb4)) ### [`v32.1.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.1.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.1.0...v32.1.1) ##### Bug Fixes - **`check-param-names`, `require-jsdoc`, `require-param`:** avoid erring upon `MemberExpression` or other constructions within dynamic properties; fixes [#&#8203;699](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/699) ([1cfdeb4](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/1cfdeb4446a47848db5eb039342da9d9ff187626)) ### [`v32.1.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.1.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.0.3...v32.1.0) ##### Features - **`require-jsdoc`:** allow checking for getter or setter only; fixes [#&#8203;515](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/515) ([937d65e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/937d65ed6c0a8e0d34985de25072f988c1fe28e5)) ### [`v32.0.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.0.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.0.2...v32.0.3) ##### Bug Fixes - **`require-jsdoc`:** more accurate and optimized decorator detection; fixes [#&#8203;697](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/697) ([88655b3](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/88655b32a68718f4d010843dba2d5aa683afe638)) ### [`v32.0.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.0.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.0.1...v32.0.2) ##### Bug Fixes - **`match-description`:** while preserving internal newlines, ensure trailing whitespace is stripped for comparisons; for [#&#8203;692](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/692) ([27b95b3](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/27b95b35a37916a69f9ea1dd75285e2f18a5f278)) ### [`v32.0.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.0.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v32.0.0...v32.0.1) ##### Bug Fixes - default to `u` flag for `checkTypesPattern` option for `require-param`, `check-param-names`; for `check-values`, default to `u` flag and allow slashed regexes with own flags; for `match-description`, allow slashed regexs with own flags; for all of the previous (and `check-examples`) allows newlines ([4f0dc8e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/4f0dc8ee7d50860050eccf7b0484d409315c006b)) ### [`v32.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v32.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.6.1...v32.0.0) ##### Bug Fixes - **check-examples:** change default extension for simulated file name of `[@example](https://togithub.com/example)` from `md` to `md/*.js`. Only applies when `matchingFileName` is not used. ([2cc1227](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/2cc12279f35f0136e6b3a68c7d19ae8719e7a061)) ##### BREAKING CHANGES - **check-examples:** Per update to `eslint-plugin-markdown` v2 and its support of ESLint 7's new processor API, fenced blocks can (and must) be targeted separately from the Markdown parent file as a whole, so in order to allow the same `overrides` config to be reusable between Markdown fenced blocks and `@example` tags (since one often wishes to disable the same kind of rules for each, being as that each may deliberately lack full context, e.g., undefined or unused variables), we update the default simulated extension set for `@example` tags by `check-examples` to simulate an expression which will now be a suitable choice for `overrides` in targeting Markdown fenced blocks using the new parser API, as with eslint-plugin-markdown@2 (i.e., "md/\*.js" instead of "md"). If you need to use ESLint 6 (or eslint-plugin-markdown < 2, for example) with `check-examples`, you should be able to manually supply the `matchingFileName` option targeting "md", e.g., set to `'dummy.md`. This commit also simplifies a testing example to avoid it throwing with changed config not having proper babel support (not meaningful to test anyways) ### [`v31.6.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.6.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.6.0...v31.6.1) ##### Bug Fixes - update `comment-parser`; fixes [#&#8203;686](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/686) ([7e0bbbe](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/7e0bbbe82eb4a1d0b0c603ed0c78bd6e685dee20)) ### [`v31.6.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.6.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.5.0...v31.6.0) ##### Bug Fixes - **`require-returns`, `require-yields`:** support more AST checking ([6fd8a07](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6fd8a070c12a30eec8ccca5486446a06331a3d45)) - **`require-yields`:** avoid checking nested generators (as with functions) ([b9058e4](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/b9058e493640289e4a585e48a2dad810f0c170a4)) - **`return-yields`, `return-yields-check`:** allow generator detection on exported; handle more AST types; fixes [#&#8203;682](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/682) ([4e768aa](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/4e768aaed4c9fd28496af910e147183a950ce6a1)) ##### Features - **`require-returns-check`:** add `exemptAsync` option ([0ed24c0](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/0ed24c049919757c15ec80e06e4be8686524c47b)) ### [`v31.5.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.5.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.4.0...v31.5.0) ##### Bug Fixes - **`require-returns`:** check labeled statements ([51f37f1](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/51f37f10774ff3d9cd33faecdf829e83610700c5)) - **`require-throws`:** check labeled statements ([ceadcfe](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/ceadcfe7fed67af579fb2de6fb0df8aefe37a115)) - **`require-yields`:** check `test` part of if expression and check conditionals ([db001be](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/db001bebad9ef1b5a27297142fd328cbcc86759f)) - **`require-yields`:** check labeled statements ([aceb7a0](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/aceb7a096fadc13939163ec1b77b03e771002477)) ##### Features - **`require-returns`:** if function returns a Promise whose executor resolves with undefined, avoid need to document unless `forceReturnsWithAsync` is set; fixes [#&#8203;550](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/550) ([565fdbd](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/565fdbd410db2127f8272d0896a6768a4a8c95d0)) ### [`v31.4.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.4.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.3.3...v31.4.0) ##### Bug Fixes - **`check-line-alignment`:** escape user tag name in regex ([c0ae4cb](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/c0ae4cb193f643b321329d008d4eff80d4ea485a)) ##### Features - **`check-line-alignment`:** allow `tags` option to configure which tags should be aligned. ([780b8b5](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/780b8b50888db2196ec420157b9d3092c202b079)) ### [`v31.3.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.3.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.3.2...v31.3.3) ##### Bug Fixes - **`check-line-alignment`:** apply alignment to return tags and avoid possibility for "never" option to insert extra space with `returns`/`return` as well as handle missing type ([cb39556](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/cb39556cb69be6c9a32e8a2acd725bcd2f354d31)) ### [`v31.3.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.3.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.3.1...v31.3.2) ##### Bug Fixes - while a fix provided for decorator detection and useful for inserting empty jsdoc blocks when fixers are enabled, it appears to have a 25% or so degradation in performance when tested with a large repository, so reverting. ([e08d889](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/e08d8891ffbfe15b78830ea6b10230e12df13906)) ##### Reverts - Revert "optimize: ensure with new fix that we avoid checking back too far" ([0fc4663](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/0fc466363224e45d2e9b638f124782e0e0d4c40d)) ### [`v31.3.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.3.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.3.0...v31.3.1) ##### Bug Fixes - bug with false positive decorator detection (evident sans semi-colons); e.g., `require-jsdoc` fixer ([6bda6b4](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6bda6b47d267982914581bfc03b4de50c9d0da07)) ### [`v31.3.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.3.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.2.3...v31.3.0) ##### Features - **`check-param-names`:** add options `disableExtraPropertyReporting` to allow extra properties to be documented without error (as long as there are no siblings destructured as for such cases, they will still be expected since the function is not using them) ([8b2d143](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/8b2d143e6201fe271b45debbc6c43bcabc03f6a1)) ### [`v31.2.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.2.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.2.2...v31.2.3) ##### Bug Fixes - **`require-param`, `check-param-names`:** add option `useDefaultObjectProperties` for expecting documentation or avoiding reporting of documented; addresses part of [#&#8203;676](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/676) ([a36faf2](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/a36faf24005346e0d07cb43c1128ba4ced658b0a)) ### [`v31.2.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.2.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.2.1...v31.2.2) ##### Bug Fixes - **`check-tag-names`:** should have previously auto-allowed `settings.jsdoc.structuredTags` tags ([5f586fd](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/5f586fdc10d4619ea98242900ae1444d2babe018)) ### [`v31.2.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.2.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.2.0...v31.2.1) ##### Bug Fixes - caps issue with require-yields-check rule ([6b8d0d8](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6b8d0d826f08655393eacc29d8d90470fa014571)) ### [`v31.2.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.2.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.1.0...v31.2.0) ##### Features - **`require-yields-check`:** add rule to check that `yield` (of proper form) is present in the function body; fixes [#&#8203;354](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/354) ([acf9529](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/acf95295b62bfb3a88af93df36c350204604d439)) ### [`v31.1.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.1.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.8...v31.1.0) ##### Features - **`require-yields`:** add new rule to check that `yield` has documentation; for [#&#8203;354](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/354) ([e06fddd](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/e06fddd65a6529ad683dae0ad0dbb903e78a7fc6)) - **`require-yields`:** add options to check that `next` has documentation ([15daa12](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/15daa12ef23ee4f51d6dbe8385cccdaf868668df)) ### [`v31.0.8`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.8) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.7...v31.0.8) ##### Bug Fixes - **`no-undefined-types`:** support `true` and `false` literals ([b8cb394](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/b8cb394876af03512791a44c9efad10d46e43703)) ### [`v31.0.7`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.7) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.6...v31.0.7) ##### Bug Fixes - ensure accurate parsing of names after multi-line types; fixes [#&#8203;669](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/669) ([7b9c1bd](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/7b9c1bd8766b60df55dc324ec4848dbb9020eb7c)) ### [`v31.0.6`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.6) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.5...v31.0.6) ##### Bug Fixes - update `comment-parser` to surface restoration of support for equal signs in defaults and multi-line types; fixes [#&#8203;669](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/669); fixes [#&#8203;673](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/673) ([081d7eb](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/081d7eb63eb5b1022f2ce6a93760ab82f13a8307)) ### [`v31.0.5`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.5) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.4...v31.0.5) ##### Bug Fixes - **`require-description-complete-sentence`:** regression re: not trimming of description for check as relevant to tag description checking; fixes [#&#8203;672](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/672) ([d81caa2](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/d81caa2ee88610e4c7c015bc84ad712e3f57d3cd)) ### [`v31.0.4`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.4) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.3...v31.0.4) ##### Bug Fixes - restore trim as relevant to tag description checking; fixes [#&#8203;670](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/670) ([9f69c36](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9f69c366e3da081c27b93b7954d7c5e4d15932e4)) ### [`v31.0.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.2...v31.0.3) ##### Bug Fixes - **`newline-after-description`:** handle description on same line as opening asterisks; fixes [#&#8203;668](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/668) ([040d177](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/040d1773983aef155f40b63fe9af3a2689eec0ed)) ### [`v31.0.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.1...v31.0.2) ##### Bug Fixes - **`check-line-alignment`:** implement default `never` options; fixes [#&#8203;483](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/483) ([b2db226](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/b2db2266c15510ab0f8155831a0fbc1128e717bd)) ### [`v31.0.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v31.0.0...v31.0.1) ##### Bug Fixes - **`check-line-alignment`:** handle spaces in type and skip for single line ([@&#8203;renatho](https://togithub.com/renatho)); closes [#&#8203;638](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/638) ([577863b](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/577863bbb2bbceaa8daa9bf83b7b0c26a6836e33)) ### [`v31.0.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v31.0.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.13...v31.0.0) ##### chore - update comment-parser; should now cause fixers to preserve original whitespace unless the rule is meant to fix it ([095ff36](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/095ff3670c5a1332ec6a6d251d8355c16a41627e)) ##### BREAKING CHANGES - Tests are not breaking, but as changing the fundamental parser, forcing major bump to be safe. Also updates: 1. `require-description-complete-sentence` - test to fix output 2. `require-hyphen-before-param-description` - test to preserve whitespace in fixed output (though still minus hyphen) 3. `require-param` - test preserving whitespace 4 `require-jsdoc` - test with no indent ### [`v30.7.13`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.13) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.12...v30.7.13) ##### Bug Fixes - **`require-hyphen-before-param-description`:** regression failing to only check for hyphen at beginning; fixes [#&#8203;665](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/665) ([acc3fc1](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/acc3fc1c577527ade66f2fa0f4001ea717bfb03a)) ### [`v30.7.12`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.12) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.11...v30.7.12) ##### Bug Fixes - **`require-jsdoc`:** skip past type annotations when seeking backward through decorators; fixes [#&#8203;659](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/659) ([62abd11](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/62abd1102fc1b953106f03690766f5b84ccdf39b)) ### [`v30.7.11`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.11) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.10...v30.7.11) ##### Bug Fixes - **`no-bad-blocks`:** avoid erring with `/* */` comment ([4e6c73d](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/4e6c73d87204d0caf24fd210b352fb76172eb2ce)) ### [`v30.7.10`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.10) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.9...v30.7.10) ##### Bug Fixes - **`check-examples`:** disable `no-new` for `check-examples` and default param checking ([590d54e](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/590d54e4b4deed2963092da24e38dcb5a71a22f8)) - **`require-hyphen-before-param-description`:** allow whitespace before hyphen when checking for hyphens; fixes [#&#8203;664](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/664) ([fb906de](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/fb906ded845afb73cbe0047a5ab4b0f7bb96b666)) ### [`v30.7.9`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.9) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.8...v30.7.9) ##### Bug Fixes - **`no-undefined-types`:** allow `this`; fixes [#&#8203;660](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/660) ([bda5959](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/bda59595c03d7e2b6a596e6864d883d84f04a618)) ### [`v30.7.8`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.8) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.7...v30.7.8) ##### Bug Fixes - **`check-examples`:** allow multiline captions; fixes [#&#8203;655](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/655) ([8963394](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/8963394ee5d5712532607a19b6ab7605d24c5c48)) ### [`v30.7.7`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.7) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.6...v30.7.7) ##### Bug Fixes - **`require-jsdoc`:** regression causing uncommented nested syntax to be reported with `publicOnly` even when export was commented; fixes [#&#8203;654](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/654) ([bcd465f](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/bcd465f5e1e501865a29827655032984c926abf1)) ### [`v30.7.6`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.6) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.5...v30.7.6) ##### Bug Fixes - **`check-examples`:** disable strict for expressions ([245e4a7](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/245e4a7bcba900ccd971175be91324df1b9c0236)) ### [`v30.7.5`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.5) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.4...v30.7.5) ##### Bug Fixes - ensure all rules marked with recommended status; add table property for recommended status; fixes [#&#8203;652](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/652) ([4e699c4](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/4e699c4d2b36fd27cd70905fbc178ce7fe9c2448)) ### [`v30.7.4`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.4) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.3...v30.7.4) ##### Bug Fixes - **match-description, no-undefined-types, require-description-complete-sentence, require-hyphen-before-param-description, valid-types:** parse `template` properly; fixes [#&#8203;653](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/653) ([122a9b5](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/122a9b54f8bd93652edf451d014060ef39379dc1)) ### [`v30.7.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.2...v30.7.3) ##### Bug Fixes - **`check-examples`:** Check defaults, params, properties as expressions ([6163f3c](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6163f3c7f8ae8a9ddffcf8736846632d86e566d6)) ### [`v30.7.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.1...v30.7.2) ##### Bug Fixes - **`check-examples`:** use `jsdoc-defaults`, `jsdoc-params`, and `jsdoc-properties` as default extensions to allow these to have their own overrides ([39fb1cb](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/39fb1cbaba7d119685d04f37301c0eae9c08fe0e)) ### [`v30.7.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.7.0...v30.7.1) ##### Bug Fixes - **`check-examples`:** Set `checkDefaults`, `checkParams`, `checkProperties` defaults to `false` ([2de1011](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/2de1011a60fdac8fab619a313395947819566c2c)) ### [`v30.7.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.7.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.6.5...v30.7.0) ##### Features - **`check-examples`:** add options `checkDefaults`, `checkParams`, `checkProperties`; fixes [#&#8203;473](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/473) ([262a474](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/262a47405eeec5cc2e6ef7510702a008ad573d55)) ### [`v30.6.5`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.6.5) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.6.4...v30.6.5) ##### Bug Fixes - **`valid-types`:** Ensure `module` tag operates as though `module:` prefix is present (so as to create valid namepath when valid); fixes [#&#8203;649](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/649) ([2e0f2a6](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/2e0f2a620f1e57cd3a69d33e4421b9d482bd8148)) ### [`v30.6.4`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.6.4) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.6.3...v30.6.4) ##### Bug Fixes - **`require-jsdoc`:** for publicOnly ESM, adds direct ancestor check, allowing, e.g., `TSPropertySignature` and `TSMethodSignature`; fixes [#&#8203;647](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/647) ([2b55275](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/2b55275e106a1f20436efa3caa87ebe7d9e409eb)) ### [`v30.6.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.6.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.6.2...v30.6.3) ##### Bug Fixes - **`require-jsdoc`:** Avoid error when comment block above export of `TSDeclareFunction`; fixes [#&#8203;645](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/645) ([0b95ba5](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/0b95ba5d497c8a91a40d2a5cb73dae3ccb0d6d60)) ### [`v30.6.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.6.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.6.1...v30.6.2) ##### Bug Fixes - **`require-jsdoc`:** support `TSTypeAliasDeclaration` with `publicOnly` ([42a9b35](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/42a9b3575b57d0692c54a0e77f023d7531d89c68)) ### [`v30.6.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.6.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.6.0...v30.6.1) ##### Bug Fixes - **`require-jsdoc`:** support `TSInterfaceDeclaration` with `publicOnly` ([3ae8e61](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/3ae8e61cb6d5c9e12d6f1d4f535380b304931014)) ### [`v30.6.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.6.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.5.3...v30.6.0) ##### Features - add `ignoreInternal` setting to ignore blocks with `[@internal](https://togithub.com/internal)` tags; fixes [#&#8203;639](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/639) ([80e16d0](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/80e16d0f9bd024e5e77b78af1ba91a700f7919f2)) ### [`v30.5.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.5.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.5.2...v30.5.3) ##### Bug Fixes - **`no-bad-blocks`:** ensure reports bad blocks with descriptions ([9a56863](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/9a568638f59960c8008fc2d03e4d83252a1e3072)) ### [`v30.5.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.5.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.5.1...v30.5.2) ##### Bug Fixes - **`require-jsdoc`:** allow `contexts` to be usable in place of `require` items ([a1d95e6](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/a1d95e67e7c4c22e5e477458f3a0d6f836151f01)) - **`require-jsdoc`:** support `TSEnumDeclaration` with `publicOnly`; fixes [#&#8203;640](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/640) ([63ef3bc](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/63ef3bcd16558663abc7dada4f7abc0e9bd668ba)) ### [`v30.5.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.5.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.5.0...v30.5.1) ##### Bug Fixes - rename rule as intended to `check-line-alignment` ([ec71632](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/ec71632eba1e43fd13cd7c4f50b6c0a8392ad778)) ### [`v30.5.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.5.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.4.2...v30.5.0) ##### Features - **`check-line-alignment`:** add rule for line alignment ([#&#8203;636](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/636)) ([6e2b99d](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/6e2b99da1a0e3e65bfa6eefb7b127b3d30c6e44f)) ### [`v30.4.2`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.4.2) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.4.1...v30.4.2) ##### Bug Fixes - **`check-param-names`, `require-param`:** support nested array destructuring ([4f73e9c](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/4f73e9c0807c38a91f7b0f9c6c8ddbbcc0c931e8)) ### [`v30.4.1`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.4.1) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.4.0...v30.4.1) ##### Bug Fixes - **`check-param-names`, `require-param`:** properly check object parameters with default values; fixes [#&#8203;635](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/635) ([7fc84e9](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/7fc84e9ddaa76984340ea64cc6ee6541ee1c64ba)) ### [`v30.4.0`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.4.0) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.3.3...v30.4.0) ##### Features - **`require-example`:** add `exemptNoArguments` option ([#&#8203;634](https://togithub.com/gajus/eslint-plugin-jsdoc/issues/634)) ([c750c86](https://togithub.com/gajus/eslint-plugin-jsdoc/commit/c750c862670b3fa2c74e79551f4231348328e1eb)) ### [`v30.3.3`](https://togithub.com/gajus/eslint-plugin-jsdoc/releases/v30.3.3) [Compare Source](https://togithub.com/gajus/eslint-plugin-jsdoc/compare/v30.3.2...v30.3.3) ##### Bug Fixes - </details> --- ### Configuration 📅 **Schedule**: 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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox. --- This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/carbon-design-system/carbon-for-ibm-dotcom-web-components-test).
1 parent 506cea7 commit afd7846

File tree

3 files changed

+40
-84
lines changed

3 files changed

+40
-84
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"eslint": "^8.0.0",
4343
"eslint-loader": "^4.0.0",
4444
"eslint-plugin-cypress": "^2.11.3",
45-
"eslint-plugin-jsdoc": "^30.6.3",
45+
"eslint-plugin-jsdoc": "^37.0.0",
4646
"fast-sass-loader": "^1.5.0",
4747
"file-loader": "^6.0.0",
4848
"handlebars": "4.7.7",

packages/eslint-config-ibmdotcom/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"eslint-config-airbnb-base": "^15.0.0",
2323
"eslint-config-prettier": "^8.0.0",
2424
"eslint-plugin-import": "^2.17.3",
25-
"eslint-plugin-jsdoc": "^15.3.7",
25+
"eslint-plugin-jsdoc": "^37.0.0",
2626
"eslint-plugin-prettier": "^4.0.0",
2727
"eslint-restricted-globals": "^0.2.0"
2828
}

yarn.lock

Lines changed: 38 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1505,6 +1505,15 @@
15051505
ts-node "^9"
15061506
tslib "^2"
15071507

1508+
1509+
version "0.12.0"
1510+
resolved "https://registry.yarnpkg.com/@es-joy/jsdoccomment/-/jsdoccomment-0.12.0.tgz#47de05d86e9728ae3a5f1c57d6e9b63b07c6dc98"
1511+
integrity sha512-Gw4/j9v36IKY8ET+W0GoOzrRw17xjf21EIFFRL3zx21fF5MnqmeNpNi+PU/LKjqLpPb2Pw2XdlJbYM31VVo/PQ==
1512+
dependencies:
1513+
comment-parser "1.2.4"
1514+
esquery "^1.4.0"
1515+
jsdoc-type-pratt-parser "2.0.0"
1516+
15081517
"@eslint/eslintrc@^1.0.4":
15091518
version "1.0.4"
15101519
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.4.tgz#dfe0ff7ba270848d10c5add0715e04964c034b31"
@@ -3658,15 +3667,10 @@ commander@~2.1.0:
36583667
resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781"
36593668
integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=
36603669

3661-
comment-parser@^0.6.2:
3662-
version "0.6.2"
3663-
resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.6.2.tgz#b71e8fcacad954bea616779391838150d0096dcb"
3664-
integrity sha512-Wdms0Q8d4vvb2Yk72OwZjwNWtMklbC5Re7lD9cjCP/AG1fhocmc0TrxGBBAXPLy8fZQPrfHGgyygwI0lA7pbzA==
3665-
3666-
comment-parser@^0.7.6:
3667-
version "0.7.6"
3668-
resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.7.6.tgz#0e743a53c8e646c899a1323db31f6cd337b10f12"
3669-
integrity sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==
3670+
3671+
version "1.2.4"
3672+
resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.2.4.tgz#489f3ee55dfd184a6e4bffb31baba284453cb760"
3673+
integrity sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==
36703674

36713675
common-tags@^1.8.0:
36723676
version "1.8.0"
@@ -3758,11 +3762,6 @@ confusing-browser-globals@^1.0.10:
37583762
resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59"
37593763
integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==
37603764

3761-
confusing-browser-globals@^1.0.5:
3762-
version "1.0.9"
3763-
resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd"
3764-
integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==
3765-
37663765
connect-history-api-fallback@^1, connect-history-api-fallback@^1.6.0:
37673766
version "1.6.0"
37683767
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
@@ -4850,15 +4849,6 @@ escodegen@^1.14.1:
48504849
optionalDependencies:
48514850
source-map "~0.6.1"
48524851

4853-
eslint-config-airbnb-base@^13.0.0:
4854-
version "13.2.0"
4855-
resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz#f6ea81459ff4dec2dda200c35f1d8f7419d57943"
4856-
integrity sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==
4857-
dependencies:
4858-
confusing-browser-globals "^1.0.5"
4859-
object.assign "^4.1.0"
4860-
object.entries "^1.1.0"
4861-
48624852
eslint-config-airbnb-base@^15.0.0:
48634853
version "15.0.0"
48644854
resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236"
@@ -4936,29 +4926,19 @@ eslint-plugin-import@^2.17.3:
49364926
resolve "^1.17.0"
49374927
tsconfig-paths "^3.9.0"
49384928

4939-
eslint-plugin-jsdoc@^15.3.7:
4940-
version "15.12.2"
4941-
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.12.2.tgz#d8afb762921dbf841bad42d4b2b554de1ece9305"
4942-
integrity sha512-QHzPc3VKTEbTn369/HpqDjl/czv3fCei/bZg5NA5tu9Od10MfpTH4kc1xnRDobhQoDs3AMz9wuaI4coHWRzMQw==
4929+
eslint-plugin-jsdoc@^37.0.0:
4930+
version "37.0.3"
4931+
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.0.3.tgz#42ddd0393c166c2724a7fdee808b94ab1d9dfb00"
4932+
integrity sha512-Qg/gIZAfcrM4Qu/JzcnxPGD45Je6wPLFzMZQboeqit/CL4aY6wuzBTkgUMiWXfw/PaPl+sb0GF1XdBlV23ReDA==
49434933
dependencies:
4944-
comment-parser "^0.6.2"
4945-
debug "^4.1.1"
4946-
jsdoctypeparser "^5.1.1"
4947-
lodash "^4.17.15"
4948-
object.entries-ponyfill "^1.0.1"
4949-
regextras "^0.6.1"
4950-
4951-
eslint-plugin-jsdoc@^30.6.3:
4952-
version "30.6.3"
4953-
resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.6.3.tgz#5d946f7a27bd9ee851c67838f607d85ea0492bfa"
4954-
integrity sha512-RnyM+a3SKRfPs/jqO2qOGAEZnOJT2dOhiwhBlYVp8/yRUUBNPlvkwZm0arrnyFKvfZX6WqSwlK5OcNnM5W1Etg==
4955-
dependencies:
4956-
comment-parser "^0.7.6"
4957-
debug "^4.1.1"
4958-
jsdoctypeparser "^9.0.0"
4959-
lodash "^4.17.20"
4960-
regextras "^0.7.1"
4961-
semver "^7.3.2"
4934+
"@es-joy/jsdoccomment" "0.12.0"
4935+
comment-parser "1.2.4"
4936+
debug "^4.3.2"
4937+
esquery "^1.4.0"
4938+
jsdoc-type-pratt-parser "^2.0.0"
4939+
lodash "^4.17.21"
4940+
regextras "^0.8.0"
4941+
semver "^7.3.5"
49624942
spdx-expression-parse "^3.0.1"
49634943

49644944
eslint-plugin-prettier@^4.0.0:
@@ -7202,15 +7182,10 @@ jsbn@~0.1.0:
72027182
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
72037183
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
72047184

7205-
jsdoctypeparser@^5.1.1:
7206-
version "5.1.1"
7207-
resolved "https://registry.yarnpkg.com/jsdoctypeparser/-/jsdoctypeparser-5.1.1.tgz#99c57412fe736c70024bf54204ed1bb93cf4a49f"
7208-
integrity sha512-APGygIJrT5bbz5lsVt8vyLJC0miEbQf/z9ZBfTr4RYvdia8AhWMRlYgivvwHG5zKD/VW3d6qpChCy64hpQET3A==
7209-
7210-
jsdoctypeparser@^9.0.0:
7211-
version "9.0.0"
7212-
resolved "https://registry.yarnpkg.com/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz#8c97e2fb69315eb274b0f01377eaa5c940bd7b26"
7213-
integrity sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==
7185+
[email protected], jsdoc-type-pratt-parser@^2.0.0:
7186+
version "2.0.0"
7187+
resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-2.0.0.tgz#ec739a0868922515fcb179852e990e89b52b9044"
7188+
integrity sha512-sUuj2j48wxrEpbFjDp1sAesAxPiLT+z0SWVmMafyIINs6Lj5gIPKh3VrkBZu4E/Dv+wHpOot0m6H8zlHQjwqeQ==
72147189

72157190
jsdom@^16.2.1:
72167191
version "16.4.0"
@@ -8535,20 +8510,6 @@ object.assign@^4.1.2:
85358510
has-symbols "^1.0.1"
85368511
object-keys "^1.1.1"
85378512

8538-
object.entries-ponyfill@^1.0.1:
8539-
version "1.0.1"
8540-
resolved "https://registry.yarnpkg.com/object.entries-ponyfill/-/object.entries-ponyfill-1.0.1.tgz#29abdf77cbfbd26566dd1aa24e9d88f65433d256"
8541-
integrity sha1-Kavfd8v70mVm3RqiTp2I9lQz0lY=
8542-
8543-
object.entries@^1.1.0:
8544-
version "1.1.2"
8545-
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add"
8546-
integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==
8547-
dependencies:
8548-
define-properties "^1.1.3"
8549-
es-abstract "^1.17.5"
8550-
has "^1.0.3"
8551-
85528513
object.entries@^1.1.5:
85538514
version "1.1.5"
85548515
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861"
@@ -9740,15 +9701,10 @@ regexpu-core@^4.7.1:
97409701
unicode-match-property-ecmascript "^2.0.0"
97419702
unicode-match-property-value-ecmascript "^2.0.0"
97429703

9743-
regextras@^0.6.1:
9744-
version "0.6.1"
9745-
resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.6.1.tgz#9689641bbb338e0ff7001a5c507c6a2008df7b36"
9746-
integrity sha512-EzIHww9xV2Kpqx+corS/I7OBmf2rZ0pKKJPsw5Dc+l6Zq1TslDmtRIP9maVn3UH+72MIXmn8zzDgP07ihQogUA==
9747-
9748-
regextras@^0.7.1:
9749-
version "0.7.1"
9750-
resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.7.1.tgz#be95719d5f43f9ef0b9fa07ad89b7c606995a3b2"
9751-
integrity sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==
9704+
regextras@^0.8.0:
9705+
version "0.8.0"
9706+
resolved "https://registry.yarnpkg.com/regextras/-/regextras-0.8.0.tgz#ec0f99853d4912839321172f608b544814b02217"
9707+
integrity sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==
97529708

97539709
regjsgen@^0.5.1, regjsgen@^0.5.2:
97549710
version "0.5.2"
@@ -10167,7 +10123,7 @@ [email protected]:
1016710123
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
1016810124
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
1016910125

10170-
[email protected], semver@^7.2.1, semver@^7.3.4:
10126+
[email protected], semver@^7.2.1, semver@^7.3.4, semver@^7.3.5:
1017110127
version "7.3.5"
1017210128
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
1017310129
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
@@ -11053,10 +11009,10 @@ style-search@^0.1.0:
1105311009
resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902"
1105411010
integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=
1105511011

11056-
stylelint-config-prettier@^4.0.0:
11057-
version "4.0.0"
11058-
resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-4.0.0.tgz#8c712977be13bd25191ab8b986b5c07a3342a5dc"
11059-
integrity sha512-cwh3QbBC2+3zBeMvuxFjT8XsbSdyoyELOY9BZqMuvphUKEQ+srkPWoN60FlvRwLB014TOke4Y12KvTtfKnaHhg==
11012+
stylelint-config-prettier@^9.0.0:
11013+
version "9.0.3"
11014+
resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz#0dccebeff359dcc393c9229184408b08964d561c"
11015+
integrity sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==
1106011016

1106111017
stylelint-prettier@^1.0.6:
1106211018
version "1.1.2"

0 commit comments

Comments
 (0)