Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

--EOL option does not properly handle @example tag line endings #102

Closed
kevlon85 opened this issue Sep 25, 2024 · 4 comments
Closed

--EOL option does not properly handle @example tag line endings #102

kevlon85 opened this issue Sep 25, 2024 · 4 comments
Labels

Comments

@kevlon85
Copy link

As explained in #92, when generating markdown from JS files with CRLF line endings the output is produced with mixed line endings.

As is the recommended fix for that issue I tried using the new --EOL option to force the output to use consistent line endings. However this option does not seem to be fully working as expected.

When I run jsdoc2md test.js --EOL win32 > README.md over the following code saved with CRLF line endings:

/**
 * Adds two numbers.
 * @param {number} a The first number to be added.
 * @param {number} b The second number to be added.
 * @returns {number} The sum of a and b.
 * @example
 * let a = 1;
 * let b = 2;
 * // returns 3
 * add(a, b);
 */
function add(a, b) {
    return a + b;
}

it correctly outputs the line endings for everything except multiline @example tags where it instead outputs just carriage returns.

image

The same thing happens when running with option --EOL posix.

jsdoc2md test.js --EOL posix > README.md:

image

These same commands generate the expected output (completely consistent line encodings) when the input file is saved using LF line encodings.

This causes problems as not all markdown renderers render a carriage return on its own as a new line which means the examples get squashed onto one line.

I am using jsdoc-to-markdown version 9.0.1 and dmd version 7.0.6 on Windows 11.

Let me know if you are unable to reproduce this or if there is any more information I can provide.

@75lb
Copy link
Member

75lb commented Sep 25, 2024

Hi, thanks for the report.. I had a look..

I created a file with the code you posted plus CRLF line-endings.. Here is the file inspected using node's util.inspect(fileContent) (all CRLFs as required for this reproduction case):

'/**\r\n' +
  ' * Adds two numbers.\r\n' +
  ' * @param {number} a The first number to be added.\r\n' +
  ' * @param {number} b The second number to be added.\r\n' +
  ' * @returns {number} The sum of a and b.\r\n' +
  ' * @example\r\n' +
  ' * let a = 1;\r\n' +
  ' * let b = 2;\r\n' +
  ' * // returns 3\r\n' +
  ' * add(a, b);\r\n' +
  ' */\r\n' +
  'function add(a, b) {\r\n' +
  '    return a + b;\r\n' +
  '}\r\n'

Running jsdoc2md --EOL win32 example.js against the above input code produces this markdown:

'<a name="add"></a>\r\n' +
  '\r\n' +
  '## add(a, b) ⇒ <code>number</code>\r\n' +
  'Adds two numbers.\r\n' +
  '\r\n' +
  '**Kind**: global function  \r\n' +
  '**Returns**: <code>number</code> - The sum of a and b.  \r\n' +
  '\r\n' +
  '| Param | Type | Description |\r\n' +
  '| --- | --- | --- |\r\n' +
  '| a | <code>number</code> | The first number to be added. |\r\n' +
  '| b | <code>number</code> | The second number to be added. |\r\n' +
  '\r\n' +
  '**Example**  \r\n' +
  '```js\r\n' +
  'let a = 1;\rlet b = 2;\r// returns 3\radd(a, b);\r\n' +
  '```\r\n'

Running the same command again, but with --EOL posix produces this output:

'<a name="add"></a>\n' +
  '\n' +
  '## add(a, b) ⇒ <code>number</code>\n' +
  'Adds two numbers.\n' +
  '\n' +
  '**Kind**: global function  \n' +
  '**Returns**: <code>number</code> - The sum of a and b.  \n' +
  '\n' +
  '| Param | Type | Description |\n' +
  '| --- | --- | --- |\n' +
  '| a | <code>number</code> | The first number to be added. |\n' +
  '| b | <code>number</code> | The second number to be added. |\n' +
  '\n' +
  '**Example**  \n' +
  '```js\n' +
  'let a = 1;\rlet b = 2;\r// returns 3\radd(a, b);\n' +
  '```\n'

