├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── LICENSE ├── README.md ├── package.json ├── src ├── index.ts ├── schema-builder.ts ├── schema-comparator.ts └── types.ts ├── tests ├── __snapshots__ │ └── schema-builder.spec.ts.snap ├── fixtures │ ├── complex-schema1.ts │ ├── complex-schema2.ts │ └── index.ts ├── schema-builder.spec.ts ├── schema-comparator.spec.ts └── test-utils.ts ├── tsconfig.json └── yarn.lock /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/schema-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/src/schema-builder.ts -------------------------------------------------------------------------------- /src/schema-comparator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/src/schema-comparator.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/__snapshots__/schema-builder.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/__snapshots__/schema-builder.spec.ts.snap -------------------------------------------------------------------------------- /tests/fixtures/complex-schema1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/fixtures/complex-schema1.ts -------------------------------------------------------------------------------- /tests/fixtures/complex-schema2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/fixtures/complex-schema2.ts -------------------------------------------------------------------------------- /tests/fixtures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/fixtures/index.ts -------------------------------------------------------------------------------- /tests/schema-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/schema-builder.spec.ts -------------------------------------------------------------------------------- /tests/schema-comparator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/schema-comparator.spec.ts -------------------------------------------------------------------------------- /tests/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tests/test-utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aspecto-io/genson-js/HEAD/yarn.lock --------------------------------------------------------------------------------