csharp-typescript-class-convertor
v2.9.0
Published
csharp-typescript-class-convertor is a nodejs based library for converting classess from .net into angular 8(typescript code)
Downloads
29
Maintainers
Readme
csharp-typescript-class-convertor
csharp-typescript-class-convertor is a nodejs based library for converting classess from .net into angular 8(typescript code)
Installation
npm i csharp-typescript-class-convertor --save-dev
In Your Javascript File
import ConvertProcess from "csharp-typescript-class-convertor";
import path from 'path';
var pathArray = [];
pathArray.push("path1")
pathArray.push("path2")
var destinationPath = 'toPath';
var config = {
camelCase: false,
usingDefaultInTsFile: false,
usingClass:true // to use class declration true - use false for interface declaration
}
var excludedModels = [
path.join('..','Models1','excludedFile.cs')
]
ConvertProcess.StartExecution(pathArray, destinationPath, config, excludedModels);
Note --> there is a testing file in the package called test.js that demonstrate how to use this package.
the first argument containing pathes of the models that you want to upload.
the second one is the destination. if left undefined it will create DefaultFolder in the same project
the third parameter is config to specific the camel case in converting property name
and the default key word in exporting ts class
the fourth parameter is excluded model...you need to use path.join(params paths) to exclude them
Agnular Using
1- create a javascript file in assets
2- import the package inside of it and run the static function
3- write a package.json command to run the packge with node - node ./src/assets/convert.js
4- every time you want to run the file just write npm run <fileName.js>
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.