I see the issue and it is on this line:

  'let a = 1;\rlet b = 2;\r// returns 3\radd(a, b);\n' +

There are three naked \r characters. This matches your screenshots. This character should only be either \r\n or \n, nothing else. Bug - thanks for letting me know.

@75lb 75lb added the bug label Sep 25, 2024
@75lb
Copy link
Member

75lb commented Sep 25, 2024

I've traced this issue back to jsdoc.. If you run jsdoc2md --jsdoc example.js against your example code, you can see the naked \r characters in the output:

"examples": [
  "let a = 1;\rlet b = 2;\r// returns 3\radd(a, b);"
],

Since there hasn't been a significant jsdoc release for almost 10 years, I might need fix this with a workaround..

@75lb 75lb closed this as completed in 0ad5e27 Sep 25, 2024
75lb added a commit to jsdoc2md/jsdoc-to-markdown that referenced this issue Sep 25, 2024
@75lb
Copy link
Member

75lb commented Sep 25, 2024

Fixed and released in jsdoc2md v9.0.2 - let me know if there's anything else 👍

@kevlon85
Copy link
Author

Looks good to me! Thanks for the quick fix!

renovate bot added a commit to adobe/spacecat-shared that referenced this issue Sep 28, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@aws-sdk/client-dynamodb](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-dynamodb)
([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb))
| [`3.656.0` ->
`3.658.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.656.0/3.658.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-dynamodb/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-dynamodb/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-dynamodb/3.656.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-dynamodb/3.656.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@aws-sdk/client-s3](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3)
([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3))
| [`3.654.0` ->
`3.658.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.654.0/3.658.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.654.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.654.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@aws-sdk/client-secrets-manager](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-secrets-manager)
([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-secrets-manager))
| [`3.654.0` ->
`3.658.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-secrets-manager/3.654.0/3.658.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-secrets-manager/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-secrets-manager/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-secrets-manager/3.654.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-secrets-manager/3.654.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@aws-sdk/client-sqs](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sqs)
([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sqs))
| [`3.654.0` ->
`3.658.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sqs/3.654.0/3.658.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sqs/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sqs/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sqs/3.654.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sqs/3.654.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@aws-sdk/lib-dynamodb](https://redirect.github.com/aws/aws-sdk-js-v3/tree/main/lib/lib-dynamodb)
([source](https://redirect.github.com/aws/aws-sdk-js-v3/tree/HEAD/lib/lib-dynamodb))
| [`3.656.0` ->
`3.658.1`](https://renovatebot.com/diffs/npm/@aws-sdk%2flib-dynamodb/3.656.0/3.658.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2flib-dynamodb/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2flib-dynamodb/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2flib-dynamodb/3.656.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2flib-dynamodb/3.656.0/3.658.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`8.6.0` ->
`8.7.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.6.0/8.7.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.6.0/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.6.0/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`8.6.0` ->
`8.7.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.6.0/8.7.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.6.0/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.6.0/8.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [jose](https://redirect.github.com/panva/jose) | [`5.9.2` ->
`5.9.3`](https://renovatebot.com/diffs/npm/jose/5.9.2/5.9.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/jose/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jose/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jose/5.9.2/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jose/5.9.2/5.9.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[jsdoc-to-markdown](https://redirect.github.com/jsdoc2md/jsdoc-to-markdown)
| [`9.0.1` ->
`9.0.2`](https://renovatebot.com/diffs/npm/jsdoc-to-markdown/9.0.1/9.0.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/jsdoc-to-markdown/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdoc-to-markdown/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdoc-to-markdown/9.0.1/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdoc-to-markdown/9.0.1/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[semantic-release](https://redirect.github.com/semantic-release/semantic-release)
| [`24.1.1` ->
`24.1.2`](https://renovatebot.com/diffs/npm/semantic-release/24.1.1/24.1.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/semantic-release/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/semantic-release/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/semantic-release/24.1.1/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semantic-release/24.1.1/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-dynamodb)</summary>

###
[`v3.658.1`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#36581-2024-09-25)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1)

##### Bug Fixes

- **clients:** allow empty string field values for headers
([#&#8203;6511](https://redirect.github.com/aws/aws-sdk-js-v3/issues/6511))
([1273ff3](https://redirect.github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2))

###
[`v3.658.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#36580-2024-09-24)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.656.0...v3.658.0)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-dynamodb](https://redirect.github.com/aws-sdk/client-dynamodb)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

###
[`v3.658.1`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36581-2024-09-25)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1)

##### Bug Fixes

- **clients:** allow empty string field values for headers
([#&#8203;6511](https://redirect.github.com/aws/aws-sdk-js-v3/issues/6511))
([1273ff3](https://redirect.github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2))

###
[`v3.658.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36580-2024-09-24)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.657.0...v3.658.0)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3)

###
[`v3.657.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36570-2024-09-23)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.654.0...v3.657.0)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-s3](https://redirect.github.com/aws-sdk/client-s3)

</details>

<details>
<summary>aws/aws-sdk-js-v3
(@&#8203;aws-sdk/client-secrets-manager)</summary>

###
[`v3.658.1`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#36581-2024-09-25)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1)

##### Bug Fixes

- **clients:** allow empty string field values for headers
([#&#8203;6511](https://redirect.github.com/aws/aws-sdk-js-v3/issues/6511))
([1273ff3](https://redirect.github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2))

###
[`v3.658.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-secrets-manager/CHANGELOG.md#36580-2024-09-24)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.654.0...v3.658.0)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-secrets-manager](https://redirect.github.com/aws-sdk/client-secrets-manager)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sqs)</summary>

###
[`v3.658.1`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sqs/CHANGELOG.md#36581-2024-09-25)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1)

##### Bug Fixes

- **clients:** allow empty string field values for headers
([#&#8203;6511](https://redirect.github.com/aws/aws-sdk-js-v3/issues/6511))
([1273ff3](https://redirect.github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2))

###
[`v3.658.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sqs/CHANGELOG.md#36580-2024-09-24)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.654.0...v3.658.0)

**Note:** Version bump only for package
[@&#8203;aws-sdk/client-sqs](https://redirect.github.com/aws-sdk/client-sqs)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/lib-dynamodb)</summary>

###
[`v3.658.1`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/lib/lib-dynamodb/CHANGELOG.md#36581-2024-09-25)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.658.0...v3.658.1)

##### Bug Fixes

- **clients:** allow empty string field values for headers
([#&#8203;6511](https://redirect.github.com/aws/aws-sdk-js-v3/issues/6511))
([1273ff3](https://redirect.github.com/aws/aws-sdk-js-v3/commit/1273ff317071749cfeb88caad9df7492256c03e2))

###
[`v3.658.0`](https://redirect.github.com/aws/aws-sdk-js-v3/blob/HEAD/lib/lib-dynamodb/CHANGELOG.md#36580-2024-09-24)

[Compare
Source](https://redirect.github.com/aws/aws-sdk-js-v3/compare/v3.656.0...v3.658.0)

**Note:** Version bump only for package
[@&#8203;aws-sdk/lib-dynamodb](https://redirect.github.com/aws-sdk/lib-dynamodb)

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#870-2024-09-23)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)

##### 🚀 Features

-   **eslint-plugin:** \[no-unsafe-call] check calls of Function

- **eslint-plugin:** \[consistent-type-exports] check `export *` exports
to see if all exported members are types

##### 🩹 Fixes

- **eslint-plugin:** properly coerce all types to string in
`getStaticMemberAccessValue`

- **eslint-plugin:** \[no-deprecated] report on imported deprecated
variables

- **eslint-plugin:** \[no-confusing-non-null-assertion] check !in and
!instanceof

##### ❤️  Thank You

-   Abraham Guo
-   auvred
-   Brian Donovan
-   Kirk Waiblinger

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v8.7.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#870-2024-09-23)

[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.6.0...v8.7.0)

This was a version bump only for parser to align it with other projects,
there were no code changes.

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>panva/jose (jose)</summary>

###
[`v5.9.3`](https://redirect.github.com/panva/jose/blob/HEAD/CHANGELOG.md#593-2024-09-22)

[Compare
Source](https://redirect.github.com/panva/jose/compare/v5.9.2...v5.9.3)

##### Refactor

- use as Type for type assertions instead of <Type>
([c4dc24d](https://redirect.github.com/panva/jose/commit/c4dc24da1e6cec99dade1a82eecea423236d342e))

</details>

<details>
<summary>jsdoc2md/jsdoc-to-markdown (jsdoc-to-markdown)</summary>

###
[`v9.0.2`](https://redirect.github.com/jsdoc2md/jsdoc-to-markdown/releases/tag/v9.0.2)

[Compare
Source](https://redirect.github.com/jsdoc2md/jsdoc-to-markdown/compare/v9.0.1...v9.0.2)

#### Non-breaking

- Fixed a scenario where `--EOL` failed to correctly replace naked CR
characters created by jsdoc.
[jsdoc2md/dmd#102](https://redirect.github.com/jsdoc2md/dmd/issues/102)

</details>

<details>
<summary>semantic-release/semantic-release (semantic-release)</summary>

###
[`v24.1.2`](https://redirect.github.com/semantic-release/semantic-release/releases/tag/v24.1.2)

[Compare
Source](https://redirect.github.com/semantic-release/semantic-release/compare/v24.1.1...v24.1.2)

##### Bug Fixes

- **deps:** update `@semantic-release/github` to `v11.0.0`
([#&#8203;3460](https://redirect.github.com/semantic-release/semantic-release/issues/3460))
([43df51b](https://redirect.github.com/semantic-release/semantic-release/commit/43df51b79ec9c8716b737804486b375459ea177e))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 2pm on Saturday" in timezone
Europe/Zurich, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/adobe/spacecat-shared).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to adobe/spacecat-audit-post-processor that referenced this issue Sep 28, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[jsdoc-to-markdown](https://redirect.github.com/jsdoc2md/jsdoc-to-markdown)
| [`9.0.1` ->
`9.0.2`](https://renovatebot.com/diffs/npm/jsdoc-to-markdown/9.0.1/9.0.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/jsdoc-to-markdown/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdoc-to-markdown/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdoc-to-markdown/9.0.1/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdoc-to-markdown/9.0.1/9.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[semantic-release](https://redirect.github.com/semantic-release/semantic-release)
| [`24.1.1` ->
`24.1.2`](https://renovatebot.com/diffs/npm/semantic-release/24.1.1/24.1.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/semantic-release/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/semantic-release/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/semantic-release/24.1.1/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semantic-release/24.1.1/24.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>jsdoc2md/jsdoc-to-markdown (jsdoc-to-markdown)</summary>

###
[`v9.0.2`](https://redirect.github.com/jsdoc2md/jsdoc-to-markdown/releases/tag/v9.0.2)

[Compare
Source](https://redirect.github.com/jsdoc2md/jsdoc-to-markdown/compare/v9.0.1...v9.0.2)

#### Non-breaking

- Fixed a scenario where `--EOL` failed to correctly replace naked CR
characters created by jsdoc.
[jsdoc2md/dmd#102](https://redirect.github.com/jsdoc2md/dmd/issues/102)

</details>

<details>
<summary>semantic-release/semantic-release (semantic-release)</summary>

###
[`v24.1.2`](https://redirect.github.com/semantic-release/semantic-release/releases/tag/v24.1.2)

[Compare
Source](https://redirect.github.com/semantic-release/semantic-release/compare/v24.1.1...v24.1.2)

##### Bug Fixes

- **deps:** update `@semantic-release/github` to `v11.0.0`
([#&#8203;3460](https://redirect.github.com/semantic-release/semantic-release/issues/3460))
([43df51b](https://redirect.github.com/semantic-release/semantic-release/commit/43df51b79ec9c8716b737804486b375459ea177e))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 2pm on Saturday" in timezone
Europe/Zurich, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/adobe/spacecat-audit-post-processor).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

2 participants