Skip to content

Commit 5e23eda

Browse files
committed
📝 Update docs
1 parent 30af3c3 commit 5e23eda

File tree

99 files changed

+218
-312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+218
-312
lines changed

CHANGELOG.md

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,25 @@ Please file a bug if you notice a violation of semantic versioning.
2020

2121
### Added
2222

23+
### Changed
24+
25+
### Deprecated
26+
27+
### Removed
28+
29+
### Fixed
30+
31+
### Security
32+
33+
## [4.0.2] - 2026-01-12
34+
35+
- TAG: [v4.0.2][4.0.2t]
36+
- COVERAGE: 97.30% -- 2739/2815 lines in 53 files
37+
- BRANCH COVERAGE: 89.84% -- 893/994 branches in 53 files
38+
- 98.81% documented
39+
40+
### Added
41+
2342
- **`Recipe::Runner` target file override**: Accept `target_files` parameter to override recipe targets
2443
- `Runner.new(recipe, target_files: ["file1.md", "file2.md"])` - Process only specified files
2544
- Paths are expanded relative to `base_dir`
@@ -38,14 +57,6 @@ Please file a bug if you notice a violation of semantic versioning.
3857
- Consistent with `bin/fix_readme_formatting` style
3958
- Properly separates options from file arguments
4059

41-
### Deprecated
42-
43-
### Removed
44-
45-
### Fixed
46-
47-
### Security
48-
4960
## [4.0.1] - 2026-01-11
5061

5162
- TAG: [v4.0.1][4.0.1t]
@@ -653,7 +664,9 @@ Please file a bug if you notice a violation of semantic versioning.
653664

654665
- Initial release
655666

656-
[Unreleased]: https://github.com/kettle-rb/ast-merge/compare/v4.0.1...HEAD
667+
[Unreleased]: https://github.com/kettle-rb/ast-merge/compare/v4.0.2...HEAD
668+
[4.0.2]: https://github.com/kettle-rb/ast-merge/compare/v4.0.1...v4.0.2
669+
[4.0.2t]: https://github.com/kettle-rb/ast-merge/releases/tag/v4.0.2
657670
[4.0.1]: https://github.com/kettle-rb/ast-merge/compare/v4.0.0...v4.0.1
658671
[4.0.1t]: https://github.com/kettle-rb/ast-merge/releases/tag/v4.0.1
659672
[4.0.0]: https://github.com/kettle-rb/ast-merge/compare/v3.1.0...v4.0.0

Gemfile.lock

Lines changed: 49 additions & 171 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
GIT
2+
remote: https://github.com/pboling/ruby-tree-sitter.git
3+
revision: c36cff9cbf55ca1512cc49d8739e4efc2ff0a962
4+
branch: tree_haver
5+
specs:
6+
ruby_tree_sitter (2.0.0)
7+
oppen (~> 1.0)
8+
sorbet-runtime
9+
zeitwerk
10+
11+
GIT
12+
remote: https://github.com/pboling/tree_stump.git
13+
revision: 117b262335214bbfb3ec8210dc0efe336db03538
14+
branch: tree_haver
15+
specs:
16+
tree_stump (0.1.0)
17+
118
GIT
219
remote: https://github.com/pboling/yard-junk.git
320
revision: 54ccebabbfa9a9cd44d0b991687ebbfd22c32b55
@@ -10,149 +27,10 @@ GIT
1027
rainbow
1128
yard
1229

