dto-to-ts-cli
v1.1.6
Published
dto-to-ts-cli
Downloads
5
Readme
C# models to TypeScript
This is a soft fork of James Loyd's csharp-models-to-typescript-enhanced npm package. The main difference is that we change according angular coding style
Dependencies
Install
$ npm install --save dto-to-ts-cli
How to use
- Add a config file to your project that contains for example...
{
"include": [
"./models/**/*.cs",
"./enums/**/*.cs"
],
"exclude": [
"./models/foo/bar.cs"
],
"namespace": "Api",
"output": "./models",
"camelCase": false,
"camelCaseEnums": false,
"numericEnums": false,
"stringLiteralTypesInsteadOfEnums": false,
"customTypeTranslations": {
"ProductName": "string",
"ProductNumber": "string"
}
}
- Add a npm script to your package.json that references your config file...
"scripts": {
"generate-types": "node node_modules\\dto-to-ts-cli\\index.js --config=your-config-file.json"
},
- Run the npm script
generate-types
and the output file specified in your config should be created and populated with your models.
License
MIT © Jonathan Persson, Armstrong DevTeam