/classMitosis

Command line tool to automatic copy and rename a folder of js classes

Primary LanguageJavaScriptMIT LicenseMIT

class-mitosis

NPM Version FOSSA Status NPM Downloads Dependency status Dev dependency status Quality Gate Coverage Maintainability Reliability Build Status LICENSE Blog Buy me a coffee

Command line tool to automatic copy and rename a folder of js classes

Installation

npm install @marketto/class-mitosis -g

Getting Started

mitosis -s source-dir -d destination-dir

Running from source path

mitosis -d destination-dir

Different source/destination strings to seek/replace

mitosis -s source-dir -d destination-dir -t target-string -r replacing-string

Info

Version

mitosis -v

Help

mitosis -h

Changelog

1.1.1

  • Sonar config to exclude docs from coverage

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

LICENSE

MIT License

FOSSA Status

AUTHOR

Marco Ricupero