├── .editorconfig ├── .gitignore ├── .npmignore ├── .npmrc ├── .travis.yml ├── LICENSE ├── README.md ├── index.ts ├── lib ├── annotations │ ├── XMLAttribute.ts │ ├── XMLChild.ts │ └── XMLElement.ts ├── interfaces │ ├── ICustomXMLAttributeOptions.ts │ ├── ICustomXMLChildOptions.ts │ ├── IFullXMLAttributeOptions.ts │ ├── IFullXMLChildOptions.ts │ ├── ISchemaOptions.ts │ ├── IXMLAttributeOptions.ts │ ├── IXMLChildOptions.ts │ └── IXMLElementOptions.ts ├── models │ ├── XMLAttribute.ts │ ├── XMLChild.ts │ └── XMLElement.ts └── utils.ts ├── package.json ├── test ├── models │ ├── Hobby.ts │ └── Person.ts └── specs │ └── Person.spec.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/README.md -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/index.ts -------------------------------------------------------------------------------- /lib/annotations/XMLAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/annotations/XMLAttribute.ts -------------------------------------------------------------------------------- /lib/annotations/XMLChild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/annotations/XMLChild.ts -------------------------------------------------------------------------------- /lib/annotations/XMLElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/annotations/XMLElement.ts -------------------------------------------------------------------------------- /lib/interfaces/ICustomXMLAttributeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/interfaces/ICustomXMLAttributeOptions.ts -------------------------------------------------------------------------------- /lib/interfaces/ICustomXMLChildOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/interfaces/ICustomXMLChildOptions.ts -------------------------------------------------------------------------------- /lib/interfaces/IFullXMLAttributeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/interfaces/IFullXMLAttributeOptions.ts -------------------------------------------------------------------------------- /lib/interfaces/IFullXMLChildOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/interfaces/IFullXMLChildOptions.ts -------------------------------------------------------------------------------- /lib/interfaces/ISchemaOptions.ts: -------------------------------------------------------------------------------- 1 | 2 | export interface ISchemaOptions { 3 | 4 | attrContainerName?: string; 5 | } 6 | -------------------------------------------------------------------------------- /lib/interfaces/IXMLAttributeOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/interfaces/IXMLAttributeOptions.ts -------------------------------------------------------------------------------- /lib/interfaces/IXMLChildOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/interfaces/IXMLChildOptions.ts -------------------------------------------------------------------------------- /lib/interfaces/IXMLElementOptions.ts: -------------------------------------------------------------------------------- 1 | 2 | export interface IXMLElementOptions { 3 | 4 | root?: string; 5 | } 6 | -------------------------------------------------------------------------------- /lib/models/XMLAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/models/XMLAttribute.ts -------------------------------------------------------------------------------- /lib/models/XMLChild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/models/XMLChild.ts -------------------------------------------------------------------------------- /lib/models/XMLElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/models/XMLElement.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/package.json -------------------------------------------------------------------------------- /test/models/Hobby.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/test/models/Hobby.ts -------------------------------------------------------------------------------- /test/models/Person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/test/models/Person.ts -------------------------------------------------------------------------------- /test/specs/Person.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/test/specs/Person.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RobinBuschmann/xml-typescript/HEAD/tslint.json --------------------------------------------------------------------------------