13-
PATH
14-
remote: vendor/bash-merge
15-
specs:
16-
bash-merge (2.0.3)
17-
ast-merge (~> 4.0, >= 4.0.1)
18-
tree_haver (~> 5.0, >= 5.0.1)
19-
version_gem (~> 1.1, >= 1.1.9)
20-
21-
PATH
22-
remote: vendor/commonmarker-merge
23-
specs:
24-
commonmarker-merge (1.0.0)
25-
commonmarker (~> 2.0)
26-
markdown-merge (~> 1.0)
27-
version_gem (~> 1.1, >= 1.1.9)
28-
29-
PATH
30-
remote: vendor/dotenv-merge
31-
specs:
32-
dotenv-merge (1.0.1)
33-
ast-merge (~> 4.0, >= 4.0.0)
34-
version_gem (~> 1.1, >= 1.1.9)
35-
36-
PATH
37-
remote: vendor/json-merge
38-
specs:
39-
json-merge (1.1.0)
40-
ast-merge (~> 4.0, >= 4.0.0)
41-
tree_haver (~> 5.0, >= 5.0.0)
42-
version_gem (~> 1.1, >= 1.1.9)
43-
44-
PATH
45-
remote: vendor/jsonc-merge
46-
specs:
47-
jsonc-merge (1.0.0)
48-
ast-merge (~> 4.0, >= 4.0.0)
49-
tree_haver (~> 5.0, >= 5.0.0)
50-
version_gem (~> 1.1, >= 1.1.9)
51-
52-
PATH
53-
remote: vendor/kettle-dev
54-
specs:
55-
kettle-dev (1.2.5)
56-
57-
PATH
58-
remote: vendor/kettle-soup-cover
59-
specs:
60-
kettle-soup-cover (1.1.1)
61-
simplecov (~> 0.22)
62-
simplecov-cobertura (~> 3.0)
63-
simplecov-console (~> 0.9, >= 0.9.3)
64-
simplecov-html (~> 0.13, >= 0.13.1)
65-
simplecov-lcov (~> 0.8)
66-
simplecov-rcov (~> 0.3, >= 0.3.7)
67-
simplecov_json_formatter (~> 0.1, >= 0.1.4)
68-
version_gem (~> 1.1, >= 1.1.9)
69-
70-
PATH
71-
remote: vendor/kettle-test
72-
specs:
73-
kettle-test (1.0.7)
74-
appraisal2 (~> 3.0)
75-
backports (~> 3.0)
76-
rspec (~> 3.0)
77-
rspec-block_is_expected (~> 1.0, >= 1.0.6)
78-
rspec-pending_for (~> 0.1, >= 0.1.19)
79-
rspec-stubbed_env (~> 1.0, >= 1.0.4)
80-
rspec_junit_formatter (~> 0.6)
81-
silent_stream (~> 1.0, >= 1.0.12)
82-
timecop-rspec (~> 1.0, >= 1.0.3)
83-
version_gem (~> 1.1, >= 1.1.9)
84-
85-
PATH
86-
remote: vendor/markdown-merge
87-
specs:
88-
markdown-merge (1.0.0)
89-
ast-merge (~> 4.0, >= 4.0.0)
90-
parslet (~> 2.0)
91-
tree_haver (~> 5.0, >= 5.0.0)
92-
version_gem (~> 1.1, >= 1.1.9)
93-
94-
PATH
95-
remote: vendor/markly-merge
96-
specs:
97-
markly-merge (1.0.0)
98-
markdown-merge (~> 1.0)
99-
markly (~> 0.15)
100-
version_gem (~> 1.1, >= 1.1.9)
101-
102-
PATH
103-
remote: vendor/prism-merge
104-
specs:
105-
prism-merge (2.0.0)
106-
ast-merge (~> 4.0, >= 4.0.0)
107-
prism (~> 1.6)
108-
version_gem (~> 1.1, >= 1.1.9)
109-
110-
PATH
111-
remote: vendor/psych-merge
112-
specs:
113-
psych-merge (1.0.0)
114-
ast-merge (~> 4.0, >= 4.0.0)
115-
psych (~> 5.0)
116-
version_gem (~> 1.1, >= 1.1.9)
117-
118-
PATH
119-
remote: vendor/rbs-merge
120-
specs:
121-
rbs-merge (1.0.0)
122-
ast-merge (~> 4.0, >= 4.0.0)
123-
version_gem (~> 1.1, >= 1.1.9)
124-
125-
PATH
126-
remote: vendor/ruby-tree-sitter
127-
specs:
128-
ruby_tree_sitter (2.0.0)
129-
oppen (~> 1.0)
130-
sorbet-runtime
131-
zeitwerk
132-
133-
PATH
134-
remote: vendor/toml-merge
135-
specs:
136-
toml-merge (2.0.0)
137-
ast-merge (~> 4.0, >= 4.0.0)
138-
tree_haver (~> 5.0, >= 5.0.0)
139-
version_gem (~> 1.1, >= 1.1.9)
140-
141-
PATH
142-
remote: vendor/tree_haver
143-
specs:
144-
tree_haver (5.0.1)
145-
version_gem (~> 1.1, >= 1.1.9)
146-
147-
PATH
148-
remote: vendor/tree_stump
149-
specs:
150-
tree_stump (0.1.0)
151-
15230
PATH
15331
remote: .
15432
specs:
155-
ast-merge (4.0.1)
33+
ast-merge (4.0.2)
15634
tree_haver (~> 5.0, >= 5.0.1)
15735
version_gem (~> 1.1, >= 1.1.9)
15836

