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

1640 Коммитов

Автор SHA1 Сообщение Дата
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