gitextract_n0pnx0cj/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── master.yaml │ ├── setup/ │ │ └── action.yaml │ └── test-pr.yaml ├── .gitignore ├── .nvmrc ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── FAQ.md ├── LICENSE ├── README.md ├── biome.json ├── data/ │ └── lib.d.ts ├── doc/ │ ├── CustomRenderer.md │ ├── PostmanCollection.schema │ ├── Templates.md │ └── Transformers.md ├── package.json ├── packages/ │ ├── quicktype-core/ │ │ ├── env.sh │ │ ├── package.json │ │ ├── src/ │ │ │ ├── Annotation.ts │ │ │ ├── ConvenienceRenderer.ts │ │ │ ├── CycleBreaker.ts │ │ │ ├── DateTime.ts │ │ │ ├── DeclarationIR.ts │ │ │ ├── EncodedMarkovChain.ts │ │ │ ├── GatherNames.ts │ │ │ ├── Graph.ts │ │ │ ├── GraphRewriting.ts │ │ │ ├── Inference.ts │ │ │ ├── MakeTransformations.ts │ │ │ ├── MarkovChain.ts │ │ │ ├── Messages.ts │ │ │ ├── Naming.ts │ │ │ ├── Renderer.ts │ │ │ ├── RendererOptions/ │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── Run.ts │ │ │ ├── Source.ts │ │ │ ├── TargetLanguage.ts │ │ │ ├── Transformers.ts │ │ │ ├── Type/ │ │ │ │ ├── ProvenanceTypeAttributeKind.ts │ │ │ │ ├── TransformedStringType.ts │ │ │ │ ├── Type.ts │ │ │ │ ├── TypeBuilder.ts │ │ │ │ ├── TypeBuilderUtils.ts │ │ │ │ ├── TypeGraph.ts │ │ │ │ ├── TypeGraphUtils.ts │ │ │ │ ├── TypeRef.ts │ │ │ │ ├── TypeUtils.ts │ │ │ │ └── index.ts │ │ │ ├── UnifyClasses.ts │ │ │ ├── UnionBuilder.ts │ │ │ ├── attributes/ │ │ │ │ ├── AccessorNames.ts │ │ │ │ ├── Constraints.ts │ │ │ │ ├── Description.ts │ │ │ │ ├── EnumValues.ts │ │ │ │ ├── StringTypes.ts │ │ │ │ ├── TypeAttributes.ts │ │ │ │ ├── TypeNames.ts │ │ │ │ └── URIAttributes.ts │ │ │ ├── index.ts │ │ │ ├── input/ │ │ │ │ ├── CompressedJSON.ts │ │ │ │ ├── FetchingJSONSchemaStore.ts │ │ │ │ ├── Inference.ts │ │ │ │ ├── Inputs.ts │ │ │ │ ├── JSONSchemaInput.ts │ │ │ │ ├── JSONSchemaStore.ts │ │ │ │ ├── PathElement.ts │ │ │ │ ├── PostmanCollection.ts │ │ │ │ └── io/ │ │ │ │ ├── $fetch.ci.ts │ │ │ │ ├── $fetch.ts │ │ │ │ ├── NodeIO.ts │ │ │ │ └── get-stream/ │ │ │ │ ├── buffer-stream.ts │ │ │ │ ├── index.ts │ │ │ │ └── license │ │ │ ├── language/ │ │ │ │ ├── All.ts │ │ │ │ ├── CJSON/ │ │ │ │ │ ├── CJSONRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── CPlusPlus/ │ │ │ │ │ ├── CPlusPlusRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── CSharp/ │ │ │ │ │ ├── CSharpRenderer.ts │ │ │ │ │ ├── NewtonSoftCSharpRenderer.ts │ │ │ │ │ ├── SystemTextJsonCSharpRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Crystal/ │ │ │ │ │ ├── CrystalRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Dart/ │ │ │ │ │ ├── DartRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Elixir/ │ │ │ │ │ ├── ElixirRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Elm/ │ │ │ │ │ ├── ElmRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Golang/ │ │ │ │ │ ├── GolangRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Haskell/ │ │ │ │ │ ├── HaskellRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── JSONSchema/ │ │ │ │ │ ├── JSONSchemaRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Java/ │ │ │ │ │ ├── DateTimeProvider.ts │ │ │ │ │ ├── JavaJacksonRenderer.ts │ │ │ │ │ ├── JavaRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── JavaScript/ │ │ │ │ │ ├── JavaScriptRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ ├── unicodeMaps.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── JavaScriptPropTypes/ │ │ │ │ │ ├── JavaScriptPropTypesRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── language.ts │ │ │ │ ├── Kotlin/ │ │ │ │ │ ├── KotlinJacksonRenderer.ts │ │ │ │ │ ├── KotlinKlaxonRenderer.ts │ │ │ │ │ ├── KotlinRenderer.ts │ │ │ │ │ ├── KotlinXRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Objective-C/ │ │ │ │ │ ├── ObjectiveCRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Php/ │ │ │ │ │ ├── PhpRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Pike/ │ │ │ │ │ ├── PikeRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Python/ │ │ │ │ │ ├── JSONPythonRenderer.ts │ │ │ │ │ ├── PythonRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Ruby/ │ │ │ │ │ ├── RubyRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Rust/ │ │ │ │ │ ├── RustRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Scala3/ │ │ │ │ │ ├── CirceRenderer.ts │ │ │ │ │ ├── Scala3Renderer.ts │ │ │ │ │ ├── UpickleRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Smithy4s/ │ │ │ │ │ ├── Smithy4sRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Swift/ │ │ │ │ │ ├── SwiftRenderer.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── TypeScriptEffectSchema/ │ │ │ │ │ ├── TypeScriptEffectSchemaRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── language.ts │ │ │ │ ├── TypeScriptFlow/ │ │ │ │ │ ├── FlowRenderer.ts │ │ │ │ │ ├── TypeScriptFlowBaseRenderer.ts │ │ │ │ │ ├── TypeScriptRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── language.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── TypeScriptZod/ │ │ │ │ │ ├── TypeScriptZodRenderer.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── language.ts │ │ │ │ ├── index.ts │ │ │ │ ├── options.types.ts │ │ │ │ └── types.ts │ │ │ ├── rewrites/ │ │ │ │ ├── CombineClasses.ts │ │ │ │ ├── ExpandStrings.ts │ │ │ │ ├── FlattenStrings.ts │ │ │ │ ├── FlattenUnions.ts │ │ │ │ ├── InferMaps.ts │ │ │ │ ├── ReplaceObjectType.ts │ │ │ │ └── ResolveIntersections.ts │ │ │ ├── support/ │ │ │ │ ├── Acronyms.const.ts │ │ │ │ ├── Acronyms.ts │ │ │ │ ├── Chance.ts │ │ │ │ ├── Comments.ts │ │ │ │ ├── Converters.ts │ │ │ │ ├── Strings.ts │ │ │ │ └── Support.ts │ │ │ └── types.ts │ │ └── tsconfig.json │ ├── quicktype-graphql-input/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── GraphQLSchema.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── quicktype-typescript-input/ │ │ ├── package.json │ │ ├── src/ │ │ │ ├── EncodedDefaultTypeScriptLibrary.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ └── quicktype-vscode/ │ ├── .gitignore │ ├── .vscodeignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── quicktype-23.0.122.vsix │ ├── src/ │ │ └── extension.ts │ └── tsconfig.json ├── script/ │ ├── dev │ ├── dev.ps1 │ ├── homebrew-update.sh │ ├── make-encoded-markov-chain.sh │ ├── make-encoded-ts-lib.sh │ ├── patch-npm-version.ts │ ├── publish.sh │ ├── quickesttype │ ├── quicktype │ ├── test │ └── watch ├── src/ │ ├── CompressedJSONFromStream.ts │ ├── GraphQLIntrospection.ts │ ├── TypeSource.ts │ ├── URLGrammar.ts │ └── index.ts ├── test/ │ ├── .gitignore │ ├── acronyms.txt │ ├── awesome-json-datasets │ ├── buildkite.ts │ ├── compare-all.sh │ ├── fixtures/ │ │ ├── cjson/ │ │ │ └── main.c │ │ ├── cplusplus/ │ │ │ ├── Generators.hpp │ │ │ └── main.cpp │ │ ├── crystal/ │ │ │ └── main.cr │ │ ├── csharp/ │ │ │ ├── .gitignore │ │ │ ├── .vscode/ │ │ │ │ ├── launch.json │ │ │ │ └── tasks.json │ │ │ ├── Program.cs │ │ │ └── test.csproj │ │ ├── csharp-SystemTextJson/ │ │ │ ├── .gitignore │ │ │ ├── .vscode/ │ │ │ │ ├── launch.json │ │ │ │ └── tasks.json │ │ │ ├── Program.cs │ │ │ └── test.csproj │ │ ├── dart/ │ │ │ └── parser.dart │ │ ├── elixir/ │ │ │ ├── .gitignore │ │ │ ├── main.exs │ │ │ └── mix.exs │ │ ├── elm/ │ │ │ ├── .gitignore │ │ │ ├── Main.elm │ │ │ ├── elm-package.json │ │ │ └── runner.js │ │ ├── flow/ │ │ │ ├── .flowconfig │ │ │ └── main.js │ │ ├── golang/ │ │ │ └── main.go │ │ ├── haskell/ │ │ │ ├── .gitignore │ │ │ ├── Main.hs │ │ │ ├── QuickType.hs │ │ │ ├── Setup.hs │ │ │ ├── package.yaml │ │ │ └── stack.yaml │ │ ├── java/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── io/ │ │ │ └── quicktype/ │ │ │ ├── App.java │ │ │ ├── Converter.java │ │ │ └── TopLevel.java │ │ ├── java-lombok/ │ │ │ ├── .classpath │ │ │ ├── .project │ │ │ ├── .settings/ │ │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ │ └── org.eclipse.m2e.core.prefs │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── io/ │ │ │ └── quicktype/ │ │ │ ├── App.java │ │ │ ├── Converter.java │ │ │ └── TopLevel.java │ │ ├── javascript/ │ │ │ └── main.js │ │ ├── javascript-prop-types/ │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── kotlin/ │ │ │ ├── .gitignore │ │ │ ├── TopLevel.kt │ │ │ ├── build.sh │ │ │ ├── klaxon-3.0.1.jar │ │ │ ├── main.kt │ │ │ ├── run.sh │ │ │ └── sample.json │ │ ├── kotlin-jackson/ │ │ │ ├── .gitignore │ │ │ ├── build.sh │ │ │ ├── jackson-annotations-2.9.0.jar │ │ │ ├── jackson-core-2.9.7.jar │ │ │ ├── jackson-databind-2.9.7.jar │ │ │ ├── jackson-module-kotlin-2.9.7.jar │ │ │ ├── main.kt │ │ │ ├── run.sh │ │ │ └── runfixture.sh │ │ ├── objective-c/ │ │ │ ├── ObjectiveCFixture.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ ├── project.xcworkspace/ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── xcuserdata/ │ │ │ │ └── david.xcuserdatad/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── ObjectiveCFixture.xcscheme │ │ │ │ └── xcschememanagement.plist │ │ │ ├── QTTopLevel.h │ │ │ ├── QTTopLevel.m │ │ │ ├── main.m │ │ │ └── sample.json │ │ ├── php/ │ │ │ └── main.php │ │ ├── pike/ │ │ │ └── main.pike │ │ ├── python/ │ │ │ ├── main.py │ │ │ └── run.sh │ │ ├── ruby/ │ │ │ ├── .gitignore │ │ │ ├── Gemfile │ │ │ └── main.rb │ │ ├── rust/ │ │ │ ├── Cargo.toml │ │ │ └── main.rs │ │ ├── scala3/ │ │ │ ├── .gitignore │ │ │ ├── circe.scala │ │ │ ├── rename/ │ │ │ │ ├── debug.scala │ │ │ │ └── upickle.scala │ │ │ └── run.sh │ │ ├── swift/ │ │ │ ├── .gitignore │ │ │ ├── SwiftFixture.xcodeproj/ │ │ │ │ └── project.pbxproj │ │ │ ├── main.swift │ │ │ └── quicktype.swift │ │ ├── typescript/ │ │ │ ├── main.ts │ │ │ └── tsconfig.json │ │ ├── typescript-effect-schema/ │ │ │ ├── main.ts │ │ │ ├── package.json │ │ │ └── tsconfig.json │ │ └── typescript-zod/ │ │ ├── main.ts │ │ ├── package.json │ │ └── tsconfig.json │ ├── fixtures.ts │ ├── generate-json.py │ ├── generate-markov-corpus.py │ ├── inputs/ │ │ ├── graphql/ │ │ │ ├── github.gqlschema │ │ │ ├── github1.1.json │ │ │ ├── github1.graphql │ │ │ ├── github2.1.json │ │ │ ├── github2.graphql │ │ │ ├── github3.1.json │ │ │ ├── github3.graphql │ │ │ ├── github4.1.json │ │ │ ├── github4.graphql │ │ │ ├── github5.1.json │ │ │ ├── github5.2.json │ │ │ ├── github5.graphql │ │ │ ├── github6.1.json │ │ │ ├── github6.graphql │ │ │ ├── github7.1.json │ │ │ ├── github7.graphql │ │ │ ├── github8.1.json │ │ │ ├── github8.graphql │ │ │ ├── github9.1.json │ │ │ └── github9.graphql │ │ ├── json/ │ │ │ ├── misc/ │ │ │ │ ├── 00c36.json │ │ │ │ ├── 00ec5.json │ │ │ │ ├── 010b1.json │ │ │ │ ├── 016af.json │ │ │ │ ├── 033b1.json │ │ │ │ ├── 050b0.json │ │ │ │ ├── 06bee.json │ │ │ │ ├── 07540.json │ │ │ │ ├── 0779f.json │ │ │ │ ├── 07c75.json │ │ │ │ ├── 09f54.json │ │ │ │ ├── 0a358.json │ │ │ │ ├── 0a91a.json │ │ │ │ ├── 0b91a.json │ │ │ │ ├── 0cffa.json │ │ │ │ ├── 0e0c2.json │ │ │ │ ├── 0fecf.json │ │ │ │ ├── 10be4.json │ │ │ │ ├── 112b5.json │ │ │ │ ├── 127a1.json │ │ │ │ ├── 13d8d.json │ │ │ │ ├── 14d38.json │ │ │ │ ├── 167d6.json │ │ │ │ ├── 16bc5.json │ │ │ │ ├── 176f1.json │ │ │ │ ├── 1a7f5.json │ │ │ │ ├── 1b28c.json │ │ │ │ ├── 1b409.json │ │ │ │ ├── 2465e.json │ │ │ │ ├── 24f52.json │ │ │ │ ├── 262f0.json │ │ │ │ ├── 26b49.json │ │ │ │ ├── 26c9c.json │ │ │ │ ├── 27332.json │ │ │ │ ├── 29f47.json │ │ │ │ ├── 2d4e2.json │ │ │ │ ├── 2df80.json │ │ │ │ ├── 31189.json │ │ │ │ ├── 32431.json │ │ │ │ ├── 32d5c.json │ │ │ │ ├── 337ed.json │ │ │ │ ├── 33d2e.json │ │ │ │ ├── 34702.json │ │ │ │ ├── 3536b.json │ │ │ │ ├── 3659d.json │ │ │ │ ├── 36d5d.json │ │ │ │ ├── 3a6b3.json │ │ │ │ ├── 3e9a3.json │ │ │ │ ├── 3f1ce.json │ │ │ │ ├── 421d4.json │ │ │ │ ├── 437e7.json │ │ │ │ ├── 43970.json │ │ │ │ ├── 43eaf.json │ │ │ │ ├── 458db.json │ │ │ │ ├── 4961a.json │ │ │ │ ├── 4a0d7.json │ │ │ │ ├── 4a455.json │ │ │ │ ├── 4c547.json │ │ │ │ ├── 4d6fb.json │ │ │ │ ├── 4e336.json │ │ │ │ ├── 54147.json │ │ │ │ ├── 54d32.json │ │ │ │ ├── 570ec.json │ │ │ │ ├── 5dd0d.json │ │ │ │ ├── 5eae5.json │ │ │ │ ├── 5eb20.json │ │ │ │ ├── 5f3a1.json │ │ │ │ ├── 5f7fe.json │ │ │ │ ├── 617e8.json │ │ │ │ ├── 61b66.json │ │ │ │ ├── 6260a.json │ │ │ │ ├── 65dec.json │ │ │ │ ├── 66121.json │ │ │ │ ├── 6617c.json │ │ │ │ ├── 67c03.json │ │ │ │ ├── 68c30.json │ │ │ │ ├── 6c155.json │ │ │ │ ├── 6de06.json │ │ │ │ ├── 6dec6.json │ │ │ │ ├── 6eb00.json │ │ │ │ ├── 70c77.json │ │ │ │ ├── 734ad.json │ │ │ │ ├── 75912.json │ │ │ │ ├── 7681c.json │ │ │ │ ├── 76ae1.json │ │ │ │ ├── 77392.json │ │ │ │ ├── 7d397.json │ │ │ │ ├── 7d722.json │ │ │ │ ├── 7df41.json │ │ │ │ ├── 7dfa6.json │ │ │ │ ├── 7eb30.json │ │ │ │ ├── 7f568.json │ │ │ │ ├── 7fbfb.json │ │ │ │ ├── 80aff.json │ │ │ │ ├── 82509.json │ │ │ │ ├── 8592b.json │ │ │ │ ├── 88130.json │ │ │ │ ├── 8a62c.json │ │ │ │ ├── 908db.json │ │ │ │ ├── 9617f.json │ │ │ │ ├── 96f7c.json │ │ │ │ ├── 9847b.json │ │ │ │ ├── 9929c.json │ │ │ │ ├── 996bd.json │ │ │ │ ├── 9a503.json │ │ │ │ ├── 9ac3b.json │ │ │ │ ├── 9eed5.json │ │ │ │ ├── a0496.json │ │ │ │ ├── a1eca.json │ │ │ │ ├── a3d8c.json │ │ │ │ ├── a45b0.json │ │ │ │ ├── a71df.json │ │ │ │ ├── a9691.json │ │ │ │ ├── ab0d1.json │ │ │ │ ├── abb4b.json │ │ │ │ ├── ac944.json │ │ │ │ ├── ad8be.json │ │ │ │ ├── ae7f0.json │ │ │ │ ├── ae9ca.json │ │ │ │ ├── af2d1.json │ │ │ │ ├── b4865.json │ │ │ │ ├── b6f2c.json │ │ │ │ ├── b6fe5.json │ │ │ │ ├── b9f64.json │ │ │ │ ├── bb1ec.json │ │ │ │ ├── be234.json │ │ │ │ ├── c0356.json │ │ │ │ ├── c0a3a.json │ │ │ │ ├── c3303.json │ │ │ │ ├── c6cfd.json │ │ │ │ ├── c8c7e.json │ │ │ │ ├── cb0cc.json │ │ │ │ ├── cb81e.json │ │ │ │ ├── ccd18.json │ │ │ │ ├── cd238.json │ │ │ │ ├── cd463.json │ │ │ │ ├── cda6c.json │ │ │ │ ├── cf0d8.json │ │ │ │ ├── cfbce.json │ │ │ │ ├── d0908.json │ │ │ │ ├── d23d5.json │ │ │ │ ├── dbfb3.json │ │ │ │ ├── dc44f.json │ │ │ │ ├── dd1ce.json │ │ │ │ ├── dec3a.json │ │ │ │ ├── df957.json │ │ │ │ ├── e0ac7.json │ │ │ │ ├── e2915.json │ │ │ │ ├── e2a58.json │ │ │ │ ├── e324e.json │ │ │ │ ├── e53b5.json │ │ │ │ ├── e64a0.json │ │ │ │ ├── e8a0b.json │ │ │ │ ├── e8b04.json │ │ │ │ ├── ed095.json │ │ │ │ ├── f22f5.json │ │ │ │ ├── f3139.json │ │ │ │ ├── f3edf.json │ │ │ │ ├── f466a.json │ │ │ │ ├── f6a65.json │ │ │ │ ├── f74d5.json │ │ │ │ ├── f82d9.json │ │ │ │ ├── f974d.json │ │ │ │ ├── faff5.json │ │ │ │ ├── fcca3.json │ │ │ │ └── fd329.json │ │ │ ├── priority/ │ │ │ │ ├── blns-object.json │ │ │ │ ├── bug427.json │ │ │ │ ├── bug790.json │ │ │ │ ├── bug855-short.json │ │ │ │ ├── bug863.json │ │ │ │ ├── coin-pairs.json │ │ │ │ ├── combinations1.json │ │ │ │ ├── combinations2.json │ │ │ │ ├── combinations3.json │ │ │ │ ├── combinations4.json │ │ │ │ ├── combined-enum.json │ │ │ │ ├── direct-recursive.json │ │ │ │ ├── empty-enum.json │ │ │ │ ├── identifiers.json │ │ │ │ ├── keywords.json │ │ │ │ ├── list.json │ │ │ │ ├── name-style.json │ │ │ │ ├── nbl-stats.json │ │ │ │ ├── no-classes.json │ │ │ │ ├── nst-test-suite.json │ │ │ │ ├── number-map.json │ │ │ │ ├── optional-union.json │ │ │ │ ├── recursive.json │ │ │ │ ├── simple-identifiers.json │ │ │ │ ├── union-constructor-clash.json │ │ │ │ ├── unions.json │ │ │ │ └── url.json │ │ │ └── samples/ │ │ │ ├── bitcoin-block.json │ │ │ ├── getting-started.json │ │ │ ├── github-events.json │ │ │ ├── kitchen-sink.json │ │ │ ├── null-safe.json │ │ │ ├── pokedex.json │ │ │ ├── reddit.json │ │ │ ├── simple-object.json │ │ │ ├── spotify-album.json │ │ │ ├── us-avg-temperatures.json │ │ │ └── us-senators.json │ │ ├── schema/ │ │ │ ├── a/ │ │ │ │ └── test2.json │ │ │ ├── accessors.1.json │ │ │ ├── accessors.schema │ │ │ ├── any.1.json │ │ │ ├── any.2.json │ │ │ ├── any.3.json │ │ │ ├── any.schema │ │ │ ├── b/ │ │ │ │ └── test3.json │ │ │ ├── bool-string.1.fail.bool-string.json │ │ │ ├── bool-string.1.json │ │ │ ├── bool-string.1.out.bool-string.json │ │ │ ├── bool-string.2.json │ │ │ ├── bool-string.3.json │ │ │ ├── bool-string.schema │ │ │ ├── camelCase.schema │ │ │ ├── camelCase1.json │ │ │ ├── class-map-union.1.fail.union.json │ │ │ ├── class-map-union.1.json │ │ │ ├── class-map-union.2.json │ │ │ ├── class-map-union.3.json │ │ │ ├── class-map-union.4.json │ │ │ ├── class-map-union.schema │ │ │ ├── class-with-additional.1.fail.union.json │ │ │ ├── class-with-additional.1.json │ │ │ ├── class-with-additional.schema │ │ │ ├── constructor.1.json │ │ │ ├── constructor.schema │ │ │ ├── cut-enum.1.json │ │ │ ├── cut-enum.schema │ │ │ ├── date-time-or-string.schema │ │ │ ├── date-time.1.fail.date-time.json │ │ │ ├── date-time.1.json │ │ │ ├── date-time.schema │ │ │ ├── description-with-double-quotes.json │ │ │ ├── description-with-double-quotes.schema │ │ │ ├── description.1.json │ │ │ ├── description.2.json │ │ │ ├── description.schema │ │ │ ├── direct-union.1.json │ │ │ ├── direct-union.schema │ │ │ ├── enum-with-null.1.json │ │ │ ├── enum-with-null.2.json │ │ │ ├── enum-with-null.schema │ │ │ ├── enum-with-values.schema │ │ │ ├── enum.1.fail.enum.json │ │ │ ├── enum.1.json │ │ │ ├── enum.2.json │ │ │ ├── enum.3.json │ │ │ ├── enum.4.json │ │ │ ├── enum.schema │ │ │ ├── go-schema-pattern-properties.1.fail.json │ │ │ ├── go-schema-pattern-properties.1.json │ │ │ ├── go-schema-pattern-properties.schema │ │ │ ├── id-no-address.1.json │ │ │ ├── id-no-address.schema │ │ │ ├── id-root.1.json │ │ │ ├── id-root.schema │ │ │ ├── implicit-all-of.1.json │ │ │ ├── implicit-all-of.schema │ │ │ ├── implicit-class-array-union.1.fail.union.json │ │ │ ├── implicit-class-array-union.1.json │ │ │ ├── implicit-class-array-union.2.fail.union.json │ │ │ ├── implicit-class-array-union.2.json │ │ │ ├── implicit-class-array-union.3.json │ │ │ ├── implicit-class-array-union.4.json │ │ │ ├── implicit-class-array-union.5.json │ │ │ ├── implicit-class-array-union.schema │ │ │ ├── implicit-one-of.1.json │ │ │ ├── implicit-one-of.2.json │ │ │ ├── implicit-one-of.schema │ │ │ ├── integer-float-union.1.json │ │ │ ├── integer-float-union.2.json │ │ │ ├── integer-float-union.schema │ │ │ ├── integer-string.1.fail.integer-string.json │ │ │ ├── integer-string.1.json │ │ │ ├── integer-string.1.out.integer-string.json │ │ │ ├── integer-string.2.json │ │ │ ├── integer-string.3.json │ │ │ ├── integer-string.schema │ │ │ ├── intersection-nested.schema │ │ │ ├── intersection.1.fail.no-defaults.json │ │ │ ├── intersection.1.json │ │ │ ├── intersection.2.json │ │ │ ├── intersection.schema │ │ │ ├── keyword-enum.1.json │ │ │ ├── keyword-enum.schema │ │ │ ├── keyword-unions.1.json │ │ │ ├── keyword-unions.2.json │ │ │ ├── keyword-unions.schema │ │ │ ├── list.1.json │ │ │ ├── list.2.json │ │ │ ├── list.3.json │ │ │ ├── list.schema │ │ │ ├── minmax-integer.1.fail.minmaxInteger.json │ │ │ ├── minmax-integer.1.json │ │ │ ├── minmax-integer.schema │ │ │ ├── minmax.1.fail.minmax.json │ │ │ ├── minmax.1.json │ │ │ ├── minmax.schema │ │ │ ├── minmaxlength.1.fail.minmaxlength.json │ │ │ ├── minmaxlength.1.json │ │ │ ├── minmaxlength.schema │ │ │ ├── multi-type-enum.1.fail.union.json │ │ │ ├── multi-type-enum.1.json │ │ │ ├── multi-type-enum.2.json │ │ │ ├── multi-type-enum.3.json │ │ │ ├── multi-type-enum.schema │ │ │ ├── mutually-recursive.1.json │ │ │ ├── mutually-recursive.2.json │ │ │ ├── mutually-recursive.schema │ │ │ ├── non-standard-ref.1.json │ │ │ ├── non-standard-ref.schema │ │ │ ├── object-type-required.1.json │ │ │ ├── object-type-required.2.json │ │ │ ├── object-type-required.schema │ │ │ ├── optional-any.1.json │ │ │ ├── optional-any.2.json │ │ │ ├── optional-any.schema │ │ │ ├── pattern.1.fail.pattern.json │ │ │ ├── pattern.1.json │ │ │ ├── pattern.schema │ │ │ ├── postman-collection.1.json │ │ │ ├── postman-collection.2.json │ │ │ ├── postman-collection.schema │ │ │ ├── ref-id-files.1.json │ │ │ ├── ref-id-files.schema │ │ │ ├── ref-remote.1.json │ │ │ ├── ref-remote.2.json │ │ │ ├── ref-remote.3.json │ │ │ ├── ref-remote.schema │ │ │ ├── renaming-bug.schema │ │ │ ├── required-draft3.schema │ │ │ ├── required-non-properties.1.json │ │ │ ├── required-non-properties.schema │ │ │ ├── required.1.fail.no-defaults.json │ │ │ ├── required.schema │ │ │ ├── simple-ref.1.json │ │ │ ├── simple-ref.1.ref │ │ │ ├── simple-ref.2.json │ │ │ ├── simple-ref.3.json │ │ │ ├── simple-ref.schema │ │ │ ├── strict-optional.1.fail.strict-optional.json │ │ │ ├── strict-optional.schema │ │ │ ├── top-level-enum.1.json │ │ │ ├── top-level-enum.schema │ │ │ ├── top-level-primitive.schema │ │ │ ├── tuple.1.json │ │ │ ├── tuple.schema │ │ │ ├── union-list.1.json │ │ │ ├── union-list.2.json │ │ │ ├── union-list.3.json │ │ │ ├── union-list.schema │ │ │ ├── union.1.json │ │ │ ├── union.schema │ │ │ ├── uuid.1.fail.uuid.json │ │ │ ├── uuid.1.json │ │ │ ├── uuid.2.json │ │ │ ├── uuid.schema │ │ │ └── vega-lite.schema │ │ ├── spotify-api/ │ │ │ ├── Album/ │ │ │ │ ├── She's So Unusual.json │ │ │ │ └── The Best of Keane (Deluxe Edition).json │ │ │ ├── Artist.json │ │ │ ├── Playlist.json │ │ │ ├── Track.json │ │ │ └── UserProfile.json │ │ └── urls/ │ │ └── github.json │ ├── keywords.py │ ├── keywords.txt │ ├── languages.ts │ ├── lib/ │ │ ├── deepEquals.ts │ │ └── multicore.ts │ ├── make-keyword-tests.sh │ ├── run-for-all.sh │ ├── test-awesome.py │ ├── test.ts │ ├── tsconfig.json │ └── utils.ts └── tsconfig.json