@@ -229,6 +107,27 @@ GEM
229107
rdoc (>= 4.0.0)
230108
reline (>= 0.4.2)
231109
json (2.18.0)
110+
kettle-dev (1.2.4)
111+
kettle-soup-cover (1.1.1)
112+
simplecov (~> 0.22)
113+
simplecov-cobertura (~> 3.0)
114+
simplecov-console (~> 0.9, >= 0.9.3)
115+
simplecov-html (~> 0.13, >= 0.13.1)
116+
simplecov-lcov (~> 0.8)
117+
simplecov-rcov (~> 0.3, >= 0.3.7)
118+
simplecov_json_formatter (~> 0.1, >= 0.1.4)
119+
version_gem (~> 1.1, >= 1.1.9)
120+
kettle-test (1.0.7)
121+
appraisal2 (~> 3.0)
122+
backports (~> 3.0)
123+
rspec (~> 3.0)
124+
rspec-block_is_expected (~> 1.0, >= 1.0.6)
125+
rspec-pending_for (~> 0.1, >= 0.1.19)
126+
rspec-stubbed_env (~> 1.0, >= 1.0.4)
127+
rspec_junit_formatter (~> 0.6)
128+
silent_stream (~> 1.0, >= 1.0.12)
129+
timecop-rspec (~> 1.0, >= 1.0.3)
130+
version_gem (~> 1.1, >= 1.1.9)
232131
kramdown (2.5.1)
233132
rexml (>= 3.3.9)
234133
kramdown-parser-gfm (1.1.0)
@@ -423,6 +322,8 @@ GEM
423322
toml-rb (4.1.0)
424323
citrus (~> 3.0, > 3.0)
425324
racc (~> 1.7)
325+
tree_haver (5.0.1)
326+
version_gem (~> 1.1, >= 1.1.9)
426327
tsort (0.2.0)
427328
ttfunk (1.8.0)
428329
bigdecimal (~> 3.1)
@@ -461,38 +362,28 @@ DEPENDENCIES
461362
addressable (>= 2.8, < 3)
462363
appraisal2 (~> 3.0)
463364
ast-merge!
464-
bash-merge!
465365
benchmark (~> 0.5, >= 0.5.0)
466366
bundler-audit (~> 0.9.2)
467367
citrus
468368
commonmarker
469-
commonmarker-merge!
470369
debug (>= 1.1)
471-
dotenv-merge!
472370
erb (~> 5.0)
473371
ffi
474372
gem_bench (~> 2.0, >= 2.0.5)
475373
gitmoji-regex (~> 1.0, >= 1.0.3)
476374
irb (~> 1.16)
477-
json-merge!
478-
jsonc-merge!
479-
kettle-dev (~> 1.1, >= 0)!
480-
kettle-soup-cover (~> 1.1, >= 1.1.1, >= 0)!
481-
kettle-test (~> 1.0, >= 1.0.7, >= 0)!
375+
kettle-dev (~> 1.1)
376+
kettle-soup-cover (~> 1.1, ~> 1.0, >= 1.1.1, >= 1.0.10)
377+
kettle-test (~> 1.0, >= 1.0.7)
482378
kramdown (~> 2.5, >= 2.5.1)
483379
kramdown-parser-gfm (~> 1.1)
484-
markdown-merge!
485380
markly (~> 0.15, >= 0.15.2)
486-
markly-merge!
487381
mutex_m (~> 0.2)
488382
ostruct (~> 0.6, >= 0.6.3)
489383
parslet
490384
prism (~> 1.6)
491-
prism-merge!
492-
psych-merge!
493385
rake (~> 13.0)
494386
rbs (>= 3.10)
495-
rbs-merge!
496387
rdoc (~> 6.11)
497388
reek (~> 6.5)
498389
require_bench (~> 1.0, >= 1.0.4)
@@ -507,9 +398,7 @@ DEPENDENCIES
507398
stone_checksums (~> 1.0, >= 1.0.2)
508399
stringio (>= 3.0)
509400
toml
510-
toml-merge!
511401
toml-rb
512-
tree_haver!
513402
tree_stump!
514403
unparser (~> 0.8, >= 0.8.1)
515404
yaml-converter (~> 0.1)
@@ -524,24 +413,21 @@ CHECKSUMS
524413
ansi (1.5.0) sha256=5408253274e33d9d27d4a98c46d2998266fd51cba58a7eb9d08f50e57ed23592
525414
appraisal2 (3.0.0) sha256=f1b4e742cf8ebef5e9fbb76c416a8c16edfe0727964a5a17b44adfc37b701aed
526415
ast (2.4.3) sha256=954615157c1d6a382bc27d690d973195e79db7f55e9765ac7c481c60bdb4d383
527-
ast-merge (4.0.1)
416+
ast-merge (4.0.2)
528417
backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235
529-
bash-merge (2.0.3)
530418
benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c
531419
bigdecimal (3.3.1) sha256=eaa01e228be54c4f9f53bf3cc34fe3d5e845c31963e7fcc5bedb05a4e7d52218
532420
bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9
533421
citrus (3.0.2) sha256=4ec2412fc389ad186735f4baee1460f7900a8e130ffe3f216b30d4f9c684f650
534422
commonmarker (2.6.1-arm-linux) sha256=ee064b7c5d446d841299a0f9a38d7e6d486c44c89b4237695c7d59d8cf256ddb
535423
commonmarker (2.6.1-x86_64-linux) sha256=7f43729af032cfb88c0e897f53bf37ad78c6ec28220a0911f5e34b4f041e7ec7
536-
commonmarker-merge (1.0.0)
537424
concurrent-ruby (1.3.6) sha256=6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab
538425
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
539426
debug (1.11.1) sha256=2e0b0ac6119f2207a6f8ac7d4a73ca8eb4e440f64da0a3136c30343146e952b6
540427
delegate (0.6.1) sha256=54cf946cacfe05b1c23114edd8fbd8d54e9cea7abf36b95130ab53cc88b8f7e4
541428
diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
542429
diffy (3.4.4) sha256=79384ab5ca82d0e115b2771f0961e27c164c456074bd2ec46b637ebf7b6e47e3
543430
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e
544-
dotenv-merge (1.0.1)
545431
dry-configurable (1.3.0) sha256=882d862858567fc1210d2549d4c090f34370fc1bb7c5c1933de3fe792e18afa8
546432
dry-core (1.2.0) sha256=0cc5a7da88df397f153947eeeae42e876e999c1e30900f3c536fb173854e96a1
547433
dry-inflector (1.3.0) sha256=441082dde958db39df7353c71e520c05732e8da9ace28c78da2d0f1d6c669fa3
@@ -558,19 +444,15 @@ CHECKSUMS
558444
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
559445
irb (1.16.0) sha256=2abe56c9ac947cdcb2f150572904ba798c1e93c890c256f8429981a7675b0806
560446
json (2.18.0) sha256=b10506aee4183f5cf49e0efc48073d7b75843ce3782c68dbeb763351c08fd505
561-
json-merge (1.1.0)
562-
jsonc-merge (1.0.0)
563-
kettle-dev (1.2.5)
564-
kettle-soup-cover (1.1.1)
565-
kettle-test (1.0.7)
447+
kettle-dev (1.2.4) sha256=71373c67fe7eb0a9656e70dfd10cf226a15083b6d1be18dafcb5360f21ee98b6
448+
kettle-soup-cover (1.1.1) sha256=2303885a9d8485d8d43cb250bcf73570f6b6fb997526beeaef3ef54e3501d445
449+
kettle-test (1.0.7) sha256=16fcb8b1bc12366f443d0ec9d125c1865249865c7afff7ef856e602436d4cdc7
566450
kramdown (2.5.1) sha256=87bbb6abd9d3cebe4fc1f33e367c392b4500e6f8fa19dd61c0972cf4afe7368c
567451
kramdown-parser-gfm (1.1.0) sha256=fb39745516427d2988543bf01fc4cf0ab1149476382393e0e9c48592f6581729
568452
language_server-protocol (3.17.0.5) sha256=fd1e39a51a28bf3eec959379985a72e296e9f9acfce46f6a79d31ca8760803cc
569453
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
570454
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
571-
markdown-merge (1.0.0)
572455
markly (0.15.2) sha256=65dae965d4dd4ecd997fba43b93acc0fe7dadfec6f07a748640c7a9299a8551e
573-
markly-merge (1.0.0)
574456
matrix (0.4.3) sha256=a0d5ab7ddcc1973ff690ab361b67f359acbb16958d1dc072b8b956a286564c5b
575457
mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751
576458
nokogiri (1.19.0-arm-linux-gnu) sha256=572a259026b2c8b7c161fdb6469fa2d0edd2b61cd599db4bbda93289abefbfe5
@@ -586,15 +468,12 @@ CHECKSUMS
586468
prawn (2.5.0) sha256=f4e20e3b4f30bf5b9ae37dad15eb421831594553aa930b2391b0fa0a99c43cb6
587469
prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193
588470
prism (1.7.0) sha256=10062f734bf7985c8424c44fac382ac04a58124ea3d220ec3ba9fe4f2da65103
589-
prism-merge (2.0.0)
590471
psych (5.3.1) sha256=eb7a57cef10c9d70173ff74e739d843ac3b2c019a003de48447b2963d81b1974
591-
psych-merge (1.0.0)
592472
public_suffix (7.0.2) sha256=9114090c8e4e7135c1fd0e7acfea33afaab38101884320c65aaa0ffb8e26a857
593473
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
594474
rainbow (3.1.1) sha256=039491aa3a89f42efa1d6dec2fc4e62ede96eb6acd95e52f1ad581182b79bc6a
595475
rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
596476
rbs (3.10.2) sha256=bd8a5dc4c62f229f020146b61844a31f9c79e649449d212904a474eb79c846fc
597-
rbs-merge (1.0.0)
598477
rdoc (6.17.0) sha256=0f50d4e568fc98195f9bb155a9e8dff6c7feabfb515fb22ef6df1d12ad5a02b7
599478
reek (6.5.0) sha256=d26d3a492773b2bbc228888067a21afe33ac07954a17dbd64cdeae42c4c69be1
600479
regexp_parser (2.11.3) sha256=ca13f381a173b7a93450e53459075c9b76a10433caadcb2f1180f2c741fc55a4
@@ -647,9 +526,8 @@ CHECKSUMS
647526
timecop (0.9.10) sha256=12ba45ce57cdcf6b1043cb6cdffa6381fd89ce10d369c28a7f6f04dc1b0cd8eb
648527
timecop-rspec (1.0.3) sha256=005f14841bb606dcaefb060e321b5388e2e59537742bee8b3a9a9a40e598fab9
649528
toml (0.3.0) sha256=0a91d0f76a9036e84e44f95693b12f58d358c1df3ac8e3b5271f2056ecc6e4b9
650-
toml-merge (2.0.0)
651529
toml-rb (4.1.0) sha256=14456ec4549e4703881bf04b83a56f3264ef99884880092d83c98a2058d95846
652-
tree_haver (5.0.1)
530+
tree_haver (5.0.1) sha256=e50041af146a400194ab3fdb62ecd9271af9c5747b71f08efeca5f1f80096751
653531
tree_stump (0.1.0)
654532
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
655533
ttfunk (1.8.0) sha256=a7cbc7e489cc46e979dde04d34b5b9e4f5c8f1ee5fc6b1a7be39b829919d20ca

docs/Ast.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ <h5 class="example_title"><div class='inline'><p>How merge gems register (in the
169169
</div>
170170

171171
<div id="footer">
172-
Generated on Mon Jan 12 05:04:07 2026 by
172+
Generated on Mon Jan 12 05:16:10 2026 by
173173
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
174174
0.9.38 (ruby-4.0.0).
175175
</div>

0 commit comments

Comments
 (0)