Patrick Stevens
67e051b6b3
Add --no- prefix for bools ( #455 )
...
Implements support for --no- prefix negation on boolean and flag DU fields
when marked with [<ArgumentNegateWithPrefix>]. This allows both --flag and
--no-flag forms to be accepted, with --no- variants negating the value.
Changes:
- Extend ArgParserGenerator to generate --no- prefix handling
- Add conflict detection for overlapping --no- prefixed arguments
- Update help text to display both forms (e.g., --verbose / --no-verbose)
- Add test examples in ArgParserNegationTests.fs demonstrating:
- Boolean field negation
- Flag DU negation
- Multiple ArgumentLongForm with negation
- Combined features (defaults, help text)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-19 07:53:15 +00:00
Patrick Stevens
1721ad1ac0
Unconditional function for empty generating mock ( #430 )
2025-09-30 21:52:59 +00:00
Patrick Stevens
1b85182b9d
GenerateCapturingMock that captures calls made to it ( #425 )
2025-09-18 15:42:10 +01:00
Patrick Stevens
e6867572b7
Add swagger v3 types and remove v2 types from surface ( #390 )
2025-06-17 21:07:14 +00:00
Patrick Stevens
425d5313b4
Be compatible with <Nullable>enable</Nullable> ( #369 )
2025-04-21 18:43:52 +01:00
Patrick Stevens
0fe97da788
Have arg parser take string -> string option ( #368 )
2025-04-21 09:07:58 +00:00
Patrick Stevens
f944953384
Enforce non-nullability in more cases during JSON parse ( #367 )
2025-04-20 17:20:22 +00:00
Patrick Stevens
40106d8aa3
Use WoofWare.Whippet.Fantomas rather than Myriad.Core ( #280 )
2024-10-06 20:22:06 +00:00
Patrick Stevens
93a1b630c8
Add HTTP Swagger client generator ( #250 )
2024-09-19 17:21:09 +01:00
Patrick Stevens
0a1783d6ed
Support [<BasePath>] ( #263 )
2024-09-15 17:38:03 +00:00
Patrick Stevens
e4cbab3209
Implement [<ArgumentFlag>] for two-case DUs ( #242 )
2024-09-04 21:48:36 +00:00
Patrick Stevens
417ca45c37
Basic arg parser ( #216 )
2024-08-26 11:54:35 +01:00
Patrick Stevens
a52e4a46b0
Properly exclude test project ( #203 )
2024-08-04 19:42:15 +01:00
dependabot[bot]
e96803e303
Bump ApiSurface from 4.0.42 to 4.0.43 ( #180 )
...
* Bump ApiSurface from 4.0.42 to 4.0.43
Bumps ApiSurface from 4.0.42 to 4.0.43.
---
updated-dependencies:
- dependency-name: ApiSurface
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Deps
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Smaug123 <3138005+Smaug123@users.noreply.github.com >
2024-07-08 19:06:18 +01:00
Patrick Stevens
4901e7cdf4
Add visibility modifiers in JsonParse/Serialize ( #165 )
2024-06-15 21:03:59 +01:00
Patrick Stevens
6942ba42b9
Update changelog ( #152 )
2024-05-30 22:37:05 +01:00
Patrick Stevens
1b3eb03380
NerdBank.GitVersioning heights ( #143 )
2024-05-29 00:44:16 +01:00
Patrick Stevens
3ea1c7ab79
Add catamorphism generator ( #97 )
2024-02-17 23:16:54 +00:00
Patrick Stevens
7ef393a28d
Split attributes into their own assembly ( #86 )
2024-02-07 01:27:57 +00:00
Patrick Stevens
aafee9495a
JSON serialization ( #69 )
2024-01-26 10:53:08 +00:00
Patrick Stevens
948fbfbc84
Allow JSON parsing to happen in an extension method ( #63 )
2024-01-08 00:50:33 +00:00
Patrick Stevens
ff2c08d54f
Stamp out records corresponding to interfaces ( #56 )
2023-12-30 23:41:27 +00:00
Patrick Stevens
67d870002e
HTTP clients ( #21 )
2023-12-28 19:46:52 +00:00
Patrick Stevens
c4bfd5eedb
Bring into WoofWare brand ( #14 )
2023-12-27 20:57:16 +00:00