@marketto/class-mitosis

1.1.2 • Public • Published

class-mitosis

NPM Version NPM Downloads Quality Gate Coverage Maintainability Reliability Build Status

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: List of available parameters

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.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

Readme

Keywords

Package Sidebar

Install

npm i @marketto/class-mitosis

Weekly Downloads

0

Version

1.1.2

License

MIT

Unpacked Size

29.5 kB

Total Files

12

Last publish

Collaborators

  • marketto