Dave Shanley
c3cf5f1e38
Added support for unevaluatedProperties as Schema and bool #118
...
Also ran `gofmt` across the entire project. Things need cleaning up.
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-06-17 14:12:27 -04:00
Dave Shanley
8549b1547a
Added a stack overflow safe recursive variation of FindLastChildNode
...
Old method deprecated.
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-04-30 09:01:15 -04:00
Dave Shanley
dcfb480095
Fixed broken tests
...
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-04-30 09:01:15 -04:00
Dave Shanley
0cdd99e257
Fixed some primitive handling issues
...
Discovered when upgrading vacuum and deeper integration with libopenapi and performing hundreds more tests.
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-04-30 09:01:15 -04:00
Dave Shanley
3055711f24
Added support for libopenapi-validator and bumped coverage.
...
Non breaking changes add support for the new `libopenapi-validator` module.
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-04-22 09:50:44 -04:00
Dave Shanley
10374e801b
Adding support for libopenapi-validator
...
Signed-off-by: Dave Shanley <dave@quobix.com >
2023-04-22 09:50:44 -04:00
Dave Shanley
c549d9f62d
Updated readme with new docs link
...
Added in some new helper methods for building out new models. More details in the docs. Added another example.
2023-03-26 06:10:31 -04:00
Dave Shanley
04eac2abe7
More hardening with digitla ocean
...
some ref handling was a bit strange, now it's rendering correctly. I have a feeling we will be back to the diff engine at some point soon, it's picking up some strange changes that are so deep in the model, I can't determine what is what, so we will wait for another set of triggers to appear.
2023-03-26 06:10:31 -04:00
Dave Shanley
bc5a020c7a
Hardening is uncovering a few rough edges.
...
Some missing bits here and there are being picked up by the diff engine in tests. Working through each rough edge, one at a time.
2023-03-26 06:10:31 -04:00
Dave Shanley
cecee1ca73
Working through coverage
...
Fixing whack a mole issues as code is fully tested.
2023-03-26 06:10:31 -04:00
Dave Shanley
222a5706fe
After a round of hardening, mutations are robust again.
...
Another round is required, but all tests passing again, new tests added. Coverage has dropped again, time for another coverage bump, more tests, more hardening.
2023-03-26 06:10:31 -04:00
Dave Shanley
5189eadddc
Large refactor and addedGetAllChanges to each change
...
tons of updates, so many things.
2023-03-26 06:10:31 -04:00
Dave Shanley
0e8ae7c548
rendering complex additionalProperties in place.
...
slices of maps were not rendered properly. Now corrected, coverage continues to rise, refactoring node generation into utils package.
2023-03-26 06:10:31 -04:00
Dave Shanley
fd1f13aeed
bumping coverage for node builder.
2023-03-26 06:10:31 -04:00
Dave Shanley
4870dcf495
Increasing node_builder coverage.
2023-03-26 06:10:31 -04:00
Dave Shanley
c3e962f527
adding more node builder coverage.
2023-03-26 06:10:31 -04:00
Dave Shanley
0e44dc90b5
Working through coverage on node builder.
2023-03-26 06:10:31 -04:00
Dave Shanley
5d7f22fca7
first level testing for rending v3 model in place.
...
Now onto some hardening tests, lets re-render each spec after reading to check for failures.
2023-03-26 06:10:31 -04:00
Dave Shanley
162d62a229
working through ordering edgecases.
...
making sure everything is rendered in order.
2023-03-26 06:10:31 -04:00
Dave Shanley
3101a7c9b7
Large update to support v3 rendering.
2023-03-26 06:10:31 -04:00
Dave Shanley
000eada3f4
more mutable objects, more tightening up
2023-03-26 06:10:31 -04:00
Dave Shanley
6a8c890056
Lots more v3 models are now mutable.
2023-03-26 06:10:31 -04:00
Dave Shanley
38c46fc9dd
Added oAuth rendering, updated node builder.
2023-03-26 06:10:31 -04:00
Dave Shanley
3544ed0303
Churning through v3 models now.
...
mutations everywhere, for everyone!
2023-03-26 06:10:31 -04:00
Dave Shanley
38064123ed
Working through complex rendering edgecases.
2023-03-26 06:10:31 -04:00