0.6.20 • Published 1 year ago

@puq/tools v0.6.20

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@puq/tools

Summary

Powerful CLI for Advanced File & Development Operations

Boost your command-line productivity with this robust CLI library built on the Commander framework. Designed for developers and power users, it streamlines essential I/O operations such as recursive and asynchronous file renaming, replacing, and copying with ease.

Beyond file management, the library includes a suite of developer-friendly commands to enhance workflow automation and efficiency. Whether you're handling bulk file operations or optimizing your development environment, this CLI is your go-to tool for seamless execution.

Empower your command-line experience—effortlessly!

Install

  pnpm add @puq/tools

Usage: rename options

Rename files recursively

Options:

  • -e, --expression: regular expression to match files (optional)-
  • -d, --directory: root directory (optional) (default: ".")-
  • -f, --from: <items...> placeholder (optional)-
  • -t, --to: <items...> replacement (required)-
  • -p, --prefix: prefix-
  • -s, --suffix: suffix-
  • -r, --recursive: recursive-
  • -h, --help: display help for command

Example: rename

# files
# dto/
#     - create-category.dto.ts
#     - update-category.dto.ts
# - category.entity.ts
# - category.view.ts

tools rename -e category -f category -t __fileName__ -s ".template"

# output files
# dto/
#     - create-__fileName__.dto.ts
#     - update-__fileName__.dto.ts
# - __fileName__.entity.ts
# - __fileName__.view.ts

Usage: replace options

Replace files's content recursively

Options:

  • -d, --directory: root directory (optional) (default: ".")
  • -e, --expression: regular expression to match files (optional) (default: "")
  • -f, --from: <items...> placeholders (requried)
  • -t, --to: <items...> replacements (requried)
  • -p, --prefix: prefix (optional)
  • -s, --suffix: suffix (optional)
  • -h, --help: display help for command

Example: replace

This command will replace Category text in each file with <%- className %> and category with <%- propertyName %>

tools replace -e category -f Category category  -t className propertyName -p "<%-" -s "%>"

Funding

Thank you for using @puq/tools It's an open-source project, and maintaining it takes time and effort. If you find this library useful, please consider supporting its ongoing development. Your contributions help ensure that the project stays up-to-date, secure, and well-maintained.

Instant Funding

Your funding will go toward

  • Bug fixes and updates to ensure compatibility with the latest versions of dependencies.
  • New features that will make the library even more powerful.
  • Documentation improvements to help users get the most out of Your Library Name.
  • General maintenance to keep the library running smoothly and securely.

Contact to the developer: robert.brightline@gmail.com

Support the developer

0.6.20

1 year ago

0.6.17

1 year ago

0.6.16

1 year ago

0.6.15

1 year ago

0.6.11

1 year ago

0.6.10

1 year ago

0.6.9

1 year ago

0.6.8

1 year ago

0.6.2

1 year ago

0.5.30

1 year ago

0.5.20

1 year ago

0.5.15

1 year ago

0.5.14

1 year ago

0.5.12

1 year ago

0.5.11

1 year ago

0.5.6

1 year ago

0.5.4

1 year ago

0.5.3

1 year ago

0.5.0

1 year ago

0.4.50

1 year ago

0.4.11

1 year ago

0.4.6

1 year ago

0.4.3

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.3

1 year ago

0.3.2

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.1.0

1 year ago

0.0.15

1 year ago

0.0.14

1 year ago

0.0.12

1 year ago

0.0.11

1 year ago

0.0.10

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago