Mark Probst
16b8ff1bf1
Read recursive Postman collections and check JSON
2018-02-16 11:20:15 -08:00
David Siegel
f9053ec3d3
Merge pull request #550 from quicktype/buildkite
...
CI with Buildkite
2018-02-16 06:15:22 -08:00
David Siegel
f56bff93d9
Remove test shuffling
2018-02-16 05:01:52 -08:00
David Siegel
48ef25ba93
Remove priority-only test runs
2018-02-16 05:01:52 -08:00
David Siegel
331649de6d
Add timing info to test run messages
2018-02-16 05:01:52 -08:00
David Siegel
a728747945
Play with Buildkite
2018-02-16 05:01:52 -08:00
David Siegel
d2ef9ad490
Bump max test runtime to 30 minutes
...
`keyword-unions.schema` can take over 15 minutes in the `schema-cplusplus` fixture
2018-02-15 21:29:15 -08:00
Mark Probst
07d003d7db
Merge pull request #548 from quicktype/small-ts-fix
...
Remove superfluous argument in generated TS code
2018-02-15 21:06:44 -08:00
Mark Probst
32d966e052
Merge pull request #547 from quicktype/postman
...
Postman collections as source language
2018-02-15 21:06:28 -08:00
Mark Probst
712a984730
Merge pull request #546 from waywardmonkeys/525-json-schema-unsupported-string-formats
...
json-schema: Don't error on unsupported string formats.
2018-02-15 19:41:09 -08:00
Mark Probst
9defe17f71
Remove superfluous argument in generated TS code
2018-02-15 19:40:17 -08:00
Mark Probst
4dea7e2196
Postman collections as source language
2018-02-15 19:36:10 -08:00
Bruce Mitchener
f33c013aae
json-schema: Don't error on unsupported string formats.
...
The string format can be anything and there's no need to fail if
the format isn't recognized / interpreted.
2018-02-16 09:02:31 +07:00
Mark Probst
750dfb95db
Merge pull request #544 from quicktype/definitions
...
Make ConvenienceRenderer know about comments
2018-02-15 14:57:39 -08:00
David Siegel
97e9eda77a
Merge pull request #524 from quicktype/infer-date-opt-in
...
Make date-time inference optional
2018-02-15 14:03:35 -08:00
David Siegel
ab9050f303
Merge pull request #538 from krk/rust-516
...
Header comment compacted, fix invalid JSON in header
2018-02-15 14:03:20 -08:00
David Siegel
ed58608562
Merge pull request #542 from quicktype/fix-csharp-dense-properties
...
Ensure a space between attribute and property in dense mode
2018-02-15 13:59:41 -08:00
Mark Probst
1ce6233328
Make ConvenienceRenderer know about comments
2018-02-15 12:36:53 -08:00
Mark Probst
2274c44cc3
Merge pull request #539 from quicktype/fix-typescript-parens
...
Parenthesize TS unions correctly. Fixes #523
2018-02-15 10:39:04 -08:00
David Siegel
f50d25490a
Make date-time inference optional
2018-02-15 10:05:48 -08:00
David Siegel
a4d13c30a7
Ensure a space between attribute and property in dense mode
2018-02-15 09:52:28 -08:00
krk
1d60df49c1
[rust] Header comment compacted, fix invalid JSON in header.
2018-02-15 19:52:55 +03:00
David Siegel
90c17644d3
Merge pull request #537 from krk/rust-blanklines
...
[rust] Blank line between members depends on Density.
2018-02-15 08:29:33 -08:00
Mark Probst
260d484bef
Parenthesize TS unions correctly. Fixes #523
2018-02-15 08:11:12 -08:00
krk
0e1075f0e1
[rust] Blank line between members depends on Density.
2018-02-15 17:59:17 +03:00
Mark Probst
f4f903e982
Merge pull request #535 from quicktype/enum-with-null
...
Allow enums with null cases
2018-02-14 15:46:22 -08:00
Mark Probst
575d9f2c3e
Allow enums with null cases
2018-02-14 14:45:45 -08:00
Mark Probst
3f6e09c27b
Merge pull request #534 from quicktype/csharp-base
...
CSharp base renderer and Newtonsoft subclass
2018-02-14 14:08:46 -08:00
Mark Probst
2792b72e50
Separate out Newtonsoft stuff into its own renderer
2018-02-14 13:06:28 -08:00
Mark Probst
e164cc1db9
Make forbiddenNamesForGlobalNamespace a method
...
Properties can't be "super" called.
2018-02-14 12:55:11 -08:00
Mark Probst
f45e79de0f
Merge pull request #532 from quicktype/class-map-union
...
Class map union
2018-02-14 11:47:22 -08:00
Mark Probst
e5b6e3c541
Treat class types with additional properties as maps
2018-02-14 10:21:44 -08:00
Mark Probst
8a457b7c91
Fix maps of named union types in Go
2018-02-14 10:21:44 -08:00
Mark Probst
24c739fbe9
Support unions of classes and maps by making them maps
2018-02-14 10:21:40 -08:00
Mark Probst
c2c470049f
Merge pull request #529 from krk/rust-emit-desc
...
Emit descriptions in RustRenderer.
2018-02-14 10:02:22 -08:00
krk
d9a28cb3b2
Emit descriptions in RustRenderer.
2018-02-14 18:14:22 +03:00
Mark Probst
d58ab2c563
Merge pull request #527 from quicktype/json-schema-roots
...
Add option to use all schema definitions as top-levels. Fixes #518
2018-02-14 06:46:09 -08:00
Mark Probst
bba2afb17e
Add option to use all schema definitions as top-levels. Fixes #518
2018-02-13 22:02:52 -08:00
Mark Probst
d2ede2aa52
Merge pull request #519 from quicktype/descriptions
...
Type and property descriptions
2018-02-13 15:26:54 -08:00
Mark Probst
7fca47e143
Property descriptions
2018-02-13 14:29:31 -08:00
Mark Probst
a839469367
Type description from JSON Schema
2018-02-13 13:32:17 -08:00
Mark Probst
27037f00ed
Rename a function
2018-02-13 13:32:17 -08:00
Mark Probst
02dfc3d07f
Use alternative names better. Fixes #510
2018-02-13 13:32:17 -08:00
Mark Probst
45073ad53e
Don't infer names in type inference. Fixes #513
2018-02-13 13:32:17 -08:00
Mark Probst
36325dbdf4
Move attribute and name stuff out of TypeGraph.ts
2018-02-13 13:32:17 -08:00
Mark Probst
26b66fb796
Fix TypeScript 2.7 issues
2018-02-13 13:32:17 -08:00
Mark Probst
b8c7aba402
Thread type attributes through the whole pipeline
...
Before this, whenever a graph was rewritten, the new graph would
lose all type attributes except for the names, because we special-
cased adding them. Now we special-case modifying them, but we
always thread all attributes through. In addition there's a
mechanism for combining attributes which is used when classes are
combined. Each attribute kind can specify how its values are to
be combined.
2018-02-13 13:23:36 -08:00
Mark Probst
00e8b4a13a
Merge pull request #499 from quicktype/custom-target-languages
...
More Java customization
2018-02-13 10:45:53 -08:00
Mark Probst
23b7f53582
Merge pull request #515 from quicktype/markov
...
Markov
2018-02-13 10:45:25 -08:00
David Siegel
aaf5025dc2
Use 'and' rather than ampersand
2018-02-13 10:10:25 -08:00