./.codecov.yml .jvmopts .scalafmt.conf CODEOWNERS LICENSE LICENSE.argonaut LICENSE.ephox NOTICE build.sbt docs/src/main/resources/microsite/css/override.css docs/src/main/resources/microsite/img/circe.svg docs/src/main/resources/microsite/img/circe_alt.svg docs/src/main/resources/microsite/img/circe_navbar_brand.svg docs/src/main/resources/microsite/plugins/jekyll-scalafiddle.rb examples/sf-city-lots/build.sbt examples/sf-city-lots/project/build.properties examples/todo-spray/build.sbt examples/todo-spray/project/build.properties examples/todo-spray/src/main/scala/todo/TodoService.scala modules/benchmark-dotty/src/main/scala/io/circe/benchmark/DerivesBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/AtBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/ExampleData.scala modules/benchmark/src/main/scala/io/circe/benchmark/FoldingBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/Foo.scala modules/benchmark/src/main/scala/io/circe/benchmark/GenericDerivationBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/InstantiationBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/JsonObjectBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/MapDecoderBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/NumberParsingBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/PointerBenchmark.scala modules/benchmark/src/main/scala/io/circe/benchmark/PrintingBenchmark.scala modules/benchmark/src/test/scala/io/circe/benchmark/FoldingBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/GenericDerivationBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/InstantiationBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/JsonObjectBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/NumberParsingBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/PointerBenchmarkSpec.scala modules/benchmark/src/test/scala/io/circe/benchmark/PrintingBenchmarkSpec.scala modules/core/shared/src/main/scala-2.12/io/circe/CollectionDecoders.scala modules/core/shared/src/main/scala-2.12/io/circe/CompatBuilder.scala modules/core/shared/src/main/scala-2.12/io/circe/LiteralDecoders.scala modules/core/shared/src/main/scala-2.12/io/circe/LiteralEncoders.scala modules/core/shared/src/main/scala-2.13+/io/circe/CollectionDecoders.scala modules/core/shared/src/main/scala-2.13+/io/circe/CompatBuilder.scala modules/core/shared/src/main/scala-2.13+/io/circe/LiteralDecoders.scala modules/core/shared/src/main/scala-2.13+/io/circe/LiteralEncoders.scala modules/core/shared/src/main/scala-2/io/circe/Derivation.scala modules/core/shared/src/main/scala-2/io/circe/EnumerationCodecs.scala modules/core/shared/src/main/scala-2/io/circe/EnumerationDecoders.scala modules/core/shared/src/main/scala-2/io/circe/EnumerationEncoders.scala modules/core/shared/src/main/scala-3/io/circe/Derivation.scala modules/core/shared/src/main/scala-3/io/circe/EnumerationCodecs.scala modules/core/shared/src/main/scala-3/io/circe/EnumerationDecoders.scala modules/core/shared/src/main/scala-3/io/circe/EnumerationEncoders.scala modules/core/shared/src/main/scala/io/circe/ACursor.scala modules/core/shared/src/main/scala/io/circe/AccumulatingDecoder.scala modules/core/shared/src/main/scala/io/circe/Codec.scala modules/core/shared/src/main/scala/io/circe/CursorOp.scala modules/core/shared/src/main/scala/io/circe/Decoder.scala modules/core/shared/src/main/scala/io/circe/Encoder.scala modules/core/shared/src/main/scala/io/circe/Error.scala modules/core/shared/src/main/scala/io/circe/FailedCursor.scala modules/core/shared/src/main/scala/io/circe/HCursor.scala modules/core/shared/src/main/scala/io/circe/Json.scala modules/core/shared/src/main/scala/io/circe/JsonNumber.scala modules/core/shared/src/main/scala/io/circe/JsonObject.scala modules/core/shared/src/main/scala/io/circe/KeyDecoder.scala modules/core/shared/src/main/scala/io/circe/KeyEncoder.scala modules/core/shared/src/main/scala/io/circe/MapDecoder.scala modules/core/shared/src/main/scala/io/circe/NonEmptySeqDecoder.scala modules/core/shared/src/main/scala/io/circe/Parser.scala modules/core/shared/src/main/scala/io/circe/Printer.scala modules/core/shared/src/main/scala/io/circe/SeqDecoder.scala modules/core/shared/src/main/scala/io/circe/cursor/ArrayCursor.scala modules/core/shared/src/main/scala/io/circe/cursor/ObjectCursor.scala modules/core/shared/src/main/scala/io/circe/cursor/TopCursor.scala modules/core/shared/src/main/scala/io/circe/disjunctionCodecs.scala modules/core/shared/src/main/scala/io/circe/export/Exported.scala modules/core/shared/src/main/scala/io/circe/package.scala modules/core/shared/src/main/scala/io/circe/syntax/package.scala modules/extras/src/main/scala/io/circe/extras.scala modules/extras/src/test/scala/io/circe/ExtrasSpec.scala modules/generic-simple/src/main/resources/deriving.conf modules/generic-simple/src/main/scala/io/circe/generic/simple/AutoDerivation.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/JsonCodec.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/auto/package.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/codec/DerivedAsObjectCodec.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/codec/ReprAsObjectCodec.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/decoding/DerivedDecoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/decoding/IncompleteDerivedDecoders.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/decoding/ReprDecoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/encoding/DerivedAsObjectEncoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/encoding/ReprAsObjectEncoder.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/semiauto.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/util/PatchWithOptions.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/util/macros/ExportMacros.scala modules/generic-simple/src/main/scala/io/circe/generic/simple/util/macros/JsonCodecMacros.scala modules/generic-simple/src/test/scala/io/circe/generic/AutoDerivedSuite.scala modules/generic-simple/src/test/scala/io/circe/generic/JsonCodecMacrosSuite.scala modules/generic-simple/src/test/scala/io/circe/generic/SemiautoDerivedSuite.scala modules/generic/shared/src/main/resources/deriving.conf modules/generic/shared/src/main/scala-2/io/circe/generic/AutoDerivation.scala modules/generic/shared/src/main/scala-2/io/circe/generic/Deriver.scala modules/generic/shared/src/main/scala-2/io/circe/generic/JsonCodec.scala modules/generic/shared/src/main/scala-2/io/circe/generic/auto/package.scala modules/generic/shared/src/main/scala-2/io/circe/generic/codec/DerivedAsObjectCodec.scala modules/generic/shared/src/main/scala-2/io/circe/generic/codec/ReprAsObjectCodec.scala modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/DerivedDecoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/IncompleteDerivedDecoders.scala modules/generic/shared/src/main/scala-2/io/circe/generic/decoding/ReprDecoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/DerivedAsObjectEncoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/ReprAsObjectEncoder.scala modules/generic/shared/src/main/scala-2/io/circe/generic/encoding/package.scala modules/generic/shared/src/main/scala-2/io/circe/generic/semiauto.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/PatchWithOptions.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/DerivationMacros.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/ExportMacros.scala modules/generic/shared/src/main/scala-2/io/circe/generic/util/macros/JsonCodecMacros.scala modules/generic/shared/src/main/scala-3/io/circe/generic/auto.scala modules/generic/shared/src/main/scala-3/io/circe/generic/semiauto.scala modules/generic/shared/src/test/scala-0/io/circe/generic/AutoDerivedSuite.scala modules/generic/shared/src/test/scala-0/io/circe/generic/SemiautoDerivedSuite.scala modules/generic/shared/src/test/scala-2/io/circe/generic/AutoDerivedSuite.scala modules/generic/shared/src/test/scala-2/io/circe/generic/JsonCodecMacrosSuite.scala modules/generic/shared/src/test/scala-2/io/circe/generic/SemiautoDerivedSuite.scala modules/hygiene/js/src/main/scala/io/circe/hygiene/HygieneTests.scala modules/hygiene/jvm/src/main/scala/io/circe/hygiene/HygieneTests.scala modules/jawn/src/main/scala/io/circe/jawn/CirceSupportParser.scala modules/jawn/src/main/scala/io/circe/jawn/JawnParser.scala modules/jawn/src/main/scala/io/circe/jawn/package.scala modules/jawn/src/test/scala/io/circe/jawn/JawnParserSuite.scala modules/literal/src/main/scala/io/circe/literal/JsonLiteralMacros.scala modules/literal/src/main/scala/io/circe/literal/LiteralInstanceMacros.scala modules/literal/src/main/scala/io/circe/literal/package.scala modules/literal/src/test/scala/io/circe/literal/LiteralInstancesSuite.scala modules/literal/src/test/scala/io/circe/literal/interpolator/JsonInterpolatorSuite.scala modules/numbers-testing/src/main/scala/io/circe/numbers/testing/IntegralString.scala modules/numbers-testing/src/main/scala/io/circe/numbers/testing/JsonNumberString.scala modules/numbers/shared/src/main/scala/io/circe/numbers/BiggerDecimal.scala modules/numbers/shared/src/test/scala/io/circe/numbers/BiggerDecimalSuite.scala modules/parser/js/src/main/scala/io/circe/parser/package.scala modules/parser/jvm/src/main/scala/io/circe/parser/package.scala modules/pointer-literal/src/main/scala/io/circe/pointer/literal/PointerLiteralMacro.scala modules/pointer-literal/src/main/scala/io/circe/pointer/literal/package.scala modules/pointer-literal/src/test/scala/io/circe/pointer/literal/PointerInterpolatorSuite.scala modules/pointer/src/main/scala/io/circe/pointer/Pointer.scala modules/pointer/src/main/scala/io/circe/pointer/PointerFailure.scala modules/pointer/src/main/scala/io/circe/pointer/PointerSyntaxError.scala modules/pointer/src/test/scala/io/circe/pointer/PointerSuite.scala modules/refined/shared/src/main/scala/io/circe/refined/package.scala modules/refined/shared/src/test/scala/io/circe/refined/RefinedSuite.scala modules/scalajs-java-time-test/src/test/scala/io/circe/no_java_time/NoJavaTimeTest.scala modules/scalajs/src/main/scala/io/circe/scalajs/package.scala modules/scodec/shared/src/main/scala/io/circe/scodec/package.scala modules/scodec/shared/src/test/scala/io/circe/scodec/ScodecSuite.scala modules/shapes/src/main/scala/io/circe/shapes/CoproductInstances.scala modules/shapes/src/main/scala/io/circe/shapes/HListInstances.scala modules/shapes/src/main/scala/io/circe/shapes/LabelledCoproductInstances.scala modules/shapes/src/main/scala/io/circe/shapes/LabelledHListInstances.scala modules/shapes/src/main/scala/io/circe/shapes/SizedInstances.scala modules/shapes/src/main/scala/io/circe/shapes/TaggedInstances.scala modules/shapes/src/main/scala/io/circe/shapes/package.scala modules/shapes/src/test/scala/io/circe/shapes/ShapelessSuite.scala modules/testing/js/src/main/scala/io/circe/testing/ArbitraryJsonNumberTransformer.scala modules/testing/jvm/src/main/scala/io/circe/testing/ArbitraryJsonNumberTransformer.scala modules/testing/shared/src/main/scala/io/circe/testing/ArbitraryInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/CodecTests.scala modules/testing/shared/src/main/scala/io/circe/testing/CogenInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/EqInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/KeyCodecLaws.scala modules/testing/shared/src/main/scala/io/circe/testing/ParserTests.scala modules/testing/shared/src/main/scala/io/circe/testing/PrinterTests.scala modules/testing/shared/src/main/scala/io/circe/testing/ShrinkInstances.scala modules/testing/shared/src/main/scala/io/circe/testing/instances/package.scala modules/tests/js/src/main/scala/io/circe/tests/PlatformSpecificPrinterTests.scala modules/tests/js/src/test/scala/io/circe/FloatJsonTests.scala modules/tests/js/src/test/scala/io/circe/LargeNumberDecoderTests.scala modules/tests/js/src/test/scala/io/circe/Spaces2PrinterExample.scala modules/tests/js/src/test/scala/io/circe/scalajs/ScalaJsSuite.scala modules/tests/jvm/src/main/scala/io/circe/tests/PlatformSpecificPrinterTests.scala modules/tests/jvm/src/test/resources/io/circe/spaces2-example.json modules/tests/jvm/src/test/scala/io/circe/FloatJsonTests.scala modules/tests/jvm/src/test/scala/io/circe/LargeNumberDecoderTests.scala modules/tests/jvm/src/test/scala/io/circe/MemoizedPiecesSuite.scala modules/tests/jvm/src/test/scala/io/circe/PrinterWriterReuseSuite.scala modules/tests/jvm/src/test/scala/io/circe/Spaces2PrinterExample.scala modules/tests/jvm/src/test/scala/io/circe/jawn/JawnParserSuite.scala modules/tests/shared/src/main/resources/io/circe/tests/examples/glossary.json modules/tests/shared/src/main/scala-2.12/io/circe/FactoryInstances.scala modules/tests/shared/src/main/scala-2.13+/io/circe/FactoryInstances.scala modules/tests/shared/src/main/scala/io/circe/tests/CirceMunitSuite.scala modules/tests/shared/src/main/scala/io/circe/tests/CirceSuite.scala modules/tests/shared/src/main/scala/io/circe/tests/MissingInstances.scala modules/tests/shared/src/main/scala/io/circe/tests/PrinterSuite.scala modules/tests/shared/src/main/scala/io/circe/tests/examples/CardinalDirection.scala modules/tests/shared/src/main/scala/io/circe/tests/examples/WrappedOptionalString.scala modules/tests/shared/src/main/scala/io/circe/tests/examples/package.scala modules/tests/shared/src/test/scala-0/io/circe/DerivesSuite.scala modules/tests/shared/src/test/scala-2.13/io/circe/ArraySeqSuite.scala modules/tests/shared/src/test/scala-2.13/io/circe/LiteralSuite.scala modules/tests/shared/src/test/scala-2/io/circe/EnumerationSuite.scala modules/tests/shared/src/test/scala/io/circe/ACursorSuite.scala modules/tests/shared/src/test/scala/io/circe/AccumulatingDecoderSuite.scala modules/tests/shared/src/test/scala/io/circe/CodecSuites.scala modules/tests/shared/src/test/scala/io/circe/DecoderSuite.scala modules/tests/shared/src/test/scala/io/circe/EncoderSuite.scala modules/tests/shared/src/test/scala/io/circe/JavaCurrencySuite.scala modules/tests/shared/src/test/scala/io/circe/JavaTimeCodecSuite.scala modules/tests/shared/src/test/scala/io/circe/JsonNumberSuite.scala modules/tests/shared/src/test/scala/io/circe/JsonObjectSuite.scala modules/tests/shared/src/test/scala/io/circe/JsonSuite.scala modules/tests/shared/src/test/scala/io/circe/KeyCodecSuite.scala modules/tests/shared/src/test/scala/io/circe/KeyDecoderSuite.scala modules/tests/shared/src/test/scala/io/circe/KeyEncoderSuite.scala modules/tests/shared/src/test/scala/io/circe/PrinterSuites.scala modules/tests/shared/src/test/scala/io/circe/SerializableSuite.scala modules/tests/shared/src/test/scala/io/circe/ShowErrorSuite.scala modules/tests/shared/src/test/scala/io/circe/SortedKeysSuite.scala modules/tests/shared/src/test/scala/io/circe/parser/ParserSuite.scala modules/tests/shared/src/test/scala/io/circe/syntax/SyntaxSuite.scala project/Boilerplate.scala project/build.properties project/plugins.sbt scalastyle-config.xml version.sbt <<<<<< network # path=./modules/pointer-literal/.jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/pointer-literal/.jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/pointer-literal/src/main/scala <<<<<< EOF # path=./modules/pointer/.jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/pointer/.jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/pointer/src/main/scala <<<<<< EOF # path=./modules/numbers/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/numbers/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/numbers/shared/src/main/scala <<<<<< EOF # path=./modules/jawn/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/jawn/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/jawn/src/main/scala <<<<<< EOF # path=./modules/core/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/core/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/core/shared/src/main/scala-2.12 /home/runner/work/circe/circe/modules/core/shared/src/main/scala /home/runner/work/circe/circe/modules/core/shared/src/main/scala-2 /home/runner/work/circe/circe/modules/core/jvm/target/scala-2.12/src_managed/main <<<<<< EOF # path=./modules/literal/.jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/literal/.jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/literal/src/main/scala <<<<<< EOF # path=./modules/shapes/.jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/shapes/.jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/shapes/src/main/scala <<<<<< EOF # path=./modules/testing/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/testing/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/testing/jvm/src/main/scala /home/runner/work/circe/circe/modules/testing/shared/src/main/scala <<<<<< EOF # path=./modules/generic/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/generic/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/generic/shared/src/main/scala-2 <<<<<< EOF # path=./modules/scodec/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/scodec/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/scodec/shared/src/main/scala <<<<<< EOF # path=./modules/parser/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/parser/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/parser/jvm/src/main/scala <<<<<< EOF # path=./modules/numbers-testing/.jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/numbers-testing/.jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/numbers-testing/src/main/scala <<<<<< EOF # path=./modules/refined/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/refined/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/refined/shared/src/main/scala <<<<<< EOF # path=./modules/tests/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/tests/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/tests/jvm/src/main/scala /home/runner/work/circe/circe/modules/tests/shared/src/main/scala-2.12 /home/runner/work/circe/circe/modules/tests/shared/src/main/scala <<<<<< EOF # path=./modules/hygiene/jvm/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/hygiene/jvm/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/hygiene/jvm/src/main/scala <<<<<< EOF # path=./modules/benchmark/target/scala-2.12/scoverage-report/scoverage.xml <<<<<< EOF # path=./modules/benchmark/target/scala-2.12/coverage-report/cobertura.xml --source /home/runner/work/circe/circe/modules/benchmark/src/main/scala <<<<<< EOF