Mark Probst
0cc77f9164
Merge pull request #1059 from quicktype/remove-bom
...
Remove the BOM from JSON input
2018-09-10 17:00:18 +02:00
Mark Probst
5d7dfb30cc
Remove the BOM from JSON input
...
This isn't technically required, since the JSON RFC forbids BOMs in
JSON, but it doesn't cost us anything, and we fail with a terrible error
message if a BOM is present.
2018-09-10 15:51:33 +02:00
Mark Probst
7707b87f86
Merge pull request #1057 from quicktype/fix-url-attributes
...
Fix URI attributes
2018-09-09 03:11:10 -07:00
Mark Probst
84318b4f47
Fix URI attributes
2018-09-09 11:30:34 +02:00
Mark Probst
29bff4bb46
Merge pull request #1056 from quicktype/fix-build
...
Fix build/deploy of quicktype-core
2018-09-05 23:07:32 -07:00
Mark Probst
7a4dacd9d2
Fix build/deploy of quicktype-core
2018-09-05 21:21:29 -07:00
Mark Probst
679cdc96c6
Merge pull request #1055 from quicktype/more-strict
...
Be a little more strict
2018-09-05 13:49:14 -07:00
Mark Probst
5b886371a0
Be a little more strict
2018-09-03 13:43:46 -07:00
Mark Probst
69d5b30f54
Merge pull request #1053 from quicktype/uri-string
...
Collect protocols and extensions of URIs
2018-09-03 12:48:33 -07:00
Mark Probst
81f2576119
Collect protocols and extensions of URIs
2018-09-03 11:44:38 -07:00
Mark Probst
525dbc5c11
Merge pull request #1054 from quicktype/refactor-attributes
...
Put code to write attributes to schema into the attribute kinds
2018-09-03 08:37:12 -07:00
Mark Probst
dac39c37e3
Put code to write attributes to schema into the attribute kinds
2018-09-03 08:13:07 -07:00
Mark Probst
c55cfccc23
Merge pull request #1052 from quicktype/uri-string
...
URI string
2018-09-02 21:51:07 -07:00
Mark Probst
4c4314fb10
Support uri in C#
2018-09-02 21:15:08 -07:00
Mark Probst
a9d0d328fd
Add JSON Schema support for URI-format strings
2018-09-02 21:15:04 -07:00
Mark Probst
8fa3332b12
Sort string transformers
...
So that JSON->X == JSON->Schema->X in more cases.
2018-09-02 21:15:04 -07:00
Mark Probst
f532e401a3
Merge pull request #1051 from quicktype/small-refactor
...
Make Renderer.forEach return whether the callback was ever called
2018-08-31 14:29:07 -07:00
Mark Probst
ec7922421d
Merge pull request #1047 from agisboye/master
...
Option to make Swift types conform to Equatable and/or Hashable
2018-08-31 14:28:47 -07:00
Mark Probst
3732c8ba66
Make Renderer.forEach return whether the callback was ever called
2018-08-31 14:05:00 -07:00
August Heegaard
508e03a619
Additional information about hashable in header comment
2018-08-31 22:28:16 +02:00
August Heegaard
6832d23bcf
Add simple test for hashable option
2018-08-31 22:28:16 +02:00
August Heegaard
61f3bc10a3
Add leading comment about Hashable and Equatable
2018-08-31 22:28:16 +02:00
August Heegaard
dad7450d43
Make JSONNull Hashable conformance public
2018-08-31 22:28:16 +02:00
August Heegaard
9b76bc002f
Make protocol option secondary
2018-08-31 22:28:16 +02:00
August Heegaard
9ff676b7b4
Change option type enum
2018-08-31 22:28:16 +02:00
August Heegaard
5d4b2bb3e7
Make JSONNull conform to Hashable
2018-08-31 22:28:16 +02:00
August Heegaard
cdec671737
Make Hashable and Equatable options mutually exclusive
2018-08-31 22:28:16 +02:00
August Heegaard
6c3c032eb6
Add options to test parameters
2018-08-31 22:28:16 +02:00
August Heegaard
fa327e8a1f
Make Swift types conform to Equatable by default
2018-08-31 22:28:16 +02:00
August Heegaard
14cdf509eb
Change let to const
2018-08-31 22:28:16 +02:00
August Heegaard
a9b7ffd23b
Reword descriptions and make options secondary
2018-08-31 22:28:16 +02:00
August Heegaard
835a1c39f2
Option to make Swift types conform to Equatable and/or Hashable
2018-08-31 22:28:16 +02:00
Mark Probst
172bc11c50
Merge pull request #1050 from quicktype/swift-41
...
Update Swift in the test suite to 4.1.3
2018-08-31 10:09:21 -07:00
Mark Probst
95be2790c6
Update Swift in the test suite to 4.1.3
2018-08-31 09:43:25 -07:00
Mark Probst
7fd3128522
Merge pull request #1049 from quicktype/merge-enums
...
Try to merge enums. Fixes #1040
2018-08-30 13:28:08 -07:00
Mark Probst
2ce3eb30fb
Don't late-unify if it brings in many new values
2018-08-30 13:06:13 -07:00
Mark Probst
3a25a9e527
Don't allow strings that are always empty to merge with an enum
2018-08-30 11:52:04 -07:00
Mark Probst
42c62bc974
Try to merge enums. Fixes #1040
2018-08-30 11:16:30 -07:00
Mark Probst
31bdd73853
Merge pull request #1048 from quicktype/specify-quick-test-file
...
Allow specifying a quick-test file to use other than combinations.json
2018-08-29 08:14:56 -07:00
Mark Probst
5a8d8e2a77
Allow specifying a quick-test file to use other than combinations.json
2018-08-29 07:26:53 -07:00
Mark Probst
8ea5b50588
Merge pull request #1046 from quicktype/dont-singularize-property-names
...
Don't singularize property type names in JSON Schema
2018-08-23 18:04:28 -07:00
Mark Probst
46ee54224a
Don't singularize property type names in JSON Schema
...
Only types of array and map items should be singularized.
2018-08-23 16:57:42 -07:00
Mark Probst
8960e98958
Merge pull request #1045 from quicktype/fix-schema-naming
...
Don't give bogus top-level URIs to schema inputs
2018-08-23 16:45:42 -07:00
Mark Probst
e5798415c0
Don't use URL escaped addresses, in case they're filenames
2018-08-23 12:43:46 -07:00
Mark Probst
cd46b9d39a
Don't give bogus top-level URIs to schema inputs
2018-08-23 11:43:32 -07:00
Mark Probst
9e02fa7a7b
Add Dart to the README
2018-08-20 06:59:10 -07:00
Mark Probst
b0b0403472
Merge pull request #1044 from qm3ster/chore-remove-yarnlock
...
Delete `yarn.lock`
2018-08-20 06:49:06 -07:00
Mark Probst
0b50fbe520
Merge pull request #1043 from qm3ster/chore-add-wordwrap
...
Add `wordwrap` to dependencies
2018-08-20 06:48:17 -07:00
qm3ster
4d09bfc2d2
Add `wordwrap` to dependencies
2018-08-20 15:47:03 +03:00
qm3ster
de6626b4a2
Delete `yarn.lock`
2018-08-19 19:23:10 +03:00