2.9.0 • Published 2 years ago

csharp-typescript-class-convertor v2.9.0

Weekly downloads
3
License
ISC
Repository
github
Last release
2 years ago

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.

2.9.0

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.5.0

2 years ago

2.4.0

2 years ago

2.7.0

2 years ago

2.6.0

2 years ago

2.8.0

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago