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

43 Коммитов

Автор SHA1 Сообщение Дата
Mark Probst 62d3a4022a Update for newer Maven 2018-05-20 13:46:08 -07:00
David Siegel 01cff48e3f
Kotlin Support (#838) 2018-05-09 10:14:31 -07:00
David Siegel 42f4be58c2 Ruby support 2018-03-11 19:35:38 -07:00
Mark Probst 6e010919a8 Experimental Flow support 2018-02-23 10:29:01 -08:00
Mark Probst 51915e76a0 Plain JavaScript support 2018-02-21 18:55:53 -08:00
David Siegel 9b95cd6802 Precompile Java fixture 2018-02-17 11:55:00 -08:00
David Siegel 4bcedcfe46 Precomplile Rust fixture for massive test speedup
Fixes #557
2018-02-17 10:50:28 -08:00
krk 794768edc1 Rust language support added. 2018-02-13 17:53:09 +03:00
David Siegel 56c2c2869e
Omit unneeded failable initializers (#464) 2018-01-27 19:30:40 -08:00
David Siegel 57884cb029
Allow convenience initializers and serializers to throw (#463)
* Don't swallow exceptions from JSONDecoder.decode
* Propagate exceptions when encoding

Fixes #462
2018-01-27 18:16:56 -08:00
David Siegel edfd33da42 Update fixture to treat warnings as errors 2018-01-23 20:58:36 -08:00
David Siegel 53bbff9bcc Place map function later in file 2018-01-21 21:06:20 -08:00
David Siegel 784cba9b24 Multi-file output for Objective-C 2018-01-21 20:04:41 -08:00
David Siegel 91417b3d56 Avoid extra casts to id 2018-01-21 17:09:23 -08:00
David Siegel 786312623d KVC 2018-01-21 17:00:38 -08:00
David Siegel 0ec1b00519 Tidy and comments 2018-01-17 23:34:55 -08:00
David Siegel bef217b696 @synthesize is implicit 2018-01-17 23:05:38 -08:00
David Siegel 4323ac1e5c Objective-C collection-safe reference-type enums 2018-01-17 19:39:29 -08:00
David Siegel 1d1bac8063 Objective-C 2018-01-15 17:59:00 -08:00
David Siegel c027a67253 Fix Swift fixture 2017-12-26 13:46:59 -08:00
Mark Probst 2b369f1de1 Elm in TypeScript 2017-11-20 06:38:34 -08:00
David Siegel 7d6d9878cc Aesthetic changes 2017-11-05 13:38:50 -08:00
David Siegel bed4b5a913 Port TypeScript renderer to TypeScript 2017-11-05 12:40:36 -08:00
Mark Probst 764dc2d11c Separate naming styles for types vs members in C++ 2017-10-30 12:47:03 -07:00
Mark Probst b03638d04b Better C++ namespacing
Put our code into a namespace, and put all the
`from_json` and `to_json` functions into `nlohmann`.
Don't globally use `nlohmann`.
2017-10-30 07:28:05 -07:00
Mark Probst 0a9aaf80b6 Do all required includes in the generated file 2017-10-30 07:28:05 -07:00
Mark Probst 7d1e9e15ee C++ 2017-10-30 07:27:59 -07:00
Mark Probst 8825c16246 Swift test driver error message fix 2017-09-28 15:51:40 +00:00
Mark Probst 2c5026ddc9 Use classes, not structs in Swift
This allows us to represent recursive types.
2017-09-24 14:01:13 -07:00
Mark Probst 440ada3168 TSLint did this to my files - quicktype.ts will shock you 2017-09-19 09:38:40 -07:00
David Siegel b96ba31e49 Use reserved namespace "QuickType" in C# to avoid the conflict between the top-level type and namespace name. 2017-09-13 12:33:40 -07:00
David Siegel 26a10430cc Render union JSON conversion members separately using partial classes 2017-09-12 18:25:51 -07:00
Mark Probst 9970e02cd9 Always output UTF-8 in Java fixture. Fixes #157 2017-09-02 12:56:59 -07:00
David Siegel 52437d5508 Build with docker and fix npm publish token 2017-09-02 12:56:26 -07:00
David Siegel c861d29249 Try Travis's build matrix feature 2017-08-31 11:03:45 -07:00
David Siegel 9b9d71e7eb Use computer properties and add .jsonString
Original commit de8983a8c11adcc7d25056ae6ac1d6da7cb50017
2017-08-26 17:06:35 -07:00
David Siegel 68e0850080 Render Swift structs and conversion constructors separately
Original commit 9c793edd68d51423cfc26c4d933a43375a096316
2017-08-26 17:06:35 -07:00
Mark Probst 0e9abee28c Don't require XCode to test Swift
Original commit fbd0d50bd582fdf7a3bfd5331bb5ef05a9a61acd
2017-08-25 19:47:54 -07:00
Mark Probst 41962eeaeb Print error messages in the swift test driver
Original commit d6b513b0737ae7de37d4fa318a8c581dfaba5c95
2017-08-25 19:47:54 -07:00
Mark Probst 82b58661cd Test Swift
Original commit f5be3236fc1fcfe58cb25dc38f8d4abe7ef6939e
2017-08-25 19:47:54 -07:00
Mark Probst e493ab166a Make Java converter methods lower-cases. Fixes #119
Original commit 207bcf56b54801b0820817543643922a5e4ba782
2017-08-22 13:46:06 -07:00
Mark Probst c0c95cea6a Java
Original commit 77bb37cb04a07174d37b7998d51e49956bb14427
2017-08-18 15:53:49 -07:00
David Siegel 8596f0ee65 Tidy test/
Original commit 0929b3bf8ee6f275af2c6fb08b3a9d4ff90729f7
2017-08-12 21:28:11 -04:00