Skip to content

Commit 723d6bf

Browse files
committed
release: @black-flag/extensions@3.0.0 [skip ci]
## πŸ’₯ BREAKING CHANGES πŸ’₯ - Minimum supported node version is now 20.18.0 ## ✨ Features - **packages/extensions:** add `includeSubCommand` option to `withUsageExtensions` ([0866421][2]) ## βš™οΈ Build System - Bump yargs from 17.7.2 to 18.0.0 and adjust usage accordingly ([379d98d][3]) - **deps:** bump core-js from 3.41.0 to 3.42.0 ([ea1cae3][4]) - **deps:** bump type-fest from 4.38.0 to 4.41.0 ([316c3f3][5]) - **package:** drop support for node\@18 ([7a70c7e][6]) [1]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.2.2...@black-flag/extensions@3.0.0 [2]: 0866421 [3]: 379d98d [4]: ea1cae3 [5]: 316c3f3 [6]: 7a70c7e
1 parent 3764563 commit 723d6bf

33 files changed

+235
-117
lines changed

β€Žpackages/extensions/CHANGELOG.mdβ€Ž

Lines changed: 88 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -6,59 +6,78 @@ this project adheres to [Semantic Versioning][2].
66

77
<br />
88

9-
## @black-flag/extensions[@2.2.0][3] (2025-03-19)
9+
## @black-flag/extensions[@3.0.0][3] (2025-05-28)
10+
11+
### πŸ’₯ BREAKING CHANGES πŸ’₯
12+
13+
- Minimum supported node version is now 20.18.0
14+
15+
### ✨ Features
16+
17+
- **packages/extensions:** add `includeSubCommand` option to `withUsageExtensions` ([0866421][4])
18+
19+
### βš™οΈ Build System
20+
21+
- Bump yargs from 17.7.2 to 18.0.0 and adjust usage accordingly ([379d98d][5])
22+
- **deps:** bump core-js from 3.41.0 to 3.42.0 ([ea1cae3][6])
23+
- **deps:** bump type-fest from 4.38.0 to 4.41.0 ([316c3f3][7])
24+
- **package:** drop support for node\@18 ([7a70c7e][8])
25+
26+
<br />
27+
28+
## @black-flag/extensions[@2.2.0][9] (2025-03-19)
1029

1130
### ✨ Features
1231

13-
- **packages/extensions:** allow tweaking `safeDeepClone` operations in `getInvocableExtendedHandler` ([f24e683][4])
32+
- **packages/extensions:** allow tweaking `safeDeepClone` operations in `getInvocableExtendedHandler` ([f24e683][10])
1433

1534
### πŸͺ„ Fixes
1635

17-
- **packages/extensions:** delete undefined defaults (as docs say should happen) instead of throwing framework error ([96ef5ef][5])
18-
- **packages/extensions:** improve `safeDeepClone` to account for own symbol properties ([119919e][6])
19-
- **packages/extensions:** replace internal `safeDeepClone` implementation with @-xun/js ([fff47db][7])
36+
- **packages/extensions:** delete undefined defaults (as docs say should happen) instead of throwing framework error ([96ef5ef][11])
37+
- **packages/extensions:** improve `safeDeepClone` to account for own symbol properties ([119919e][12])
38+
- **packages/extensions:** replace internal `safeDeepClone` implementation with @-xun/js ([fff47db][13])
2039

2140
### βš™οΈ Build System
2241

23-
- **deps:** bump @-xun/js from 1.0.0 to 1.1.0 ([c14d3cf][8])
24-
- **deps:** bump @-xun/js from 1.1.0 to 1.1.1 ([5f6dfff][9])
42+
- **deps:** bump @-xun/js from 1.0.0 to 1.1.0 ([c14d3cf][14])
43+
- **deps:** bump @-xun/js from 1.1.0 to 1.1.1 ([5f6dfff][15])
2544

2645
<br />
2746

28-
### πŸ—οΈ Patch @black-flag/extensions[@2.2.2][10] (2025-03-25)
47+
### πŸ—οΈ Patch @black-flag/extensions[@2.2.2][16] (2025-03-25)
2948

3049
#### βš™οΈ Build System
3150

