Commit Graph

106 Commits (04919ea2083e6b15e4ac5a0bf47324865769295a)
 

Author SHA1 Message Date
Nick Dumas 8e9e37ded3 i asked for metadata examples
Nick Dumas 0b0bdcd5f4 drafting the readme
Nick Dumas 404db7fdf4 ignore that, it doesn't exist
Nick Dumas d24ceeac69 Code cleanup for public release
Nick Dumas 499a5e6b6d Adding a bit more clarity to the output headers
Nick Dumas 0cd02774ed Using a map to guarantee uniqueness of error output
Nick Dumas 8bfc7c5268 Marginally better output.
Nick Dumas e7838f414c cleaning up the markdown output
Nick Dumas 42275369e0 viper binding now flows into subcommands
Nick Dumas 2a99d4681e using strings for format, trying to use viper
Nick Dumas eff142bf03 Implementing prettier printing of validation errors
First pass was JSON output.
Nick Dumas 9bf9e2f2ef Cleaning up more error handling
Nick Dumas 6be36326bb More sanity stuff
Nick Dumas 03f810acbd better error output and required flags
Nick Dumas dc453d7539 Validate now walks recursively
need to figure out a good way to collect the errors
Nick Dumas b3f04d1452 Upgrading to a walkfunc
Nick Dumas b6b4eda80b Adding proper error handling.
Nick Dumas d421ca4995 Refactoring validation code out of cmd/
Nick Dumas 5b93acf9ab Nicer error output
Nick Dumas 61b85fd9ba not keeping these in here
Nick Dumas e3fc79a785 Removing dead code.
Nick Dumas 114d67874c validate can now read remote schemas
and also resolve remote refs within those schemas. so now i can write
proper, composable/reusable stuff
Nick Dumas 30f3093f22 Naming things is hard
Nick Dumas b6cd9100a5 expanding the schemas
Nick Dumas 6bd6a8406e Validation works as expected.
Nick Dumas d8a1510a73 output says validation is successful. more testing needed
Nick Dumas 7f1951947a Implement validation command
I just need to fill base.schema with the simplest possible test case now
Nick Dumas 436c553894 drafting more lipgloss stuff
Nick Dumas a0461d9e6b Implementing lipgloss into help/usage output
it took a long long time and doesn't seem to look very good when using
borders.
Nick Dumas dd222fe847 whatever
Nick Dumas cd9d4829a8 named error types
Nick Dumas bc70a6ca28 Terminate is now a proper nil Node
Nick Dumas aedc41a021 Proper synchronization.
Nick Dumas b91c1ebf6e Implement a walkFunc that feeds filenames into a channel
now i can lazily process them, fan them out, whatever
Nick Dumas 369ad63f28 working demo of FSM implementation
Nick Dumas 110753ef52 Big refactor, trying to implement an FSM
Nick Dumas ab32890495 more refactoring
Nick Dumas 78eabd4391 Rename AttachmentMover, add dev flag, more
Nick Dumas d47b2da530 these are necessary for the test cases to work
Nick Dumas 22649b8b68 Attachments map now maps filenames to full files
Nick Dumas 6eddfc2dae Whoops, wrong interpolation variable
Nick Dumas 70e9a934af Using correct regexp function
I knew FindAll was too simple
Nick Dumas 3c82c4da63 Refactoring logging a bit
mostly busywork, but i'm trying to make myself remember that With()
exists for when things start getting more complicated
Nick Dumas e2b8f08ef1 This is redundant now
Nick Dumas 3a7bf5a486 Forgot how to spell module names
Nick Dumas e9c209fdcd Updating go.mod for actual deployability
Nick Dumas c44a7c08ea ugh
Nick Dumas 2c9b84bb6c ugh
Nick Dumas 069e769972 starting to refactor
Nick Dumas 93d401d954 tweaking log message