├── .gitignore ├── .scalafmt.conf ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE.md ├── README.md ├── benchmark ├── js │ └── .gitkeep └── jvm │ └── src │ └── test │ └── scala │ ├── benchmark │ ├── Constants.scala │ ├── Generators.scala │ ├── JArray.scala │ ├── JNumber.scala │ ├── JObject.scala │ ├── Misc.scala │ └── unsafe │ │ ├── Generators.scala │ │ ├── JArray.scala │ │ ├── JNumber.scala │ │ └── JObject.scala │ └── scalajson │ └── ast │ └── PrivateBenchmark.scala ├── js └── src │ ├── main │ ├── scala-2.10 │ │ └── scalajson.ast │ │ │ ├── JValue.scala │ │ │ └── unsafe │ │ │ └── JValue.scala │ └── scala │ │ └── scalajson │ │ └── ast │ │ ├── JValue.scala │ │ └── unsafe │ │ └── JValue.scala │ └── test │ └── scala │ └── specs │ ├── EqualityImplicits.scala │ ├── JsJValue.scala │ └── unsafe │ └── JsJValue.scala ├── jvm └── src │ └── main │ ├── scala-2.10 │ └── scalajson.ast │ │ ├── JValue.scala │ │ └── unsafe │ │ └── JValue.scala │ └── scala │ └── scalajson │ └── ast │ ├── JValue.scala │ └── unsafe │ └── JValue.scala ├── native └── src │ └── main │ └── scala │ └── scalajson │ └── ast │ ├── JValue.scala │ └── unsafe │ └── JValue.scala ├── project ├── build.properties └── plugins.sbt └── shared └── src ├── main ├── scala-2.10 │ └── scalajson.ast │ │ └── package.scala └── scala │ └── scalajson │ └── ast │ └── package.scala └── test └── scala └── specs ├── Counted.scala ├── Depth.scala ├── Generators.scala ├── JArray.scala ├── JBoolean.scala ├── JNull.scala ├── JNumber.scala ├── JObject.scala ├── JString.scala ├── JValue.scala ├── Spec.scala ├── Utils.scala ├── Width.scala └── unsafe ├── Generators.scala ├── JArray.scala ├── JBoolean.scala ├── JNull.scala ├── JNumber.scala ├── JObject.scala ├── JString.scala └── JValue.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.0.0 2 | style = default 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/js/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/Constants.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/Constants.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/Generators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/Generators.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/JArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/JArray.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/JNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/JNumber.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/JObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/JObject.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/Misc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/Misc.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/unsafe/Generators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/unsafe/Generators.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/unsafe/JArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/unsafe/JArray.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/unsafe/JNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/unsafe/JNumber.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/benchmark/unsafe/JObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/benchmark/unsafe/JObject.scala -------------------------------------------------------------------------------- /benchmark/jvm/src/test/scala/scalajson/ast/PrivateBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/benchmark/jvm/src/test/scala/scalajson/ast/PrivateBenchmark.scala -------------------------------------------------------------------------------- /js/src/main/scala-2.10/scalajson.ast/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/main/scala-2.10/scalajson.ast/JValue.scala -------------------------------------------------------------------------------- /js/src/main/scala-2.10/scalajson.ast/unsafe/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/main/scala-2.10/scalajson.ast/unsafe/JValue.scala -------------------------------------------------------------------------------- /js/src/main/scala/scalajson/ast/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/main/scala/scalajson/ast/JValue.scala -------------------------------------------------------------------------------- /js/src/main/scala/scalajson/ast/unsafe/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/main/scala/scalajson/ast/unsafe/JValue.scala -------------------------------------------------------------------------------- /js/src/test/scala/specs/EqualityImplicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/test/scala/specs/EqualityImplicits.scala -------------------------------------------------------------------------------- /js/src/test/scala/specs/JsJValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/test/scala/specs/JsJValue.scala -------------------------------------------------------------------------------- /js/src/test/scala/specs/unsafe/JsJValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/js/src/test/scala/specs/unsafe/JsJValue.scala -------------------------------------------------------------------------------- /jvm/src/main/scala-2.10/scalajson.ast/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/jvm/src/main/scala-2.10/scalajson.ast/JValue.scala -------------------------------------------------------------------------------- /jvm/src/main/scala-2.10/scalajson.ast/unsafe/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/jvm/src/main/scala-2.10/scalajson.ast/unsafe/JValue.scala -------------------------------------------------------------------------------- /jvm/src/main/scala/scalajson/ast/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/jvm/src/main/scala/scalajson/ast/JValue.scala -------------------------------------------------------------------------------- /jvm/src/main/scala/scalajson/ast/unsafe/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/jvm/src/main/scala/scalajson/ast/unsafe/JValue.scala -------------------------------------------------------------------------------- /native/src/main/scala/scalajson/ast/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/native/src/main/scala/scalajson/ast/JValue.scala -------------------------------------------------------------------------------- /native/src/main/scala/scalajson/ast/unsafe/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/native/src/main/scala/scalajson/ast/unsafe/JValue.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.0-RC3 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shared/src/main/scala-2.10/scalajson.ast/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/main/scala-2.10/scalajson.ast/package.scala -------------------------------------------------------------------------------- /shared/src/main/scala/scalajson/ast/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/main/scala/scalajson/ast/package.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/Counted.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/Counted.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/Depth.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/Depth.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/Generators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/Generators.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JArray.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JBoolean.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JBoolean.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JNull.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JNull.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JNumber.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JObject.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JString.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/JValue.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/Spec.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/Utils.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/Width.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/Width.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/Generators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/Generators.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JArray.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JBoolean.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JBoolean.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JNull.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JNull.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JNumber.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JNumber.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JObject.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JString.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JString.scala -------------------------------------------------------------------------------- /shared/src/test/scala/specs/unsafe/JValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdedetrich/scalajson/HEAD/shared/src/test/scala/specs/unsafe/JValue.scala --------------------------------------------------------------------------------