class-mitosis
Command line tool to automatic copy and rename a folder of js classes
Installation
`
{r, engine='bash', global_install}
npm install @marketto/class-mitosis -g
## Getting Started
```{r, engine='bash', run}
mitosis -s source-dir -d destination-dir
Running from source path
`
{r, engine='bash', run}
mitosis -d destination-dir
### Different source/destination strings to seek/replace
```{r, engine='bash', run}
mitosis -s source-dir -d destination-dir -t target-string -r replacing-string
Info
Version
`
{r, engine='bash', run}
mitosis -v
### Help: List of available parameters
```{r, engine='bash', run}
mitosis -h
Author
Marco Ricupero - Github - Blog
License
This project is licensed under the MIT License - see the License file for details
Changelog
1.1.0
- Docs
1.0.10
- Fixed replacingString param bind to Mitosis typo
- Added param parsing unit test
1.0.9
- Fixed destination parsing error
- Implemented mkDirRecursive
- Improved jsDocs and added jsDoc as dev dependency
1.0.8
- Added command line test
- Fixed issue related to creation of destination path
- Standard project folder structure
1.0.7
- Fixed MitosisProgram default params
1.0.6
- Fixed bugs related to source relative path
- Improved tests
- Added default source path constant
- Tests divided in different files per class
1.0.5
- Added replacing of UPPER CASE, KEBAP-CASE, SNAKE_CASE
- Replaced lodash lowercase with native lowercase to prevent - to be replaced with _
1.0.4
- Reduced cognitive complexity in Mitosis.fetch
- Added command line test
- Fixed path issue on fetch in copy method
- Removed catch in Mitosis promise to prevent false positive
1.0.3
- Readme update
- Reduced cognitive complexity in Mitosis.copy
- Implemented copy promise return type as fetch {files, directories}
- Implemented mocha/chai tests for fetch, replace, ABSOLUTE_PATH_MATCHER, pathFinalDir and multiCaseReplacer
1.0.2
- Readme update