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