Have ideas to improve npm?Join in the discussion! »

@kie/npm-treatment-tool

1.1.1 • Public • Published

npm treatment tool

a js tool to treat npm projects. The tool is either ready for CLI execution and for Github Action flows.

Tools

Name

It basically checks all package.json in a project, gets the project name from them and replace every relation from every package.json, .js, .ts and .tsx files by the new scope.

Arguments

  • -s,-scope the scope to add/replace. It can be with or without @
  • -np,-name-prefix the prefix to add to every package
  • -ns,-name-suffix the suffix to add to every package
  • -i,-ignore-pattern a RegEx expression to exclude package.json scanning.
npm-tt name -s @newScope
npm-tt name -s newScope
npm-tt name -np "new-prefix-"
npm-tt name -ns "new-suffix-"
npm-tt name -s scopex -np "prefixX-" -ns "suffixX-"

Additionally it is possible to ingnore package files from multi-package project in order no to get package name identifiers, with the -i flag followed by regular expressions.

npm-tt name -s @scopeX -i "packages\/.*dist\/.*"
npm-tt name -s @scopeY -i "packages\/.*dist\/.*" "dist\/.*"

Note for the community

In case you use the tool and one of the replacements from any of your files is due the case has not been covered by the tool yet. Please feel free to cover the case from src/lib/replacement or to open a new ticket on https://github.com/kiegroup/npm-treatment-tool/issues

Install

npm i @kie/npm-treatment-tool

DownloadsWeekly Downloads

557

Version

1.1.1

License

Apache-2.0

Unpacked Size

277 kB

Total Files

52

Last publish

Collaborators

  • avatar
  • avatar
  • avatar
  • avatar