Bump jackspeak from 3.4.3 to 4.0.2 #26

Merged
dependabot[bot] merged 1 commits from dependabot/npm_and_yarn/jackspeak-4.0.2 into main 2024-12-13 15:50:58 +00:00
dependabot[bot] commented 2024-12-11 19:29:44 +00:00 (Migrated from github.com)

Bumps jackspeak from 3.4.3 to 4.0.2.

Changelog

Sourced from jackspeak's changelog.

4.0

  • Require modern node versions

3.4

  • abstract out post-parse actions, slice process.argv in parseRaw

3.3

  • Add stopAtPositionalTest method

3.2

  • still validate if stopAtPositional is set
  • add parseRaw() method, to parse without side effects
  • improve fenced code sections in usage output
  • add hint to toJSON output

3.1

  • Add validOptions config option, to specify a discrete set of acceptable values.
  • validate methods now take an unknown argument, which is more appropriate than any as it encourages more deliberate type assertions.

3.0

  • Move custom Error fields to the cause property where they belong.

2.3

  • add jack.usageMarkdown() method

2.2

  • add support for {pre:true} on description fields
  • add heading level support

2.1

  • Add jack.setConfigValues() method

2.0

  • Complete rewrite as hybrid TypeScript module

1.1

... (truncated)

Commits
  • 88dc9c3 4.0.2
  • c694a34 update deps
  • 3abd065 Update many dependencies
  • 1652c72 Use type guard functions instead of as unknown
  • 57920db fix coverage
  • f106ac5 Make setConfigValues to take a partial of results
  • 47cf099 Consolidate addFields and convenience methods to single code path
  • 657aadf Shared types for config options
  • 77d9f81 Validate defaults based on valid options
  • 5fbf908 Make types for configs with validOptions + default non-null
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [jackspeak](https://github.com/isaacs/jackspeak) from 3.4.3 to 4.0.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/isaacs/jackspeak/blob/main/changelog.md">jackspeak's changelog</a>.</em></p> <blockquote> <h1>4.0</h1> <ul> <li>Require modern node versions</li> </ul> <h1>3.4</h1> <ul> <li>abstract out post-parse actions, slice process.argv in parseRaw</li> </ul> <h1>3.3</h1> <ul> <li>Add <code>stopAtPositionalTest</code> method</li> </ul> <h1>3.2</h1> <ul> <li>still validate if stopAtPositional is set</li> <li>add parseRaw() method, to parse without side effects</li> <li>improve fenced code sections in usage output</li> <li>add hint to toJSON output</li> </ul> <h1>3.1</h1> <ul> <li>Add <code>validOptions</code> config option, to specify a discrete set of acceptable values.</li> <li><code>validate</code> methods now take an <code>unknown</code> argument, which is more appropriate than <code>any</code> as it encourages more deliberate type assertions.</li> </ul> <h1>3.0</h1> <ul> <li>Move custom <code>Error</code> fields to the <code>cause</code> property where they belong.</li> </ul> <h1>2.3</h1> <ul> <li>add <code>jack.usageMarkdown()</code> method</li> </ul> <h1>2.2</h1> <ul> <li>add support for {pre:true} on description fields</li> <li>add heading level support</li> </ul> <h1>2.1</h1> <ul> <li>Add <code>jack.setConfigValues()</code> method</li> </ul> <h1>2.0</h1> <ul> <li>Complete rewrite as hybrid TypeScript module</li> </ul> <h1>1.1</h1> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/isaacs/jackspeak/commit/88dc9c32f1fc46da3806465362a7c3800b2b0dbc"><code>88dc9c3</code></a> 4.0.2</li> <li><a href="https://github.com/isaacs/jackspeak/commit/c694a3410db8dd55b899ad551380c81eae4a46cf"><code>c694a34</code></a> update deps</li> <li><a href="https://github.com/isaacs/jackspeak/commit/3abd065260c485eeb0f7f7cbdaec4a2804b40821"><code>3abd065</code></a> Update many dependencies</li> <li><a href="https://github.com/isaacs/jackspeak/commit/1652c72375574cfc060f16a66f5a5835ad4389a0"><code>1652c72</code></a> Use type guard functions instead of as unknown</li> <li><a href="https://github.com/isaacs/jackspeak/commit/57920db56486e763c322a2c33ef1f723b9211255"><code>57920db</code></a> fix coverage</li> <li><a href="https://github.com/isaacs/jackspeak/commit/f106ac58072d3b9995764e56450c3fdb27d3977d"><code>f106ac5</code></a> Make setConfigValues to take a partial of results</li> <li><a href="https://github.com/isaacs/jackspeak/commit/47cf099f1b11a4d659c427d6046c92389ec445a6"><code>47cf099</code></a> Consolidate addFields and convenience methods to single code path</li> <li><a href="https://github.com/isaacs/jackspeak/commit/657aadf95c8554f2e6e9cc3a2545b8215bd5edaa"><code>657aadf</code></a> Shared types for config options</li> <li><a href="https://github.com/isaacs/jackspeak/commit/77d9f8142f0d03324fd9d624f575f2e79e076997"><code>77d9f81</code></a> Validate defaults based on valid options</li> <li><a href="https://github.com/isaacs/jackspeak/commit/5fbf908e971fcc97803aeb13780e512d18c3de44"><code>5fbf908</code></a> Make types for configs with validOptions + default non-null</li> <li>Additional commits viewable in <a href="https://github.com/isaacs/jackspeak/compare/v3.4.3...v4.0.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jackspeak&package-manager=npm_and_yarn&previous-version=3.4.3&new-version=4.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
Sign in to join this conversation.
No description provided.