├── .gitignore ├── .jvmopts ├── .travis-env.enc ├── .travis.yml ├── LICENSE ├── README.md ├── benchmarks └── caliper │ ├── caliper.sbt │ └── src │ └── test │ ├── resources │ ├── 200k.json │ ├── four_megabyte.json │ └── tiny.json │ └── scala │ └── muster │ ├── JsonParsersBenchmark.scala │ ├── MediumJsonParsersBenchmark.scala │ ├── TinyJsonDeserializationBenchmark.scala │ └── TwoCKBenchmark.scala ├── codecs ├── argonaut │ ├── build.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── argonaut │ │ │ ├── ArgonautCodec.scala │ │ │ ├── JsonInput.scala │ │ │ ├── JsonRenderer.scala │ │ │ ├── api │ │ │ └── package.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── muster │ │ └── codec │ │ └── argonaut │ │ ├── JsonExtractionSpec.scala │ │ ├── JsonFormatterSpec.scala │ │ └── JsonObjectDecompositionSpec.scala ├── jackson │ ├── Experiments.sc │ ├── jackson.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── jackson │ │ │ ├── JacksonCodec.scala │ │ │ ├── api │ │ │ └── package.scala │ │ │ └── jackson_input.scala │ │ └── test │ │ └── scala │ │ └── muster │ │ ├── JacksonConsumerSpec.scala │ │ ├── JacksonDeserializationSpec.scala │ │ ├── JsonParserShootout.scala │ │ └── TypeHintsSpec.scala ├── jawn │ ├── jawn.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── jawn │ │ │ ├── JawnCodec.scala │ │ │ ├── api │ │ │ └── package.scala │ │ │ └── jawn_input.scala │ │ └── test │ │ └── scala │ │ └── muster │ │ ├── JawnBenchmark.scala │ │ ├── JawnConsumerSpec.scala │ │ └── JawnDeserializationSpec.scala ├── json │ ├── json.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── json │ │ │ └── json_output.scala │ │ └── test │ │ ├── resources │ │ ├── larger.json │ │ └── small.json │ │ └── scala │ │ └── muster │ │ └── codec │ │ └── json │ │ ├── Ac.scala │ │ ├── Ac2.scala │ │ ├── Aliased.scala │ │ ├── CompactJsonStringFormatterSpec.scala │ │ ├── JsonBenchmark.scala │ │ ├── JsonConsumerSpec.scala │ │ ├── JsonDeserializationSpec.scala │ │ ├── JsonSerializationSpec.scala │ │ ├── ObjectDecompositionSpecBase.scala │ │ └── ProducerSpec.scala ├── json4s │ ├── json4s.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── json4s │ │ │ ├── JValueRenderer.scala │ │ │ ├── Json4sCodec.scala │ │ │ ├── api │ │ │ └── package.scala │ │ │ ├── json4s_input.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── muster │ │ └── codec │ │ └── json4s │ │ ├── JValueExtractionSpec.scala │ │ ├── JValueFormatterSpec.scala │ │ └── ObjectJValueDecompositionSpec.scala ├── play-json │ ├── playJson.sbt │ └── src │ │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── play │ │ │ ├── JsValueInput.scala │ │ │ ├── JsValueRenderer.scala │ │ │ ├── PlayJsonCodec.scala │ │ │ ├── api │ │ │ └── package.scala │ │ │ └── package.scala │ │ └── test │ │ └── scala │ │ └── muster │ │ └── codec │ │ └── play │ │ ├── JsValueExtractionSpec.scala │ │ ├── JsValueFormatterSpec.scala │ │ └── ObjectJsValueDecompositionSpec.scala └── strings │ ├── src │ ├── main │ │ └── scala │ │ │ └── muster │ │ │ └── codec │ │ │ └── string │ │ │ ├── StringCodec.scala │ │ │ ├── api │ │ │ └── package.scala │ │ │ └── string_output.scala │ └── test │ │ └── scala │ │ └── muster │ │ └── DefaultStringFormatterSpec.scala │ └── strings.sbt ├── core ├── core.sbt └── src │ ├── main │ ├── java │ │ └── muster │ │ │ └── jackson │ │ │ └── util │ │ │ ├── ISO8601DateFormat.java │ │ │ └── ISO8601Utils.java │ └── scala │ │ └── muster │ │ ├── FieldRenames.scala │ │ ├── MapKeySerializer.scala │ │ ├── ast │ │ └── ast.scala │ │ ├── errors.scala │ │ ├── helper.scala │ │ ├── input │ │ ├── Consumer.scala │ │ ├── consumables.scala │ │ └── input.scala │ │ ├── output │ │ ├── Producer.scala │ │ ├── Producible.scala │ │ └── output.scala │ │ ├── package.scala │ │ ├── type_hints.scala │ │ └── util │ │ ├── Appendable.scala │ │ ├── Quoter.scala │ │ ├── SafeSimpleDateFormat.scala │ │ └── State.scala │ └── test │ ├── java │ └── muster │ │ ├── JavaListAndName.java │ │ ├── JavaListOfMapOfList.java │ │ ├── JavaMapAndName.java │ │ ├── JavaSetAndName.java │ │ ├── OtherThings.java │ │ └── SimpleJava.java │ └── scala │ └── muster │ ├── FormatterSpec.scala │ ├── StringOutputFormatterSpec.scala │ ├── aliasing.scala │ ├── enums.scala │ ├── model.scala │ └── polymorphism.scala ├── project ├── build.properties ├── dependencies.scala └── plugins.sbt ├── sbt ├── src ├── jekyll │ ├── .rbenv-version │ ├── CNAME │ ├── Gemfile │ ├── _config.yml │ ├── _includes │ │ └── content.md │ ├── _layouts │ │ └── default.html │ ├── _plugins │ │ ├── code_ref.rb │ │ ├── ext.rb │ │ └── generate_page_toc.rb │ ├── docs │ │ ├── argonaut_codec.md │ │ ├── custom_renderer.md │ │ ├── custom_serializers.md │ │ ├── extending.md │ │ ├── features.md │ │ ├── index.md │ │ ├── integrate_ast.md │ │ ├── integrate_parser.md │ │ ├── jackson_codec.md │ │ ├── jawn_codec.md │ │ ├── json4s_codec.md │ │ ├── json_codecs.md │ │ ├── play_json_codec.md │ │ └── string_codec.md │ ├── images │ │ ├── backchatio.jpg │ │ └── logo.png │ ├── index.md │ ├── javascripts │ │ ├── fixed-sidebar.js │ │ └── scale.fix.js │ └── stylesheets │ │ └── backchatio.css └── travis │ └── deploy-gh-pages.sh └── version.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/.gitignore -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/.jvmopts -------------------------------------------------------------------------------- /.travis-env.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/.travis-env.enc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/caliper/caliper.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/caliper.sbt -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/resources/200k.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/resources/200k.json -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/resources/four_megabyte.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/resources/four_megabyte.json -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/resources/tiny.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/resources/tiny.json -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/scala/muster/JsonParsersBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/scala/muster/JsonParsersBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/scala/muster/MediumJsonParsersBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/scala/muster/MediumJsonParsersBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/scala/muster/TinyJsonDeserializationBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/scala/muster/TinyJsonDeserializationBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/caliper/src/test/scala/muster/TwoCKBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/benchmarks/caliper/src/test/scala/muster/TwoCKBenchmark.scala -------------------------------------------------------------------------------- /codecs/argonaut/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/build.sbt -------------------------------------------------------------------------------- /codecs/argonaut/src/main/scala/muster/codec/argonaut/ArgonautCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/main/scala/muster/codec/argonaut/ArgonautCodec.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/main/scala/muster/codec/argonaut/JsonInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/main/scala/muster/codec/argonaut/JsonInput.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/main/scala/muster/codec/argonaut/JsonRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/main/scala/muster/codec/argonaut/JsonRenderer.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/main/scala/muster/codec/argonaut/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/main/scala/muster/codec/argonaut/api/package.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/main/scala/muster/codec/argonaut/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/main/scala/muster/codec/argonaut/package.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/test/scala/muster/codec/argonaut/JsonExtractionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/test/scala/muster/codec/argonaut/JsonExtractionSpec.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/test/scala/muster/codec/argonaut/JsonFormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/test/scala/muster/codec/argonaut/JsonFormatterSpec.scala -------------------------------------------------------------------------------- /codecs/argonaut/src/test/scala/muster/codec/argonaut/JsonObjectDecompositionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/argonaut/src/test/scala/muster/codec/argonaut/JsonObjectDecompositionSpec.scala -------------------------------------------------------------------------------- /codecs/jackson/Experiments.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/Experiments.sc -------------------------------------------------------------------------------- /codecs/jackson/jackson.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/jackson.sbt -------------------------------------------------------------------------------- /codecs/jackson/src/main/scala/muster/codec/jackson/JacksonCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/src/main/scala/muster/codec/jackson/JacksonCodec.scala -------------------------------------------------------------------------------- /codecs/jackson/src/main/scala/muster/codec/jackson/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/src/main/scala/muster/codec/jackson/api/package.scala -------------------------------------------------------------------------------- /codecs/jackson/src/main/scala/muster/codec/jackson/jackson_input.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/src/main/scala/muster/codec/jackson/jackson_input.scala -------------------------------------------------------------------------------- /codecs/jackson/src/test/scala/muster/JacksonConsumerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/src/test/scala/muster/JacksonConsumerSpec.scala -------------------------------------------------------------------------------- /codecs/jackson/src/test/scala/muster/JacksonDeserializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/src/test/scala/muster/JacksonDeserializationSpec.scala -------------------------------------------------------------------------------- /codecs/jackson/src/test/scala/muster/JsonParserShootout.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jackson/src/test/scala/muster/JsonParserShootout.scala -------------------------------------------------------------------------------- /codecs/jackson/src/test/scala/muster/TypeHintsSpec.scala: -------------------------------------------------------------------------------- 1 | package muster 2 | 3 | class TypeHintsSpec -------------------------------------------------------------------------------- /codecs/jawn/jawn.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/jawn.sbt -------------------------------------------------------------------------------- /codecs/jawn/src/main/scala/muster/codec/jawn/JawnCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/src/main/scala/muster/codec/jawn/JawnCodec.scala -------------------------------------------------------------------------------- /codecs/jawn/src/main/scala/muster/codec/jawn/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/src/main/scala/muster/codec/jawn/api/package.scala -------------------------------------------------------------------------------- /codecs/jawn/src/main/scala/muster/codec/jawn/jawn_input.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/src/main/scala/muster/codec/jawn/jawn_input.scala -------------------------------------------------------------------------------- /codecs/jawn/src/test/scala/muster/JawnBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/src/test/scala/muster/JawnBenchmark.scala -------------------------------------------------------------------------------- /codecs/jawn/src/test/scala/muster/JawnConsumerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/src/test/scala/muster/JawnConsumerSpec.scala -------------------------------------------------------------------------------- /codecs/jawn/src/test/scala/muster/JawnDeserializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/jawn/src/test/scala/muster/JawnDeserializationSpec.scala -------------------------------------------------------------------------------- /codecs/json/json.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/json.sbt -------------------------------------------------------------------------------- /codecs/json/src/main/scala/muster/codec/json/json_output.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/main/scala/muster/codec/json/json_output.scala -------------------------------------------------------------------------------- /codecs/json/src/test/resources/larger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/resources/larger.json -------------------------------------------------------------------------------- /codecs/json/src/test/resources/small.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/resources/small.json -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/Ac.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/Ac.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/Ac2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/Ac2.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/Aliased.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/Aliased.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/CompactJsonStringFormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/CompactJsonStringFormatterSpec.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/JsonBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/JsonBenchmark.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/JsonConsumerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/JsonConsumerSpec.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/JsonDeserializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/JsonDeserializationSpec.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/JsonSerializationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/JsonSerializationSpec.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/ObjectDecompositionSpecBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/ObjectDecompositionSpecBase.scala -------------------------------------------------------------------------------- /codecs/json/src/test/scala/muster/codec/json/ProducerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json/src/test/scala/muster/codec/json/ProducerSpec.scala -------------------------------------------------------------------------------- /codecs/json4s/json4s.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/json4s.sbt -------------------------------------------------------------------------------- /codecs/json4s/src/main/scala/muster/codec/json4s/JValueRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/main/scala/muster/codec/json4s/JValueRenderer.scala -------------------------------------------------------------------------------- /codecs/json4s/src/main/scala/muster/codec/json4s/Json4sCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/main/scala/muster/codec/json4s/Json4sCodec.scala -------------------------------------------------------------------------------- /codecs/json4s/src/main/scala/muster/codec/json4s/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/main/scala/muster/codec/json4s/api/package.scala -------------------------------------------------------------------------------- /codecs/json4s/src/main/scala/muster/codec/json4s/json4s_input.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/main/scala/muster/codec/json4s/json4s_input.scala -------------------------------------------------------------------------------- /codecs/json4s/src/main/scala/muster/codec/json4s/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/main/scala/muster/codec/json4s/package.scala -------------------------------------------------------------------------------- /codecs/json4s/src/test/scala/muster/codec/json4s/JValueExtractionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/test/scala/muster/codec/json4s/JValueExtractionSpec.scala -------------------------------------------------------------------------------- /codecs/json4s/src/test/scala/muster/codec/json4s/JValueFormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/test/scala/muster/codec/json4s/JValueFormatterSpec.scala -------------------------------------------------------------------------------- /codecs/json4s/src/test/scala/muster/codec/json4s/ObjectJValueDecompositionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/json4s/src/test/scala/muster/codec/json4s/ObjectJValueDecompositionSpec.scala -------------------------------------------------------------------------------- /codecs/play-json/playJson.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/playJson.sbt -------------------------------------------------------------------------------- /codecs/play-json/src/main/scala/muster/codec/play/JsValueInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/main/scala/muster/codec/play/JsValueInput.scala -------------------------------------------------------------------------------- /codecs/play-json/src/main/scala/muster/codec/play/JsValueRenderer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/main/scala/muster/codec/play/JsValueRenderer.scala -------------------------------------------------------------------------------- /codecs/play-json/src/main/scala/muster/codec/play/PlayJsonCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/main/scala/muster/codec/play/PlayJsonCodec.scala -------------------------------------------------------------------------------- /codecs/play-json/src/main/scala/muster/codec/play/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/main/scala/muster/codec/play/api/package.scala -------------------------------------------------------------------------------- /codecs/play-json/src/main/scala/muster/codec/play/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/main/scala/muster/codec/play/package.scala -------------------------------------------------------------------------------- /codecs/play-json/src/test/scala/muster/codec/play/JsValueExtractionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/test/scala/muster/codec/play/JsValueExtractionSpec.scala -------------------------------------------------------------------------------- /codecs/play-json/src/test/scala/muster/codec/play/JsValueFormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/test/scala/muster/codec/play/JsValueFormatterSpec.scala -------------------------------------------------------------------------------- /codecs/play-json/src/test/scala/muster/codec/play/ObjectJsValueDecompositionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/play-json/src/test/scala/muster/codec/play/ObjectJsValueDecompositionSpec.scala -------------------------------------------------------------------------------- /codecs/strings/src/main/scala/muster/codec/string/StringCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/strings/src/main/scala/muster/codec/string/StringCodec.scala -------------------------------------------------------------------------------- /codecs/strings/src/main/scala/muster/codec/string/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/strings/src/main/scala/muster/codec/string/api/package.scala -------------------------------------------------------------------------------- /codecs/strings/src/main/scala/muster/codec/string/string_output.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/strings/src/main/scala/muster/codec/string/string_output.scala -------------------------------------------------------------------------------- /codecs/strings/src/test/scala/muster/DefaultStringFormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/codecs/strings/src/test/scala/muster/DefaultStringFormatterSpec.scala -------------------------------------------------------------------------------- /codecs/strings/strings.sbt: -------------------------------------------------------------------------------- 1 | 2 | name := "muster-codec-string" 3 | 4 | -------------------------------------------------------------------------------- /core/core.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/core.sbt -------------------------------------------------------------------------------- /core/src/main/java/muster/jackson/util/ISO8601DateFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/java/muster/jackson/util/ISO8601DateFormat.java -------------------------------------------------------------------------------- /core/src/main/java/muster/jackson/util/ISO8601Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/java/muster/jackson/util/ISO8601Utils.java -------------------------------------------------------------------------------- /core/src/main/scala/muster/FieldRenames.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/FieldRenames.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/MapKeySerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/MapKeySerializer.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/ast/ast.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/ast/ast.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/errors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/errors.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/helper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/helper.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/input/Consumer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/input/Consumer.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/input/consumables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/input/consumables.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/input/input.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/input/input.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/output/Producer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/output/Producer.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/output/Producible.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/output/Producible.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/output/output.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/output/output.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/type_hints.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/type_hints.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/util/Appendable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/util/Appendable.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/util/Quoter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/util/Quoter.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/util/SafeSimpleDateFormat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/util/SafeSimpleDateFormat.scala -------------------------------------------------------------------------------- /core/src/main/scala/muster/util/State.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/main/scala/muster/util/State.scala -------------------------------------------------------------------------------- /core/src/test/java/muster/JavaListAndName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/java/muster/JavaListAndName.java -------------------------------------------------------------------------------- /core/src/test/java/muster/JavaListOfMapOfList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/java/muster/JavaListOfMapOfList.java -------------------------------------------------------------------------------- /core/src/test/java/muster/JavaMapAndName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/java/muster/JavaMapAndName.java -------------------------------------------------------------------------------- /core/src/test/java/muster/JavaSetAndName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/java/muster/JavaSetAndName.java -------------------------------------------------------------------------------- /core/src/test/java/muster/OtherThings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/java/muster/OtherThings.java -------------------------------------------------------------------------------- /core/src/test/java/muster/SimpleJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/java/muster/SimpleJava.java -------------------------------------------------------------------------------- /core/src/test/scala/muster/FormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/scala/muster/FormatterSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/muster/StringOutputFormatterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/scala/muster/StringOutputFormatterSpec.scala -------------------------------------------------------------------------------- /core/src/test/scala/muster/aliasing.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/scala/muster/aliasing.scala -------------------------------------------------------------------------------- /core/src/test/scala/muster/enums.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/scala/muster/enums.scala -------------------------------------------------------------------------------- /core/src/test/scala/muster/model.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/scala/muster/model.scala -------------------------------------------------------------------------------- /core/src/test/scala/muster/polymorphism.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/core/src/test/scala/muster/polymorphism.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.2 -------------------------------------------------------------------------------- /project/dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/project/dependencies.scala -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/sbt -------------------------------------------------------------------------------- /src/jekyll/.rbenv-version: -------------------------------------------------------------------------------- 1 | 1.9.3-p392 2 | -------------------------------------------------------------------------------- /src/jekyll/CNAME: -------------------------------------------------------------------------------- 1 | muster.json4s.org -------------------------------------------------------------------------------- /src/jekyll/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/Gemfile -------------------------------------------------------------------------------- /src/jekyll/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/_config.yml -------------------------------------------------------------------------------- /src/jekyll/_includes/content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/_includes/content.md -------------------------------------------------------------------------------- /src/jekyll/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/_layouts/default.html -------------------------------------------------------------------------------- /src/jekyll/_plugins/code_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/_plugins/code_ref.rb -------------------------------------------------------------------------------- /src/jekyll/_plugins/ext.rb: -------------------------------------------------------------------------------- 1 | require "jekyll-assets" -------------------------------------------------------------------------------- /src/jekyll/_plugins/generate_page_toc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/_plugins/generate_page_toc.rb -------------------------------------------------------------------------------- /src/jekyll/docs/argonaut_codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/argonaut_codec.md -------------------------------------------------------------------------------- /src/jekyll/docs/custom_renderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/custom_renderer.md -------------------------------------------------------------------------------- /src/jekyll/docs/custom_serializers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/custom_serializers.md -------------------------------------------------------------------------------- /src/jekyll/docs/extending.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/extending.md -------------------------------------------------------------------------------- /src/jekyll/docs/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/features.md -------------------------------------------------------------------------------- /src/jekyll/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/index.md -------------------------------------------------------------------------------- /src/jekyll/docs/integrate_ast.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | -------------------------------------------------------------------------------- /src/jekyll/docs/integrate_parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/integrate_parser.md -------------------------------------------------------------------------------- /src/jekyll/docs/jackson_codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/jackson_codec.md -------------------------------------------------------------------------------- /src/jekyll/docs/jawn_codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/jawn_codec.md -------------------------------------------------------------------------------- /src/jekyll/docs/json4s_codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/json4s_codec.md -------------------------------------------------------------------------------- /src/jekyll/docs/json_codecs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/json_codecs.md -------------------------------------------------------------------------------- /src/jekyll/docs/play_json_codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/play_json_codec.md -------------------------------------------------------------------------------- /src/jekyll/docs/string_codec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/docs/string_codec.md -------------------------------------------------------------------------------- /src/jekyll/images/backchatio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/images/backchatio.jpg -------------------------------------------------------------------------------- /src/jekyll/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/images/logo.png -------------------------------------------------------------------------------- /src/jekyll/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 | 5 | {% include content.md %} 6 | -------------------------------------------------------------------------------- /src/jekyll/javascripts/fixed-sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/javascripts/fixed-sidebar.js -------------------------------------------------------------------------------- /src/jekyll/javascripts/scale.fix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/javascripts/scale.fix.js -------------------------------------------------------------------------------- /src/jekyll/stylesheets/backchatio.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/jekyll/stylesheets/backchatio.css -------------------------------------------------------------------------------- /src/travis/deploy-gh-pages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/json4s/muster/HEAD/src/travis/deploy-gh-pages.sh -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "0.4.0-SNAPSHOT" --------------------------------------------------------------------------------