├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .gitmodules ├── .jvmopts ├── .scalafmt.conf ├── 3rdparty └── schema │ ├── 2019-09 │ ├── meta │ │ ├── applicator │ │ ├── content │ │ ├── core │ │ ├── format │ │ ├── meta-data │ │ └── validation │ └── schema │ └── 2020-12 │ ├── meta │ ├── applicator │ ├── content │ ├── core │ ├── format-annotation │ ├── meta-data │ ├── unevaluated │ └── validation │ └── schema ├── LICENSE ├── Readme.md ├── examples └── src │ └── main │ └── scala │ └── com │ └── example │ ├── Downloaded.scala │ ├── ObjectSample.scala │ └── Simple.scala ├── project ├── build.properties └── plugins.sbt └── schema └── src ├── main ├── scala-2.12 │ └── net │ │ └── reactivecore │ │ └── cjs │ │ └── util │ │ └── VectorMap.scala ├── scala-2.13 │ └── net │ │ └── reactivecore │ │ └── cjs │ │ └── util │ │ └── package.scala ├── scala-2 │ └── net │ │ └── reactivecore │ │ └── cjs │ │ ├── util │ │ └── CombineCodec.scala │ │ └── validator │ │ └── impl │ │ ├── CombinedValidationProvider.scala │ │ ├── TrivialValidationFieldProvider.scala │ │ └── VisitingSequentialProvider.scala ├── scala-3 │ └── net │ │ └── reactivecore │ │ └── cjs │ │ ├── util │ │ ├── CombineCodec.scala │ │ ├── Derivation.scala │ │ └── package.scala │ │ └── validator │ │ └── impl │ │ ├── CombinedValidationProvider.scala │ │ ├── TrivialValidationFieldProvider.scala │ │ └── VisitingSequentialProvider.scala └── scala │ └── net │ └── reactivecore │ └── cjs │ ├── DataTypeName.scala │ ├── Definitions.scala │ ├── Description.scala │ ├── DocumentValidator.scala │ ├── Failure.scala │ ├── Loader.scala │ ├── Location.scala │ ├── MetaSchema.scala │ ├── Ref.scala │ ├── Schema.scala │ ├── SchemaCodec.scala │ ├── SchemaOrigin.scala │ ├── SingleDocumentValidator.scala │ ├── Vocabularies.scala │ ├── Vocabulary.scala │ ├── package.scala │ ├── resolver │ ├── Downloader.scala │ ├── JsonPointer.scala │ ├── RefUri.scala │ ├── ResolveablePiece.scala │ ├── Resolved.scala │ └── Resolver.scala │ ├── restriction │ ├── ArrayRestriction.scala │ ├── ConstRestriction.scala │ ├── DataTypeRestriction.scala │ ├── EnumRestriction.scala │ ├── LogicRestrictions.scala │ ├── NumberRestriction.scala │ ├── ObjectRestriction.scala │ ├── Restriction.scala │ ├── StringRestriction.scala │ ├── ValidatingField.scala │ └── package.scala │ ├── util │ └── Codecs.scala │ └── validator │ ├── BooleanSchemaValidator.scala │ ├── ConstValidator.scala │ ├── EnumValidator.scala │ ├── LogicValidators.scala │ ├── ObjectSchemaValidator.scala │ ├── TypesValidator.scala │ ├── ValidationContext.scala │ ├── ValidationProvider.scala │ ├── ValidationResult.scala │ ├── ValidationState.scala │ ├── Validator.scala │ ├── Violation.scala │ ├── array │ ├── ArrayValidator.scala │ ├── ContainsValidator.scala │ ├── ItemValidator.scala │ ├── PrefixValidator.scala │ └── UnevaluatedItemsValidator.scala │ ├── number │ └── NumberValidator.scala │ ├── obj │ ├── AdditionalPropertiesValidator.scala │ ├── DependentRequiredValidator.scala │ ├── DependentSchemasValidator.scala │ ├── ObjectValidator.scala │ ├── PatternPropertiesValidator.scala │ ├── PropertiesValidator.scala │ ├── PropertyNamesValidator.scala │ ├── RequiredValidator.scala │ └── UnevaluatedItemsValidator.scala │ └── string │ └── StringValidator.scala └── test ├── resources └── samples │ └── schema-website │ ├── address.schema.json │ ├── arrays.schema.json │ └── fstab.schema.json └── scala └── net └── reactivecore └── cjs ├── CodecSpec.scala ├── DownloaderMock.scala ├── EitherExt.scala ├── LocationSpec.scala ├── TestBase.scala ├── resolver ├── JsonPointerSpec.scala ├── RefUriSpec.scala └── ResolverSpec.scala └── validator ├── DynamicRefSpec.scala ├── FullSchemaSpec.scala ├── RecursionSpec.scala ├── RefSpec.scala ├── ValidationSuite.scala ├── ValidationSuite2019_09Spec.scala ├── ValidationSuite2020_12Spec.scala ├── ValidationSuiteBase.scala └── ValidatorTestBase.scala /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .idea 3 | .bsp 4 | 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/.gitmodules -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- 1 | -Xmx4G 2 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/meta/applicator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/meta/applicator -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/meta/content: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/meta/content -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/meta/core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/meta/core -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/meta/format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/meta/format -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/meta/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/meta/meta-data -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/meta/validation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/meta/validation -------------------------------------------------------------------------------- /3rdparty/schema/2019-09/schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2019-09/schema -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/applicator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/applicator -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/content: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/content -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/core -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/format-annotation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/format-annotation -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/meta-data -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/unevaluated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/unevaluated -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/meta/validation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/meta/validation -------------------------------------------------------------------------------- /3rdparty/schema/2020-12/schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/3rdparty/schema/2020-12/schema -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/Readme.md -------------------------------------------------------------------------------- /examples/src/main/scala/com/example/Downloaded.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/examples/src/main/scala/com/example/Downloaded.scala -------------------------------------------------------------------------------- /examples/src/main/scala/com/example/ObjectSample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/examples/src/main/scala/com/example/ObjectSample.scala -------------------------------------------------------------------------------- /examples/src/main/scala/com/example/Simple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/examples/src/main/scala/com/example/Simple.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.7.3 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /schema/src/main/scala-2.12/net/reactivecore/cjs/util/VectorMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-2.12/net/reactivecore/cjs/util/VectorMap.scala -------------------------------------------------------------------------------- /schema/src/main/scala-2.13/net/reactivecore/cjs/util/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-2.13/net/reactivecore/cjs/util/package.scala -------------------------------------------------------------------------------- /schema/src/main/scala-2/net/reactivecore/cjs/util/CombineCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-2/net/reactivecore/cjs/util/CombineCodec.scala -------------------------------------------------------------------------------- /schema/src/main/scala-2/net/reactivecore/cjs/validator/impl/CombinedValidationProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-2/net/reactivecore/cjs/validator/impl/CombinedValidationProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala-2/net/reactivecore/cjs/validator/impl/TrivialValidationFieldProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-2/net/reactivecore/cjs/validator/impl/TrivialValidationFieldProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala-2/net/reactivecore/cjs/validator/impl/VisitingSequentialProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-2/net/reactivecore/cjs/validator/impl/VisitingSequentialProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala-3/net/reactivecore/cjs/util/CombineCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-3/net/reactivecore/cjs/util/CombineCodec.scala -------------------------------------------------------------------------------- /schema/src/main/scala-3/net/reactivecore/cjs/util/Derivation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-3/net/reactivecore/cjs/util/Derivation.scala -------------------------------------------------------------------------------- /schema/src/main/scala-3/net/reactivecore/cjs/util/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-3/net/reactivecore/cjs/util/package.scala -------------------------------------------------------------------------------- /schema/src/main/scala-3/net/reactivecore/cjs/validator/impl/CombinedValidationProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-3/net/reactivecore/cjs/validator/impl/CombinedValidationProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala-3/net/reactivecore/cjs/validator/impl/TrivialValidationFieldProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-3/net/reactivecore/cjs/validator/impl/TrivialValidationFieldProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala-3/net/reactivecore/cjs/validator/impl/VisitingSequentialProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala-3/net/reactivecore/cjs/validator/impl/VisitingSequentialProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/DataTypeName.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/DataTypeName.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Definitions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Definitions.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Description.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Description.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/DocumentValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/DocumentValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Failure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Failure.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Loader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Loader.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Location.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Location.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/MetaSchema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/MetaSchema.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Ref.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Ref.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Schema.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Schema.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/SchemaCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/SchemaCodec.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/SchemaOrigin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/SchemaOrigin.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/SingleDocumentValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/SingleDocumentValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Vocabularies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Vocabularies.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/Vocabulary.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/Vocabulary.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/package.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/resolver/Downloader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/resolver/Downloader.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/resolver/JsonPointer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/resolver/JsonPointer.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/resolver/RefUri.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/resolver/RefUri.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/resolver/ResolveablePiece.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/resolver/ResolveablePiece.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/resolver/Resolved.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/resolver/Resolved.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/resolver/Resolver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/resolver/Resolver.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/ArrayRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/ArrayRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/ConstRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/ConstRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/DataTypeRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/DataTypeRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/EnumRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/EnumRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/LogicRestrictions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/LogicRestrictions.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/NumberRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/NumberRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/ObjectRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/ObjectRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/Restriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/Restriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/StringRestriction.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/StringRestriction.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/ValidatingField.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/ValidatingField.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/restriction/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/restriction/package.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/util/Codecs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/util/Codecs.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/BooleanSchemaValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/BooleanSchemaValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/ConstValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/ConstValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/EnumValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/EnumValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/LogicValidators.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/LogicValidators.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/ObjectSchemaValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/ObjectSchemaValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/TypesValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/TypesValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/ValidationContext.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/ValidationContext.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/ValidationProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/ValidationProvider.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/ValidationResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/ValidationResult.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/ValidationState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/ValidationState.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/Validator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/Validator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/Violation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/Violation.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/array/ArrayValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/array/ArrayValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/array/ContainsValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/array/ContainsValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/array/ItemValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/array/ItemValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/array/PrefixValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/array/PrefixValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/array/UnevaluatedItemsValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/array/UnevaluatedItemsValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/number/NumberValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/number/NumberValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/AdditionalPropertiesValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/AdditionalPropertiesValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/DependentRequiredValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/DependentRequiredValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/DependentSchemasValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/DependentSchemasValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/ObjectValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/ObjectValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/PatternPropertiesValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/PatternPropertiesValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/PropertiesValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/PropertiesValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/PropertyNamesValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/PropertyNamesValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/RequiredValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/RequiredValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/obj/UnevaluatedItemsValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/obj/UnevaluatedItemsValidator.scala -------------------------------------------------------------------------------- /schema/src/main/scala/net/reactivecore/cjs/validator/string/StringValidator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/main/scala/net/reactivecore/cjs/validator/string/StringValidator.scala -------------------------------------------------------------------------------- /schema/src/test/resources/samples/schema-website/address.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/resources/samples/schema-website/address.schema.json -------------------------------------------------------------------------------- /schema/src/test/resources/samples/schema-website/arrays.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/resources/samples/schema-website/arrays.schema.json -------------------------------------------------------------------------------- /schema/src/test/resources/samples/schema-website/fstab.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/resources/samples/schema-website/fstab.schema.json -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/CodecSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/CodecSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/DownloaderMock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/DownloaderMock.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/EitherExt.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/EitherExt.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/LocationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/LocationSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/TestBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/TestBase.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/resolver/JsonPointerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/resolver/JsonPointerSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/resolver/RefUriSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/resolver/RefUriSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/resolver/ResolverSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/resolver/ResolverSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/DynamicRefSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/DynamicRefSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/FullSchemaSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/FullSchemaSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/RecursionSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/RecursionSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/RefSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/RefSpec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuite.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuite2019_09Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuite2019_09Spec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuite2020_12Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuite2020_12Spec.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuiteBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/ValidationSuiteBase.scala -------------------------------------------------------------------------------- /schema/src/test/scala/net/reactivecore/cjs/validator/ValidatorTestBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reactivecore/rc-circe-json-schema/HEAD/schema/src/test/scala/net/reactivecore/cjs/validator/ValidatorTestBase.scala --------------------------------------------------------------------------------