├── .editorconfig ├── .github ├── renovate.json5 └── workflows │ ├── run_gradle_task.yml │ ├── run_publish_maven.yml │ ├── run_publish_site.yml │ ├── run_tests.yml │ ├── workflow_pull_request.yml │ └── workflow_release.yml ├── LICENSE ├── README.md ├── docs ├── basic-classes.md ├── code │ ├── build.gradle.kts │ ├── example │ │ ├── example-abstract-class-abstract-field-01.kt │ │ ├── example-abstract-class-primitive-fields-01.kt │ │ ├── example-abstract-class-single-field-01.kt │ │ ├── example-customising-output-01.kt │ │ ├── example-customising-output-02.kt │ │ ├── example-customising-output-03.kt │ │ ├── example-customising-output-04.kt │ │ ├── example-default-values-primitive-fields-01.kt │ │ ├── example-default-values-primitive-fields-02.kt │ │ ├── example-default-values-single-field-01.kt │ │ ├── example-default-values-single-field-02.kt │ │ ├── example-edgecase-recursive-references-01.kt │ │ ├── example-edgecase-recursive-references-02.kt │ │ ├── example-edgecase-recursive-references-03.kt │ │ ├── example-enum-class-01.kt │ │ ├── example-enum-class-02.kt │ │ ├── example-generics-01.kt │ │ ├── example-json-polymorphic-01.kt │ │ ├── example-list-objects-01.kt │ │ ├── example-list-objects-02.kt │ │ ├── example-list-primitive-01.kt │ │ ├── example-list-primitive-02.kt │ │ ├── example-map-complex-01.kt │ │ ├── example-map-complex-02.kt │ │ ├── example-map-complex-03.kt │ │ ├── example-map-primitive-01.kt │ │ ├── example-map-primitive-02.kt │ │ ├── example-map-primitive-03.kt │ │ ├── example-map-primitive-04.kt │ │ ├── example-map-primitive-05.kt │ │ ├── example-map-primitive-06.kt │ │ ├── example-plain-class-ignored-property-01.kt │ │ ├── example-plain-class-primitive-fields-01.kt │ │ ├── example-plain-class-primitive-fields-02.kt │ │ ├── example-plain-class-single-field-01.kt │ │ ├── example-plain-data-class-01.kt │ │ ├── example-polymorphic-abstract-class-primitive-fields-01.kt │ │ ├── example-polymorphic-objects-01.kt │ │ ├── example-polymorphic-sealed-class-01.kt │ │ ├── example-polymorphic-sealed-class-02.kt │ │ ├── example-polymorphic-static-types-01.kt │ │ ├── example-polymorphic-static-types-02.kt │ │ ├── example-tuple-01.kt │ │ ├── example-tuple-02.kt │ │ ├── example-tuple-03.kt │ │ ├── example-tuple-04.kt │ │ ├── example-tuple-05.kt │ │ ├── example-value-classes-01.kt │ │ ├── example-value-classes-02.kt │ │ ├── example-value-classes-03.kt │ │ └── example-value-classes-04.kt │ ├── knit-include.ftl │ ├── knit-test.ftl │ ├── test │ │ ├── AbstractClassesTest.kt │ │ ├── BasicClassesTest.kt │ │ ├── CustomisingOutputTest.kt │ │ ├── DefaultValuesTest.kt │ │ ├── EdgeCasesTest.kt │ │ ├── EnumClassTest.kt │ │ ├── IgnoringPropertiesTest.kt │ │ ├── ListsTests.kt │ │ ├── MapsTests.kt │ │ ├── PolymorphismOpenTest.kt │ │ ├── PolymorphismSealedTest.kt │ │ ├── PolymorphismTest.kt │ │ ├── TuplesTest.kt │ │ └── ValueClassesTest.kt │ └── util │ │ └── dev │ │ └── adamko │ │ └── kxstsgen │ │ └── util │ │ ├── kotestConfig.kt │ │ ├── processMatchers.kt │ │ ├── strings.kt │ │ └── typescriptCompile.kt ├── customising-output.md ├── default-values.md ├── edgecases.md ├── enums.md ├── examples.md ├── ignoring-properties.md ├── knit.properties ├── lists.md ├── maps.md ├── polymorphism-open.md ├── polymorphism-sealed.md ├── tuples.md └── value-classes.md ├── gradle.properties ├── gradle ├── kotlin-js-store │ └── yarn.lock ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── modules ├── kxs-ts-gen-core │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── adamko │ │ │ └── kxstsgen │ │ │ ├── KxsTsConfig.kt │ │ │ ├── KxsTsGenerator.kt │ │ │ └── core │ │ │ ├── SerializerDescriptorsExtractor.kt │ │ │ ├── TsElementConverter.kt │ │ │ ├── TsElementIdConverter.kt │ │ │ ├── TsMapTypeConverter.kt │ │ │ ├── TsSourceCodeGenerator.kt │ │ │ ├── TsTypeRefConverter.kt │ │ │ ├── annotations.kt │ │ │ ├── experiments │ │ │ ├── serializerExtractors.kt │ │ │ └── tuple.kt │ │ │ ├── tsElements.kt │ │ │ └── util │ │ │ └── mapWithDefaultDelegate.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── adamko │ │ │ └── kxstsgen │ │ │ └── core │ │ │ ├── SerializerDescriptorsExtractorTest.kt │ │ │ ├── experiments │ │ │ └── TupleTest.kt │ │ │ └── test │ │ │ └── kxsBinary.kt │ │ └── jvmMain │ │ └── kotlin │ │ └── dev │ │ └── adamko │ │ └── kxstsgen │ │ └── core │ │ └── experiments │ │ └── serializerExtractorsJvm.kt ├── kxs-ts-gen-processor │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── dev │ │ └── adamko │ │ └── kxstsgen │ │ └── kxsTsGenProcessor.kt └── versions-platform │ └── build.gradle.kts ├── settings.gradle.kts └── site ├── README.md ├── babel.config.js ├── build.gradle.kts ├── docs └── getting-started.mdx ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src ├── components │ └── HomepageFeatures │ │ ├── index.tsx │ │ └── styles.module.css ├── css │ ├── custom.css │ └── global.scss └── pages │ ├── index.module.css │ └── index.tsx ├── static ├── .nojekyll └── img │ ├── banner.svg │ ├── icon.svg │ └── logo.svg └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/run_gradle_task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/workflows/run_gradle_task.yml -------------------------------------------------------------------------------- /.github/workflows/run_publish_maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/workflows/run_publish_maven.yml -------------------------------------------------------------------------------- /.github/workflows/run_publish_site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/workflows/run_publish_site.yml -------------------------------------------------------------------------------- /.github/workflows/run_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/workflows/run_tests.yml -------------------------------------------------------------------------------- /.github/workflows/workflow_pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/workflows/workflow_pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/workflow_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/.github/workflows/workflow_release.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/README.md -------------------------------------------------------------------------------- /docs/basic-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/basic-classes.md -------------------------------------------------------------------------------- /docs/code/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/build.gradle.kts -------------------------------------------------------------------------------- /docs/code/example/example-abstract-class-abstract-field-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-abstract-class-abstract-field-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-abstract-class-primitive-fields-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-abstract-class-primitive-fields-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-abstract-class-single-field-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-abstract-class-single-field-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-customising-output-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-customising-output-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-customising-output-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-customising-output-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-customising-output-03.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-customising-output-03.kt -------------------------------------------------------------------------------- /docs/code/example/example-customising-output-04.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-customising-output-04.kt -------------------------------------------------------------------------------- /docs/code/example/example-default-values-primitive-fields-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-default-values-primitive-fields-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-default-values-primitive-fields-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-default-values-primitive-fields-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-default-values-single-field-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-default-values-single-field-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-default-values-single-field-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-default-values-single-field-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-edgecase-recursive-references-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-edgecase-recursive-references-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-edgecase-recursive-references-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-edgecase-recursive-references-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-edgecase-recursive-references-03.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-edgecase-recursive-references-03.kt -------------------------------------------------------------------------------- /docs/code/example/example-enum-class-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-enum-class-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-enum-class-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-enum-class-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-generics-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-generics-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-json-polymorphic-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-json-polymorphic-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-list-objects-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-list-objects-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-list-objects-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-list-objects-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-list-primitive-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-list-primitive-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-list-primitive-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-list-primitive-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-complex-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-complex-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-complex-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-complex-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-complex-03.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-complex-03.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-primitive-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-primitive-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-primitive-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-primitive-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-primitive-03.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-primitive-03.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-primitive-04.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-primitive-04.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-primitive-05.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-primitive-05.kt -------------------------------------------------------------------------------- /docs/code/example/example-map-primitive-06.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-map-primitive-06.kt -------------------------------------------------------------------------------- /docs/code/example/example-plain-class-ignored-property-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-plain-class-ignored-property-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-plain-class-primitive-fields-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-plain-class-primitive-fields-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-plain-class-primitive-fields-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-plain-class-primitive-fields-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-plain-class-single-field-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-plain-class-single-field-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-plain-data-class-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-plain-data-class-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-polymorphic-abstract-class-primitive-fields-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-polymorphic-abstract-class-primitive-fields-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-polymorphic-objects-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-polymorphic-objects-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-polymorphic-sealed-class-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-polymorphic-sealed-class-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-polymorphic-sealed-class-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-polymorphic-sealed-class-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-polymorphic-static-types-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-polymorphic-static-types-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-polymorphic-static-types-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-polymorphic-static-types-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-tuple-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-tuple-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-tuple-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-tuple-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-tuple-03.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-tuple-03.kt -------------------------------------------------------------------------------- /docs/code/example/example-tuple-04.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-tuple-04.kt -------------------------------------------------------------------------------- /docs/code/example/example-tuple-05.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-tuple-05.kt -------------------------------------------------------------------------------- /docs/code/example/example-value-classes-01.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-value-classes-01.kt -------------------------------------------------------------------------------- /docs/code/example/example-value-classes-02.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-value-classes-02.kt -------------------------------------------------------------------------------- /docs/code/example/example-value-classes-03.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-value-classes-03.kt -------------------------------------------------------------------------------- /docs/code/example/example-value-classes-04.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/example/example-value-classes-04.kt -------------------------------------------------------------------------------- /docs/code/knit-include.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/knit-include.ftl -------------------------------------------------------------------------------- /docs/code/knit-test.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/knit-test.ftl -------------------------------------------------------------------------------- /docs/code/test/AbstractClassesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/AbstractClassesTest.kt -------------------------------------------------------------------------------- /docs/code/test/BasicClassesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/BasicClassesTest.kt -------------------------------------------------------------------------------- /docs/code/test/CustomisingOutputTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/CustomisingOutputTest.kt -------------------------------------------------------------------------------- /docs/code/test/DefaultValuesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/DefaultValuesTest.kt -------------------------------------------------------------------------------- /docs/code/test/EdgeCasesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/EdgeCasesTest.kt -------------------------------------------------------------------------------- /docs/code/test/EnumClassTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/EnumClassTest.kt -------------------------------------------------------------------------------- /docs/code/test/IgnoringPropertiesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/IgnoringPropertiesTest.kt -------------------------------------------------------------------------------- /docs/code/test/ListsTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/ListsTests.kt -------------------------------------------------------------------------------- /docs/code/test/MapsTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/MapsTests.kt -------------------------------------------------------------------------------- /docs/code/test/PolymorphismOpenTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/PolymorphismOpenTest.kt -------------------------------------------------------------------------------- /docs/code/test/PolymorphismSealedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/PolymorphismSealedTest.kt -------------------------------------------------------------------------------- /docs/code/test/PolymorphismTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/PolymorphismTest.kt -------------------------------------------------------------------------------- /docs/code/test/TuplesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/TuplesTest.kt -------------------------------------------------------------------------------- /docs/code/test/ValueClassesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/test/ValueClassesTest.kt -------------------------------------------------------------------------------- /docs/code/util/dev/adamko/kxstsgen/util/kotestConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/util/dev/adamko/kxstsgen/util/kotestConfig.kt -------------------------------------------------------------------------------- /docs/code/util/dev/adamko/kxstsgen/util/processMatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/util/dev/adamko/kxstsgen/util/processMatchers.kt -------------------------------------------------------------------------------- /docs/code/util/dev/adamko/kxstsgen/util/strings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/util/dev/adamko/kxstsgen/util/strings.kt -------------------------------------------------------------------------------- /docs/code/util/dev/adamko/kxstsgen/util/typescriptCompile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/code/util/dev/adamko/kxstsgen/util/typescriptCompile.kt -------------------------------------------------------------------------------- /docs/customising-output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/customising-output.md -------------------------------------------------------------------------------- /docs/default-values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/default-values.md -------------------------------------------------------------------------------- /docs/edgecases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/edgecases.md -------------------------------------------------------------------------------- /docs/enums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/enums.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/ignoring-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/ignoring-properties.md -------------------------------------------------------------------------------- /docs/knit.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/knit.properties -------------------------------------------------------------------------------- /docs/lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/lists.md -------------------------------------------------------------------------------- /docs/maps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/maps.md -------------------------------------------------------------------------------- /docs/polymorphism-open.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/polymorphism-open.md -------------------------------------------------------------------------------- /docs/polymorphism-sealed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/polymorphism-sealed.md -------------------------------------------------------------------------------- /docs/tuples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/tuples.md -------------------------------------------------------------------------------- /docs/value-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/docs/value-classes.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradle/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/jitpack.yml -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/build.gradle.kts -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/KxsTsConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/KxsTsConfig.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/KxsTsGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/KxsTsGenerator.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/SerializerDescriptorsExtractor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/SerializerDescriptorsExtractor.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsElementConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsElementConverter.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsElementIdConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsElementIdConverter.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsMapTypeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsMapTypeConverter.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsSourceCodeGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsSourceCodeGenerator.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsTypeRefConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/TsTypeRefConverter.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/annotations.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/experiments/serializerExtractors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/experiments/serializerExtractors.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/experiments/tuple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/experiments/tuple.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/tsElements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/tsElements.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/util/mapWithDefaultDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonMain/kotlin/dev/adamko/kxstsgen/core/util/mapWithDefaultDelegate.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonTest/kotlin/dev/adamko/kxstsgen/core/SerializerDescriptorsExtractorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonTest/kotlin/dev/adamko/kxstsgen/core/SerializerDescriptorsExtractorTest.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonTest/kotlin/dev/adamko/kxstsgen/core/experiments/TupleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonTest/kotlin/dev/adamko/kxstsgen/core/experiments/TupleTest.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/commonTest/kotlin/dev/adamko/kxstsgen/core/test/kxsBinary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/commonTest/kotlin/dev/adamko/kxstsgen/core/test/kxsBinary.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-core/src/jvmMain/kotlin/dev/adamko/kxstsgen/core/experiments/serializerExtractorsJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-core/src/jvmMain/kotlin/dev/adamko/kxstsgen/core/experiments/serializerExtractorsJvm.kt -------------------------------------------------------------------------------- /modules/kxs-ts-gen-processor/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-processor/build.gradle.kts -------------------------------------------------------------------------------- /modules/kxs-ts-gen-processor/src/main/kotlin/dev/adamko/kxstsgen/kxsTsGenProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/kxs-ts-gen-processor/src/main/kotlin/dev/adamko/kxstsgen/kxsTsGenProcessor.kt -------------------------------------------------------------------------------- /modules/versions-platform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/modules/versions-platform/build.gradle.kts -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/README.md -------------------------------------------------------------------------------- /site/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/babel.config.js -------------------------------------------------------------------------------- /site/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/build.gradle.kts -------------------------------------------------------------------------------- /site/docs/getting-started.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/docs/getting-started.mdx -------------------------------------------------------------------------------- /site/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/docusaurus.config.js -------------------------------------------------------------------------------- /site/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/package-lock.json -------------------------------------------------------------------------------- /site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/package.json -------------------------------------------------------------------------------- /site/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/sidebars.js -------------------------------------------------------------------------------- /site/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /site/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /site/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/src/css/custom.css -------------------------------------------------------------------------------- /site/src/css/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/src/css/global.scss -------------------------------------------------------------------------------- /site/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/src/pages/index.module.css -------------------------------------------------------------------------------- /site/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/src/pages/index.tsx -------------------------------------------------------------------------------- /site/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/static/img/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/static/img/banner.svg -------------------------------------------------------------------------------- /site/static/img/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/static/img/icon.svg -------------------------------------------------------------------------------- /site/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/static/img/logo.svg -------------------------------------------------------------------------------- /site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamko-dev/kotlinx-serialization-typescript-generator/HEAD/site/tsconfig.json --------------------------------------------------------------------------------