Граф коммитов

731 Коммитов

Автор SHA1 Сообщение Дата
David Siegel 1da6805c05 Merge pull request #181 from quicktype/csharp-poco
Enable experimental C# POCO option
2017-09-12 23:43:07 -07:00
David Siegel d515d1a6d0 Note about POCOs 2017-09-12 22:44:56 -07:00
David Siegel 2d717de921 Inverse boolean string test
Allows { "test" : undefined } (existence) to mean test == true.
2017-09-12 22:44:50 -07:00
David Siegel d4c72d454c v0.9.16 2017-09-12 22:36:07 -07:00
David Siegel 7b4a2dd5b2 C# POCO option 2017-09-12 22:36:06 -07:00
David Siegel a030df5987 Merge pull request #182 from quicktype/options-safe-read
Filter invalid renderer options
2017-09-12 21:54:28 -07:00
David Siegel bfd2f5e455 Merge pull request #180 from quicktype/csharp-partial-classes
Adds FromJson and ToJson methods to top-levels
2017-09-12 20:33:48 -07:00
David Siegel 74220daf14 Better class name when manually calling extensions 2017-09-12 19:31:49 -07:00
David Siegel 7a6cf2c5ad Filter invalid renderer options 2017-09-12 19:07:22 -07:00
David Siegel 26a10430cc Render union JSON conversion members separately using partial classes 2017-09-12 18:25:51 -07:00
David Siegel 32e854dc5b Release 2017-09-11 22:36:19 -07:00
David Siegel fbbe99a624 Merge pull request #179 from quicktype/typescript-refinements
TypeScript refinements for `test/`
2017-09-10 22:24:25 -07:00
David Siegel 51a98e649a Format and fix tslint errors 2017-09-10 21:17:26 -07:00
David Siegel b238e09fc3 Format on save 2017-09-10 21:11:09 -07:00
David Siegel 7f01872e02 Fix warnings 2017-09-10 21:11:00 -07:00
David Siegel 37139004c9 Format 2017-09-10 21:08:10 -07:00
David Siegel c48b6d2563 Enable tslint 2017-09-10 21:08:06 -07:00
David Siegel cd55c88c87 Add recommended extensions 2017-09-10 21:07:47 -07:00
Mark Probst cf444e3f88 Merge pull request #178 from quicktype/json-schema-tests
Refactor Fixture into a class
2017-09-10 20:36:19 -07:00
Mark Probst a3faf1311a Test JSON Schema. Fixes #177 2017-09-10 09:18:13 -07:00
Mark Probst 9a911c31aa More abstract Fixture class 2017-09-10 07:06:04 -07:00
Mark Probst 3524535c74 Move getting of sample files into Fixture 2017-09-09 23:02:45 -07:00
Mark Probst 5b0787de38 Move more stuff into the Fixture class 2017-09-09 22:25:40 -07:00
Mark Probst d48d173e5d Refactor Fixture into a class 2017-09-09 22:09:22 -07:00
Mark Probst 722822d766 Merge pull request #174 from quicktype/fix-iranything
Split IRAnything into IRNoInformation and IRAnyType
2017-09-09 20:05:22 -07:00
Mark Probst 82a7ecf489 Split IRAnything into IRNoInformation and IRAnyType
Fixes #56
2017-09-09 19:09:22 -07:00
Mark Probst 69e98c1722 Merge pull request #173 from quicktype/golang-blanks
Insert missing blank lines in Go
2017-09-09 18:54:40 -07:00
Mark Probst 786406ccc3 Insert missing blank lines in Go 2017-09-09 18:08:58 -07:00
Mark Probst 6cd1d613eb Merge pull request #172 from quicktype/remove-dead-code
Remove dead subtype code
2017-09-09 17:19:28 -07:00
Mark Probst d51e6e9d99 Merge pull request #171 from quicktype/big-list-of-naughty-strings
Big list of naughty strings. Fixes #168
2017-09-09 15:22:38 -07:00
Mark Probst 7dbbdc1806 Remove dead subtype code 2017-09-09 15:19:55 -07:00
Mark Probst 66c3f888b8 Big List of Naughty Strings test 2017-09-09 14:39:35 -07:00
Mark Probst 1027720a3f Only allow ASCII in Java identifiers
Java's unicode properties don't seem to match up with the
official definition, so we'd have to implement our own
implementation of them, which we might do later.
2017-09-09 14:39:35 -07:00
Mark Probst 3edf709ee4 true and false are reserved in Java, too 2017-09-09 14:39:34 -07:00
Mark Probst 83a388462b Don't call `hasOwnProperty` in `deepEquals`
The object in question might have a property called
`hasOwnProperty`, which is naughty but shouldn't crash
us.
2017-09-09 09:02:18 -07:00
Mark Probst a14e2bfe55 Report more errors in the test driver 2017-09-09 09:00:57 -07:00
Mark Probst bd4d648fc3 Generate script can generate object from list of strings 2017-09-09 09:00:27 -07:00
Mark Probst 214ac9c880 Don't allow format characters in C# identifiers
They are technically allowed, but some of them are
non-breaking spaces which the C# compiler considers
equivalent (maybe even ignores?), but which our string
comparison doesn't consider equal, so we'll end up with
different C# properties that are duplicates to the C#
compiler.
2017-09-09 08:59:57 -07:00
Mark Probst bad6c0184d Bump CLI, to include C# options 2017-09-09 08:21:42 -07:00
Mark Probst 237d0cd66a Comments 2017-09-07 07:50:39 -07:00
Mark Probst 2818d0b2f9 Merge pull request #169 from quicktype/recursive-schema
Recursive schema
2017-09-07 07:27:27 -07:00
Mark Probst 18540a9626 Fix recursive IR. Fixes #166 2017-09-07 06:41:02 -07:00
Mark Probst e20240b6f9 Fix recursive JSON Schema -> IR
Unfortunately we don't handle recursive IR, either.
2017-09-06 21:03:28 -07:00
Mark Probst 3183600979 Simplify 2017-09-06 07:37:44 -07:00
Mark Probst f1dfe826fe Thread the path through the JSON Schema->IR transformer
We shall also need this later.
2017-09-06 07:12:05 -07:00
Mark Probst 0de63df347 Run jsonSchemaToIR within a state monad
We shall need this later.
2017-09-05 21:54:15 -07:00
Mark Probst 1cbc9d97a8 Type JSON Schema references strongly 2017-09-05 21:28:05 -07:00
David Siegel 8ef5fd8e6e Update build badge 2017-09-05 16:22:47 -07:00
David Siegel c0e8121c19 Add Slack link 2017-09-05 16:11:01 -07:00
Mark Probst 87662c309d Merge pull request #167 from quicktype/iranything
Rename IRNothing to IRAnything
2017-09-05 08:50:31 -07:00