32-
- **deps:** bump type-fest from 4.37.0 to 4.38.0 ([73e99db][11])
51+
- **deps:** bump type-fest from 4.37.0 to 4.38.0 ([73e99db][17])
3352

3453
<br />
3554

36-
### πŸ—οΈ Patch @black-flag/extensions[@2.2.1][12] (2025-03-20)
55+
### πŸ—οΈ Patch @black-flag/extensions[@2.2.1][18] (2025-03-20)
3756

3857
#### πŸͺ„ Fixes
3958

40-
- **packages/extensions:** replace option defaults with resolved implications when outputting help text ([f95c583][13])
59+
- **packages/extensions:** replace option defaults with resolved implications when outputting help text ([f95c583][19])
4160

4261
<br />
4362

44-
## @black-flag/extensions[@2.1.0][14] (2025-03-17)
63+
## @black-flag/extensions[@2.1.0][20] (2025-03-17)
4564

4665
### ✨ Features
4766

48-
- **packages/extensions:** implement `enableAutomaticSorting` option for `withBuilderExtensions` ([3b93860][15]) <sup>see [#182][16]</sup>
67+
- **packages/extensions:** implement `enableAutomaticSorting` option for `withBuilderExtensions` ([3b93860][21]) <sup>see [#182][22]</sup>
4968

5069
### πŸͺ„ Fixes
5170

52-
- **packages/extensions:** fix `getInvocableExtendedHandler` contextual "cross-talk" issue ([1adf708][17]) <sup>see [#175][18]</sup>
71+
- **packages/extensions:** fix `getInvocableExtendedHandler` contextual "cross-talk" issue ([1adf708][23]) <sup>see [#175][24]</sup>
5372

5473
### βš™οΈ Build System
5574

56-
- **deps:** bump core-js from 3.40.0 to 3.41.0 ([12658b9][19])
57-
- **deps:** bump core-js from 3.40.0 to 3.41.0 ([9371719][20])
75+
- **deps:** bump core-js from 3.40.0 to 3.41.0 ([12658b9][25])
76+
- **deps:** bump core-js from 3.40.0 to 3.41.0 ([9371719][26])
5877

5978
<br />
6079

61-
## @black-flag/extensions[@2.0.0][21] (2025-03-14)
80+
## @black-flag/extensions[@2.0.0][27] (2025-03-14)
6281

6382
### πŸ’₯ BREAKING CHANGES πŸ’₯
6483

@@ -70,68 +89,74 @@ this project adheres to [Semantic Versioning][2].
7089

7190
### ✨ Features
7291

73-
- **packages/extensions:** implement @black-flag/extensions ([f0525c5][22])
92+
- **packages/extensions:** implement @black-flag/extensions ([f0525c5][28])
7493

7594
### πŸͺ„ Fixes
7695

77-
- Fix Windows interop issues ([b3abf95][23]) <sup>see [#174][24]</sup>
96+
- Fix Windows interop issues ([b3abf95][29]) <sup>see [#174][30]</sup>
7897

7998
### βš™οΈ Build System
8099

81-
- **deps:** bump type-fest from 4.35.0 to 4.36.0 ([80350cc][25])
82-
- **deps:** bump type-fest from 4.36.0 to 4.37.0 ([7c8ff7a][26])
83-
- **husky:** force lint-staged (via husky) to only use global config file ([5d3f2cc][27])
84-
- **packages/extensions:** use correct git repo metadata in package.json ([0548f8f][28])
100+
- **deps:** bump type-fest from 4.35.0 to 4.36.0 ([80350cc][31])
101+
- **deps:** bump type-fest from 4.36.0 to 4.37.0 ([7c8ff7a][32])
102+
- **husky:** force lint-staged (via husky) to only use global config file ([5d3f2cc][33])
103+
- **packages/extensions:** use correct git repo metadata in package.json ([0548f8f][34])
85104

86105
### πŸ§™πŸΏ Refactored
87106

88-
- Make exported symbols cross-realm ([af78a8f][29])
89-
- Rename and restructure exports for better docs generation ([8303ba7][30])
107+
- Make exported symbols cross-realm ([af78a8f][35])
108+
- Rename and restructure exports for better docs generation ([8303ba7][36])
90109

91110
### πŸ”₯ Reverted
92111

93-
- _"build(deps): bump core-js from 3.40.0 to 3.41.0"_ ([aebeab7][31])
112+
- _"build(deps): bump core-js from 3.40.0 to 3.41.0"_ ([aebeab7][37])
94113

95-
## @black-flag/extensions[@1.0.2][32] (2025-02-21)
114+
## @black-flag/extensions[@1.0.2][38] (2025-02-21)
96115

97116
#### βš™οΈ Build System
98117

99-
- **husky:** update to latest hooks ([75d5c66][33])
100-
- **tsconfig:** fix internal path resolution ([fbe3a69][34])
101-
- **tsconfig:** upgrade to NodeNext ([d3a499e][35])
118+
- **husky:** update to latest hooks ([75d5c66][39])
119+
- **tsconfig:** fix internal path resolution ([fbe3a69][40])
120+
- **tsconfig:** upgrade to NodeNext ([d3a499e][41])
102121

103122
[1]: https://conventionalcommits.org
104123
[2]: https://semver.org
105-
[3]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.1.0...@black-flag/extensions@2.2.0
106-
[4]: https://github.com/Xunnamius/black-flag/commit/f24e683503f57d7c6785584366260d2a19cae1f1
107-
[5]: https://github.com/Xunnamius/black-flag/commit/96ef5ef271071d7886664e00b661d5f21655c0f3
108-
[6]: https://github.com/Xunnamius/black-flag/commit/119919ef40e6a89644ec3156b9bae57c5e24b459
109-
[7]: https://github.com/Xunnamius/black-flag/commit/fff47db4d3a0610fec0fdd48ba7a5cf006993ac7
110-
[8]: https://github.com/Xunnamius/black-flag/commit/c14d3cf8c1964184f8d222e6586eb6c95c5b4fbb
111-
[9]: https://github.com/Xunnamius/black-flag/commit/5f6dfffed3686aa83522ed99127c8acc6eff7158
112-
[10]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.2.1...@black-flag/extensions@2.2.2
113-
[11]: https://github.com/Xunnamius/black-flag/commit/73e99dbbbcc8a2954ffc14a653e893e01b7d050e
114-
[12]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.2.0...@black-flag/extensions@2.2.1
115-
[13]: https://github.com/Xunnamius/black-flag/commit/f95c583e511ffd5017418cd59d849f0c324c1189
116-
[14]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.0.0...@black-flag/extensions@2.1.0
117-
[15]: https://github.com/Xunnamius/black-flag/commit/3b9386082ffb4c7b2987c0f2b2e00e6cd48ad4bb
118-
[16]: https://github.com/Xunnamius/black-flag/issues/182
119-
[17]: https://github.com/Xunnamius/black-flag/commit/1adf7086f5837a4166d7bdfc87028a031d772480
120-
[18]: https://github.com/Xunnamius/black-flag/issues/175
121-
[19]: https://github.com/Xunnamius/black-flag/commit/12658b92d7bda44a0105775dae2db2cb0a1fcdee
122-
[20]: https://github.com/Xunnamius/black-flag/commit/937171967cd8887a8aba12cbb23c0adffacc6c78
123-
[21]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@1.0.2...@black-flag/extensions@2.0.0
124-
[22]: https://github.com/Xunnamius/black-flag/commit/f0525c5f4bf72b0f28fedf4f6d66f4a1b7353b05
125-
[23]: https://github.com/Xunnamius/black-flag/commit/b3abf95ca2958d5d2fca1091178c050ef88fe5f5
126-
[24]: https://github.com/Xunnamius/black-flag/issues/174
127-
[25]: https://github.com/Xunnamius/black-flag/commit/80350cca61bef915d737fb097e4e3838118a1167
128-
[26]: https://github.com/Xunnamius/black-flag/commit/7c8ff7ad8ffd4d822329278da0a21db54f904f25
129-
[27]: https://github.com/Xunnamius/black-flag/commit/5d3f2ccdfcd615917892d27a5c2cfa1b28879e0c
130-
[28]: https://github.com/Xunnamius/black-flag/commit/0548f8fe3c7daa363173184e34f2307f8964dbed
131-
[29]: https://github.com/Xunnamius/black-flag/commit/af78a8fbc5839e0d3db1b07312bbc854ef1b7a0d
132-
[30]: https://github.com/Xunnamius/black-flag/commit/8303ba7f438ae7f7dedfc2b6f5fd396cab32b252
133-
[31]: https://github.com/Xunnamius/black-flag/commit/aebeab7d2567bc70eedd5920ea51c02bfe3dc081
134-
[32]: https://github.com/Xunnamius/black-flag/compare/d3a499e7aeddf23d392479b2cf99cc98bce8226f...@black-flag/extensions@1.0.2
135-
[33]: https://github.com/Xunnamius/black-flag/commit/75d5c66bcce8f0c2c139962f7ddd28aa0c9499d7
136-
[34]: https://github.com/Xunnamius/black-flag/commit/fbe3a699a9063ed7da08311a22fe798672583b0f
137-
[35]: https://github.com/Xunnamius/black-flag/commit/d3a499e7aeddf23d392479b2cf99cc98bce8226f
124+
[3]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.2.2...@black-flag/extensions@3.0.0
125+
[4]: https://github.com/Xunnamius/black-flag/commit/0866421689eb12206a72880c2087d3fcf02f097e
126+
[5]: https://github.com/Xunnamius/black-flag/commit/379d98d3658e906242f405ab4234d58967b5d218
127+
[6]: https://github.com/Xunnamius/black-flag/commit/ea1cae3c0090577caeddd1155855334a6a3398ba
128+
[7]: https://github.com/Xunnamius/black-flag/commit/316c3f3f2a74bee2d8d5836119a527a8605a58a5
129+
[8]: https://github.com/Xunnamius/black-flag/commit/7a70c7e44633bf3b15b0662ce212ece66de038c8
130+
[9]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.1.0...@black-flag/extensions@2.2.0
131+
[10]: https://github.com/Xunnamius/black-flag/commit/f24e683503f57d7c6785584366260d2a19cae1f1
132+
[11]: https://github.com/Xunnamius/black-flag/commit/96ef5ef271071d7886664e00b661d5f21655c0f3
133+
[12]: https://github.com/Xunnamius/black-flag/commit/119919ef40e6a89644ec3156b9bae57c5e24b459
134+
[13]: https://github.com/Xunnamius/black-flag/commit/fff47db4d3a0610fec0fdd48ba7a5cf006993ac7
135+
[14]: https://github.com/Xunnamius/black-flag/commit/c14d3cf8c1964184f8d222e6586eb6c95c5b4fbb
136+
[15]: https://github.com/Xunnamius/black-flag/commit/5f6dfffed3686aa83522ed99127c8acc6eff7158
137+
[16]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.2.1...@black-flag/extensions@2.2.2
138+
[17]: https://github.com/Xunnamius/black-flag/commit/73e99dbbbcc8a2954ffc14a653e893e01b7d050e
139+
[18]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.2.0...@black-flag/extensions@2.2.1
140+
[19]: https://github.com/Xunnamius/black-flag/commit/f95c583e511ffd5017418cd59d849f0c324c1189
141+
[20]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@2.0.0...@black-flag/extensions@2.1.0
142+
[21]: https://github.com/Xunnamius/black-flag/commit/3b9386082ffb4c7b2987c0f2b2e00e6cd48ad4bb
143+
[22]: https://github.com/Xunnamius/black-flag/issues/182
144+
[23]: https://github.com/Xunnamius/black-flag/commit/1adf7086f5837a4166d7bdfc87028a031d772480
145+
[24]: https://github.com/Xunnamius/black-flag/issues/175
146+
[25]: https://github.com/Xunnamius/black-flag/commit/12658b92d7bda44a0105775dae2db2cb0a1fcdee
147+
[26]: https://github.com/Xunnamius/black-flag/commit/937171967cd8887a8aba12cbb23c0adffacc6c78
148+
[27]: https://github.com/Xunnamius/black-flag/compare/@black-flag/extensions@1.0.2...@black-flag/extensions@2.0.0
149+
[28]: https://github.com/Xunnamius/black-flag/commit/f0525c5f4bf72b0f28fedf4f6d66f4a1b7353b05
150+
[29]: https://github.com/Xunnamius/black-flag/commit/b3abf95ca2958d5d2fca1091178c050ef88fe5f5
151+
[30]: https://github.com/Xunnamius/black-flag/issues/174
152+
[31]: https://github.com/Xunnamius/black-flag/commit/80350cca61bef915d737fb097e4e3838118a1167
153+
[32]: https://github.com/Xunnamius/black-flag/commit/7c8ff7ad8ffd4d822329278da0a21db54f904f25
154+
[33]: https://github.com/Xunnamius/black-flag/commit/5d3f2ccdfcd615917892d27a5c2cfa1b28879e0c
155+
[34]: https://github.com/Xunnamius/black-flag/commit/0548f8fe3c7daa363173184e34f2307f8964dbed
156+
[35]: https://github.com/Xunnamius/black-flag/commit/af78a8fbc5839e0d3db1b07312bbc854ef1b7a0d
157+
[36]: https://github.com/Xunnamius/black-flag/commit/8303ba7f438ae7f7dedfc2b6f5fd396cab32b252
158+
[37]: https://github.com/Xunnamius/black-flag/commit/aebeab7d2567bc70eedd5920ea51c02bfe3dc081
159+
[38]: https://github.com/Xunnamius/black-flag/compare/d3a499e7aeddf23d392479b2cf99cc98bce8226f...@black-flag/extensions@1.0.2
160+
[39]: https://github.com/Xunnamius/black-flag/commit/75d5c66bcce8f0c2c139962f7ddd28aa0c9499d7
161+
[40]: https://github.com/Xunnamius/black-flag/commit/fbe3a699a9063ed7da08311a22fe798672583b0f
162+
[41]: https://github.com/Xunnamius/black-flag/commit/d3a499e7aeddf23d392479b2cf99cc98bce8226f

β€Žpackages/extensions/docs/constant/variables/globalDebuggerNamespace.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88

99
> `const` **globalDebuggerNamespace**: `"bfe"` = `'bfe'`
1010
11-
Defined in: [packages/extensions/src/constant.ts:4](https://github.com/Xunnamius/black-flag/blob/a49f96af98d9a9d96fd7dc9946a709fd368c04c2/packages/extensions/src/constant.ts#L4)
11+
Defined in: [packages/extensions/src/constant.ts:4](https://github.com/Xunnamius/black-flag/blob/3764563cebc186c7e5f9e6fd9ad3d54a1192fe57/packages/extensions/src/constant.ts#L4)
1212

1313
The project-wide namespace that appears in debugger output.

β€Žpackages/extensions/docs/error/type-aliases/KeyValueEntries.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66

77
# Type Alias: KeyValueEntries
88

9-
> **KeyValueEntries** = `Entries`\<\{\}\>
9+
> **KeyValueEntries** = `Entries`\<\{[`x`: `string`]: `unknown`; \}\>
1010
11-
Defined in: [packages/extensions/src/error.ts:7](https://github.com/Xunnamius/black-flag/blob/a49f96af98d9a9d96fd7dc9946a709fd368c04c2/packages/extensions/src/error.ts#L7)
11+
Defined in: [packages/extensions/src/error.ts:7](https://github.com/Xunnamius/black-flag/blob/3764563cebc186c7e5f9e6fd9ad3d54a1192fe57/packages/extensions/src/error.ts#L7)

β€Žpackages/extensions/docs/error/type-aliases/KeyValueEntry.mdβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88

99
> **KeyValueEntry** = [`KeyValueEntries`](KeyValueEntries.md)\[`number`\]
1010
11-
Defined in: [packages/extensions/src/error.ts:8](https://github.com/Xunnamius/black-flag/blob/a49f96af98d9a9d96fd7dc9946a709fd368c04c2/packages/extensions/src/error.ts#L8)
11+
Defined in: [packages/extensions/src/error.ts:8](https://github.com/Xunnamius/black-flag/blob/3764563cebc186c7e5f9e6fd9ad3d54a1192fe57/packages/extensions/src/error.ts#L8)

0 commit comments

Comments
Β (0)