├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── index.ts ├── karma.conf.js ├── package.json ├── src └── json2typescript │ ├── any.ts │ ├── json-convert-decorators.ts │ ├── json-convert-enums.ts │ ├── json-convert-options.ts │ ├── json-convert.ts │ └── json-custom-convert.ts ├── test ├── json2typescript.integration.ts ├── json2typescript.nullable.ts ├── json2typescript.primitive.ts ├── json2typescript.unit.ts └── model │ ├── json │ ├── i-animal.ts │ ├── i-cat.ts │ ├── i-dog.ts │ ├── i-duplicate-cat.ts │ ├── i-human.ts │ └── i-optional-cat.ts │ └── typescript │ ├── animal-holder.ts │ ├── animal-with-lazy-human.ts │ ├── animal.ts │ ├── cat.ts │ ├── date-converter.ts │ ├── dog.ts │ ├── duplicate-cat.ts │ ├── human.ts │ └── optional-cat.ts ├── tsconfig-cjs.json ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/README.md -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/index.ts -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/package.json -------------------------------------------------------------------------------- /src/json2typescript/any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/src/json2typescript/any.ts -------------------------------------------------------------------------------- /src/json2typescript/json-convert-decorators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/src/json2typescript/json-convert-decorators.ts -------------------------------------------------------------------------------- /src/json2typescript/json-convert-enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/src/json2typescript/json-convert-enums.ts -------------------------------------------------------------------------------- /src/json2typescript/json-convert-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/src/json2typescript/json-convert-options.ts -------------------------------------------------------------------------------- /src/json2typescript/json-convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/src/json2typescript/json-convert.ts -------------------------------------------------------------------------------- /src/json2typescript/json-custom-convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/src/json2typescript/json-custom-convert.ts -------------------------------------------------------------------------------- /test/json2typescript.integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/json2typescript.integration.ts -------------------------------------------------------------------------------- /test/json2typescript.nullable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/json2typescript.nullable.ts -------------------------------------------------------------------------------- /test/json2typescript.primitive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/json2typescript.primitive.ts -------------------------------------------------------------------------------- /test/json2typescript.unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/json2typescript.unit.ts -------------------------------------------------------------------------------- /test/model/json/i-animal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/json/i-animal.ts -------------------------------------------------------------------------------- /test/model/json/i-cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/json/i-cat.ts -------------------------------------------------------------------------------- /test/model/json/i-dog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/json/i-dog.ts -------------------------------------------------------------------------------- /test/model/json/i-duplicate-cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/json/i-duplicate-cat.ts -------------------------------------------------------------------------------- /test/model/json/i-human.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/json/i-human.ts -------------------------------------------------------------------------------- /test/model/json/i-optional-cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/json/i-optional-cat.ts -------------------------------------------------------------------------------- /test/model/typescript/animal-holder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/animal-holder.ts -------------------------------------------------------------------------------- /test/model/typescript/animal-with-lazy-human.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/animal-with-lazy-human.ts -------------------------------------------------------------------------------- /test/model/typescript/animal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/animal.ts -------------------------------------------------------------------------------- /test/model/typescript/cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/cat.ts -------------------------------------------------------------------------------- /test/model/typescript/date-converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/date-converter.ts -------------------------------------------------------------------------------- /test/model/typescript/dog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/dog.ts -------------------------------------------------------------------------------- /test/model/typescript/duplicate-cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/duplicate-cat.ts -------------------------------------------------------------------------------- /test/model/typescript/human.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/human.ts -------------------------------------------------------------------------------- /test/model/typescript/optional-cat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/test/model/typescript/optional-cat.ts -------------------------------------------------------------------------------- /tsconfig-cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/tsconfig-cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appvision-gmbh/json2typescript/HEAD/tslint.json --------------------------------------------------------------------------------