├── .github └── workflows │ └── build.yml ├── .gitignore ├── .idea └── typescript-compiler.xml ├── LICENSE ├── README.md ├── classGenerator.d.ts ├── classGenerator.js ├── index.d.ts ├── index.js ├── jasmine.json ├── package.json ├── src ├── classGenerator.ts ├── index.ts ├── parsing.ts ├── regexp2aliasType.ts ├── tsconfig.json ├── xml-utils.ts └── xsd-grammar.ts ├── test ├── classGenerator.spec.ts ├── generator.spec.ts ├── grammar.spec.ts ├── node-unittest-setup.js ├── regexp2aliasType.spec.ts ├── tsconfig.json └── xsd │ ├── capabilities_1_3_0.xsd │ ├── choice.xsd │ ├── defNamespace.xsd │ ├── dep.xsd │ ├── element.xsd │ ├── form.xsd │ ├── group.xsd │ ├── importedClass.xsd │ ├── inversedNamespace.xsd │ ├── melding.xsd │ ├── simpleClass.xsd │ ├── simpleInheritedClass.xsd │ ├── simpletype.xsd │ ├── singleElm.xsd │ ├── targetnamespace.xsd │ ├── types.xsd │ └── xep-004.xsd └── tslint.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/typescript-compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/.idea/typescript-compiler.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/README.md -------------------------------------------------------------------------------- /classGenerator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/classGenerator.d.ts -------------------------------------------------------------------------------- /classGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/classGenerator.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/index.js -------------------------------------------------------------------------------- /jasmine.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/jasmine.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/package.json -------------------------------------------------------------------------------- /src/classGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/classGenerator.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parsing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/parsing.ts -------------------------------------------------------------------------------- /src/regexp2aliasType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/regexp2aliasType.ts -------------------------------------------------------------------------------- /src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/tsconfig.json -------------------------------------------------------------------------------- /src/xml-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/xml-utils.ts -------------------------------------------------------------------------------- /src/xsd-grammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/src/xsd-grammar.ts -------------------------------------------------------------------------------- /test/classGenerator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/classGenerator.spec.ts -------------------------------------------------------------------------------- /test/generator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/generator.spec.ts -------------------------------------------------------------------------------- /test/grammar.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/grammar.spec.ts -------------------------------------------------------------------------------- /test/node-unittest-setup.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/regexp2aliasType.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/regexp2aliasType.spec.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/xsd/capabilities_1_3_0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/capabilities_1_3_0.xsd -------------------------------------------------------------------------------- /test/xsd/choice.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/choice.xsd -------------------------------------------------------------------------------- /test/xsd/defNamespace.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/defNamespace.xsd -------------------------------------------------------------------------------- /test/xsd/dep.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/dep.xsd -------------------------------------------------------------------------------- /test/xsd/element.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/element.xsd -------------------------------------------------------------------------------- /test/xsd/form.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/form.xsd -------------------------------------------------------------------------------- /test/xsd/group.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/group.xsd -------------------------------------------------------------------------------- /test/xsd/importedClass.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/importedClass.xsd -------------------------------------------------------------------------------- /test/xsd/inversedNamespace.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/inversedNamespace.xsd -------------------------------------------------------------------------------- /test/xsd/melding.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/melding.xsd -------------------------------------------------------------------------------- /test/xsd/simpleClass.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/simpleClass.xsd -------------------------------------------------------------------------------- /test/xsd/simpleInheritedClass.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/simpleInheritedClass.xsd -------------------------------------------------------------------------------- /test/xsd/simpletype.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/simpletype.xsd -------------------------------------------------------------------------------- /test/xsd/singleElm.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/singleElm.xsd -------------------------------------------------------------------------------- /test/xsd/targetnamespace.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/targetnamespace.xsd -------------------------------------------------------------------------------- /test/xsd/types.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/types.xsd -------------------------------------------------------------------------------- /test/xsd/xep-004.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/test/xsd/xep-004.xsd -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spreeuwers/xsd2ts/HEAD/tslint.json --------------------------------------------------------------------------------