From c8f530f5f61deb95c939e5d79213f4cc1009b040 Mon Sep 17 00:00:00 2001 From: sea-grass Date: Thu, 18 Jun 2026 11:38:07 -0400 Subject: [PATCH 1/4] chore(yargs-extra): Add CHANGELOG.md --- yargs-extra/CHANGELOG.md | 149 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 yargs-extra/CHANGELOG.md diff --git a/yargs-extra/CHANGELOG.md b/yargs-extra/CHANGELOG.md new file mode 100644 index 000000000..2bab27910 --- /dev/null +++ b/yargs-extra/CHANGELOG.md @@ -0,0 +1,149 @@ +# Changelog + +All notable changes to `@bpinternal/yargs-extra` from `0.0.3` through `0.0.21` are documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to semantic versioning. + +## [0.0.21] - 2025-07-18 + +### Changed + +- Switched package development typings from `@types/node` 20 to `@types/node` 22. +- Bumped the package patch version as part of the repository-wide package patch release. + +## [0.0.20] - 2025-04-01 + +### Changed + +- Updated development dependencies: `@types/lodash` from `4.17.15` to `4.17.16` and TypeScript from `5.7.3` to `5.8.2`. + +## [0.0.19] - 2025-02-07 + +### Fixed + +- Explicitly marked the package as CommonJS by adding `"type": "commonjs"` to `package.json`. + +## [0.0.18] - 2025-02-04 + +### Changed + +- Updated development dependencies: `@types/lodash` from `4.17.13` to `4.17.15` and TypeScript from `5.6.3` to `5.7.3`. + +## [0.0.17] - 2024-11-11 + +### Changed + +- Updated `@types/lodash` from `4.17.12` to `4.17.13`. +- Standardized the package workspace file with the rest of the repository. + +### Fixed + +- Fixed README typos and standardized licensing text. + +## [0.0.16] - 2024-10-21 + +### Changed + +- Updated `@types/lodash` from `4.17.10` to `4.17.12`. + +## [0.0.15] - 2024-10-16 + +### Changed + +- Updated TypeScript from `5.6.2` to `5.6.3`. + +## [0.0.14] - 2024-10-07 + +### Changed + +- Updated `@types/lodash` from `4.17.9` to `4.17.10`. + +## [0.0.13] - 2024-09-26 + +### Changed + +- Reverted package manager metadata from pnpm 9 to pnpm `8.6.2`. + +## [0.0.12] - 2024-09-25 + +### Changed + +- Updated development dependencies: `@types/lodash` from `4.17.6` to `4.17.9` and TypeScript from `5.5.3` to `5.6.2`. +- Refreshed the package lockfile. + +## [0.0.11] - 2024-07-18 + +### Changed + +- Updated `@types/yargs` from `^17.0.24` to `^17.0.32`. + +## [0.0.10] - 2024-07-02 + +### Changed + +- Updated development dependencies: `@types/lodash` from `4.17.5` to `4.17.6` and TypeScript from `5.4.5` to `5.5.3`. +- Renamed the type-check script from `type:check` to `check:type`. + +## [0.0.9] - 2024-06-10 + +### Changed + +- Updated `@types/lodash` from `4.17.4` to `4.17.5`. + +## [0.0.8] - 2024-05-31 + +### Changed + +- Updated development dependencies: `@types/lodash` from `4.17.0` to `4.17.4` and Vitest from `1.5.3` to `1.6.0`. +- Migrated package manager metadata to pnpm `9.1.0` and pinned the pnpm engine version. + +## [0.0.7] - 2024-05-01 + +### Changed + +- Updated Vitest from `1.5.0` to `1.5.3`. + +## [0.0.6] - 2024-04-23 + +### Changed + +- Updated development dependencies: `@types/lodash` from `4.14.202` to `4.17.0`, Vitest from `1.3.1` to `1.5.0`, and TypeScript from `5.3.3` to `5.4.5`. +- Added package manager metadata for pnpm `8.6.0+` and engines for Node `>=16.0.0` and pnpm `>=8.6.0 <9`. + +## [0.0.5] - 2024-02-29 + +### Fixed + +- Reverted ESM-only dependency updates by changing `decamelize` from `6.0.0` back to `5.0.1` and `yn` from `^5.0.0` back to `4.0.0`. + +### Changed + +- Pinned Vitest to `1.3.1`. + +## [0.0.4] - 2024-02-28 + +### Changed + +- Migrated tests from Jest to Vitest. +- Updated development tooling dependencies, including TypeScript `5.3.3`, `@types/lodash` `4.14.202`, and `cross-env` `^7.0.0`. +- Updated runtime dependencies `decamelize` to `6.0.0` and `yn` to `^5.0.0`. +- Changed the package license from AGPL-3.0 to MIT. +- Added a `type:check` script. + +## [0.0.3] - 2023-05-12 + +### Added + +- Added support for parsing array options from environment variables in `parseEnv` using whitespace-separated values. +- Added tests covering environment parsing for strings, numbers, booleans, choices, and array values. +- Added README usage examples. + +### Changed + +- Updated `yargs` from `^17.5.1` to `^17.7.2`. +- Updated development tooling for newer Node and TypeScript versions. +- Kept `@types/yargs` available as a runtime dependency so consumers receive yargs typings. + +### Fixed + +- Fixed README documentation typos. From 801ff096795b158fba660f50b81bab12ec51209b Mon Sep 17 00:00:00 2001 From: sea-grass Date: Thu, 18 Jun 2026 15:34:23 -0400 Subject: [PATCH 2/4] add notes from prior versions too --- yargs-extra/CHANGELOG.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/yargs-extra/CHANGELOG.md b/yargs-extra/CHANGELOG.md index 2bab27910..4894049a1 100644 --- a/yargs-extra/CHANGELOG.md +++ b/yargs-extra/CHANGELOG.md @@ -1,7 +1,5 @@ # Changelog -All notable changes to `@bpinternal/yargs-extra` from `0.0.3` through `0.0.21` are documented in this file. - The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to semantic versioning. ## [0.0.21] - 2025-07-18 @@ -147,3 +145,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ### Fixed - Fixed README documentation typos. + +## [0.0.2] - 2022-06-15 + +### Fixed + +- Moved `@types/yargs` from development dependencies to runtime dependencies so consumers receive yargs typings. + +### Changed + +- Cleaned up package dependencies while keeping the release on `0.0.2`. + +## [0.0.1] - 2022-06-15 + +### Added + +- Initial release of `@bpinternal/yargs-extra`. +- Added helpers for cleaning argv objects, applying default values, parsing environment variables, parsing typed option values, and inferring yargs schema types. +- Added the initial README, TypeScript configuration, Jest test setup, and package metadata. From dbeff6447154449de090291cb299d1681827c504 Mon Sep 17 00:00:00 2001 From: sea-grass Date: Thu, 18 Jun 2026 15:37:47 -0400 Subject: [PATCH 3/4] clean up changelog --- yargs-extra/CHANGELOG.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/yargs-extra/CHANGELOG.md b/yargs-extra/CHANGELOG.md index 4894049a1..beb4b0b77 100644 --- a/yargs-extra/CHANGELOG.md +++ b/yargs-extra/CHANGELOG.md @@ -7,7 +7,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ### Changed - Switched package development typings from `@types/node` 20 to `@types/node` 22. -- Bumped the package patch version as part of the repository-wide package patch release. ## [0.0.20] - 2025-04-01 @@ -67,7 +66,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ### Changed - Updated development dependencies: `@types/lodash` from `4.17.6` to `4.17.9` and TypeScript from `5.5.3` to `5.6.2`. -- Refreshed the package lockfile. ## [0.0.11] - 2024-07-18 @@ -140,7 +138,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Updated `yargs` from `^17.5.1` to `^17.7.2`. - Updated development tooling for newer Node and TypeScript versions. -- Kept `@types/yargs` available as a runtime dependency so consumers receive yargs typings. ### Fixed @@ -162,4 +159,3 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Initial release of `@bpinternal/yargs-extra`. - Added helpers for cleaning argv objects, applying default values, parsing environment variables, parsing typed option values, and inferring yargs schema types. -- Added the initial README, TypeScript configuration, Jest test setup, and package metadata. From 319f2b9b01e69e620479d4bf41b1c5b1c827705b Mon Sep 17 00:00:00 2001 From: sea-grass Date: Thu, 18 Jun 2026 15:46:04 -0400 Subject: [PATCH 4/4] fix some incorrect changelog entries --- yargs-extra/CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yargs-extra/CHANGELOG.md b/yargs-extra/CHANGELOG.md index beb4b0b77..314f4a9cc 100644 --- a/yargs-extra/CHANGELOG.md +++ b/yargs-extra/CHANGELOG.md @@ -78,33 +78,32 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ### Changed - Updated development dependencies: `@types/lodash` from `4.17.5` to `4.17.6` and TypeScript from `5.4.5` to `5.5.3`. -- Renamed the type-check script from `type:check` to `check:type`. ## [0.0.9] - 2024-06-10 ### Changed - Updated `@types/lodash` from `4.17.4` to `4.17.5`. +- Renamed the type-check script from `type:check` to `check:type`. ## [0.0.8] - 2024-05-31 ### Changed - Updated development dependencies: `@types/lodash` from `4.17.0` to `4.17.4` and Vitest from `1.5.3` to `1.6.0`. -- Migrated package manager metadata to pnpm `9.1.0` and pinned the pnpm engine version. ## [0.0.7] - 2024-05-01 ### Changed - Updated Vitest from `1.5.0` to `1.5.3`. +- Migrated package manager metadata to pnpm `9.1.0` and pinned the pnpm engine version. ## [0.0.6] - 2024-04-23 ### Changed - Updated development dependencies: `@types/lodash` from `4.14.202` to `4.17.0`, Vitest from `1.3.1` to `1.5.0`, and TypeScript from `5.3.3` to `5.4.5`. -- Added package manager metadata for pnpm `8.6.0+` and engines for Node `>=16.0.0` and pnpm `>=8.6.0 <9`. ## [0.0.5] - 2024-02-29 @@ -115,6 +114,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), ### Changed - Pinned Vitest to `1.3.1`. +- Added package manager metadata for pnpm `8.6.0+` and engines for Node `>=16.0.0` and pnpm `>=8.6.0 <9`. ## [0.0.4] - 2024-02-28