Skip to content

build(deps): bump commander from 13.1.0 to 14.0.3#4

Open
dependabot[bot] wants to merge 21 commits intomainfrom
dependabot/npm_and_yarn/commander-14.0.3
Open

build(deps): bump commander from 13.1.0 to 14.0.3#4
dependabot[bot] wants to merge 21 commits intomainfrom
dependabot/npm_and_yarn/commander-14.0.3

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot bot commented on behalf of github Feb 18, 2026

Bumps commander from 13.1.0 to 14.0.3.

Release notes

Sourced from commander's releases.

v14.0.3

Added

  • Release Policy document (#2462)

Changes

  • old major versions now supported for 12 months instead of just previous major version, to give predictable end-of-life date (#2462)
  • clarify typing for deprecated callback parameter to .outputHelp() (#2427)
  • simple readability improvements to README (#2465)

v14.0.2

Changed

  • improve negative number auto-detection test (#2428)
  • update (dev) dependencies

v14.0.1

Fixed

  • broken markdown link in README (#2369)

Changed

  • improve code readability by using optional chaining (#2394)
  • use more idiomatic code with object spread instead of Object.assign() (#2395)
  • improve code readability using string.endsWith() instead of string.slice() (#2396)
  • refactor .parseOptions() to process args array in-place (#2409)
  • change private variadic support routines from ._concatValue() to ._collectValue() (change code from array.concat() to array.push()) (#2410)
  • update (dev) dependencies

v14.0.0

Added

  • support for groups of options and commands in the help using low-level .helpGroup() on Option and Command, and higher -level .optionsGroup() and .commandsGroup() which can be used in chaining way to specify group title for following option s/commands (#2328)
  • support for unescaped negative numbers as option-arguments and command-arguments (#2339)
  • TypeScript: add parseArg property to Argument class (#2359)

Fixed

  • remove bogus leading space in help when option has default value but not a description (#2348)
  • .configureOutput() now makes copy of settings instead of modifying in-place, fixing side-effects (#2350)

Changed

  • Breaking: Commander 14 requires Node.js v20 or higher
  • internal refactor of Help class adding .formatItemList() and .groupItems() methods (#2328)
Changelog

Sourced from commander's changelog.

[14.0.3] (2026-01-31)

Added

  • Release Policy document (#2462)

Changes

  • old major versions now supported for 12 months instead of just previous major version, to give predictable end-of-life date (#2462)
  • clarify typing for deprecated callback parameter to .outputHelp() (#2427)
  • simple readability improvements to README (#2465)

[14.0.2] (2025-10-25)

Changed

  • improve negative number auto-detection test (#2428)
  • update (dev) dependencies

[14.0.1] (2025-09-12)

Fixed

  • broken markdown link in README (#2369)

Changed

  • improve code readability by using optional chaining (#2394)
  • use more idiomatic code with object spread instead of Object.assign() (#2395)
  • improve code readability using string.endsWith() instead of string.slice() (#2396)
  • refactor .parseOptions() to process args array in-place (#2409)
  • change private variadic support routines from ._concatValue() to ._collectValue() (change code from array.concat() to array.push()) (#2410)
  • update (dev) dependencies

[14.0.0] (2025-05-18)

Added

  • support for groups of options and commands in the help using low-level .helpGroup() on Option and Command, and higher-level .optionsGroup() and .commandsGroup() which can be used in chaining way to specify group title for following options/commands (#2328)
  • support for unescaped negative numbers as option-arguments and command-arguments (#2339)
  • TypeScript: add parseArg property to Argument class (#2359)

Fixed

  • remove bogus leading space in help when option has default value but not a description (#2348)
  • .configureOutput() now makes copy of settings instead of modifying in-place, fixing side-effects (#2350)

Changed

  • Breaking: Commander 14 requires Node.js v20 or higher

... (truncated)

Commits

Dependabot compatibility score

You can trigger a rebase of this PR 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 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)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Feb 18, 2026
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/commander-14.0.3 branch from 8f6d56f to b724d25 Compare February 20, 2026 15:13
Thanukamax and others added 17 commits March 4, 2026 22:44
Delete old WS streaming code (stream, list, ws-client, media).
Create new Edge Ingest Gateway structure with grab command stub,
ffmpeg utility stub, and data contract types.
Remove ws/@types/ws/@inquirer/prompts deps, bump to 0.1.0.
Add vitest as dev dependency, create vitest.config.ts,
add test/test:watch scripts, and write bucketSec unit tests.
- grabFrame() spawns ffmpeg with RTSP TCP transport, grabs 1 frame
- Timeout via SIGKILL, stderr tail on failure, ENOENT detection
- grab command wires CLI opts to grabFrame with chalk output
- Unit tests: success, nonzero exit, timeout, ENOENT, spawn error
- Integration test skipped unless RTSP_URL env var is set
Rewrite README with grab command docs, roadmap, and dev instructions.
Add docs/mediamtx-setup.md for local RTSP test server.
Add lint+build+test check job to pr-preview workflow.
Pure spoolPath() for deterministic bucket_sec-based filenames,
ensureSpoolDir() for recursive mkdir at startup.
Wall-clock-anchored ticks prevent drift from variable grab latency.
Skips forward on overrun, logs + continues on grab failure.
Wires sampler + spool into CLI with --store, --camera, --rtsp,
--spool, --fps, --timeout flags. Graceful shutdown on SIGINT/SIGTERM.
uploadFrame() reads spool file, builds multipart FormData with meta + file,
POSTs to ingest service with Bearer devtoken auth.
Includes 4 tests (mock fetch, FormData verification, error handling).
When --ingest <url> is passed, sampler POSTs each grabbed frame to the
ingest service after writing to spool. Upload errors are logged and counted
but don't stop sampling. Stats summary includes uploaded/uploadErrors.
vi.mocked() is vitest-only; use type casts since mocked imports are
already the mock objects from vi.mock factories.
Add --config flag to sample command that loads cameras from a YAML file
and runs concurrent samplers with aligned bucket_sec timestamps.
Single-camera flags (--store/--camera/--rtsp) kept as fallback.

- New config loader with Zod validation (src/lib/config.ts)
- Multi-sampler spawn via Promise.all with per-camera stats + aggregate
- SIGINT gracefully stops all samplers
- 11 new tests (6 config + 5 multi-camera), 39 total passing
Assembles per-camera spool frames into a single grid JPEG per bucket_sec
using Sharp. Missing cameras get a gray placeholder tile.

- Extend YAML config with grid + grid_position (Zod validated)
- New compositor module: compositeFrames() + generatePlaceholder()
- Standalone `cctv composite` command for replay/debugging
- Inline compositing loop in multi-camera sample mode
- Tile map JSON tracks present/absent cameras per composite
- 13 new tests (52 total, all pass)
The .check() and .refine() with function message args aren't compatible
with Zod v4's type signatures. Switch to .superRefine() + ctx.addIssue()
which is the correct Zod v4 API for custom cross-field validation.
…ase 6)

Motion watcher interface with TTL state machine, simulate mode for dev,
and stub ONVIF watcher for when hardware is available. Sampler grabs HQ
frames when motion is hot (best-effort, failures don't stop sampling).
Config extended with optional motion + onvif_url fields. 78 tests pass.
- Validate storeId/cameraId in spool.ts to prevent path traversal
- Move auth token to CCTV_AUTH_TOKEN env var (falls back to devtoken)
- Add 10s AbortSignal timeout on upload fetch to prevent hangs
- Fix aggregateStats([]) returning Infinity for startedAt
- Use parseAsync() for async commander actions
Sampler now calls grabBestFrame for low-res grabs instead of grabFrame.
Updated test mocks in sampler.test.ts, sample-multi.test.ts, and
ffmpeg.test.ts (-hwaccel auto arg) to match current implementation.
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/commander-14.0.3 branch from b724d25 to 69e9121 Compare March 16, 2026 02:50
prdai and others added 4 commits March 16, 2026 08:33
feat: Edge Ingest Gateway CLI (Phases 0-6)
Bumps [commander](https://github.com/tj/commander.js) from 13.1.0 to 14.0.3.
- [Release notes](https://github.com/tj/commander.js/releases)
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md)
- [Commits](tj/commander.js@v13.1.0...v14.0.3)

---
updated-dependencies:
- dependency-name: commander
  dependency-version: 14.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/commander-14.0.3 branch from 69e9121 to 0a32a50 Compare March 16, 2026 03:04
@prdai prdai force-pushed the dependabot/npm_and_yarn/commander-14.0.3 branch from 0a32a50 to b0d79f6 Compare March 23, 2026 06:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants