Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

zitrocode/touch-win

Repository files navigation




If you think touch-win is a support for you, please consider making a small donation so that I can continue to allocate time to do more projects like this. GitHub Sponsor.



Touch Win is a cli program that helps you create various files with a single command, it is inspired by the "touch" command found natively in Linux and Unix based operating systems. Even though there are several programs/packages in npmjs that help you get this command on Windows, I assure you that there is no one like it.

🧠 Don't forget to give a ⭐ if you like this project!

✨ Features

  • It allows you to generate multiple files with a single command.
  • Create folders automatically if they don't exist.
  • Allows you to generate files from a base path.
  • Allows you to generate files from a template.

πŸ“¦ Installation

Install touch-win with your package manager:

npm install -g touch-win

πŸš€ Usage

touch-win --help
Usage: touch-win [options] [file ...]
Options:
 -a, --author Show the profile of the author of this package [boolean]
 -b, --base Base folder to place the file(s) [string]
 -t, --template Template to generate files [string]
 -v, --version Show version number [boolean]
 -h, --help Show help [boolean]
Examples:
 touch-win src/bin/cli.js src/helpers/file.js src/helpers/directory.js Standard use
 touch-win --base src/components/new_component Component.js Component.css Use with option "base"
 touch-win --template src/components/new_component/Component.[rn] js test.js css Use with option "template"
 touch-win --template config/webpack.[rn].js build dev common Use with option "template"

As you have seen, Touch Win has some options that will help you create a new file:

πŸ‘¨β€πŸ’» With Base Option:

Forget to write the same path for the files you want to create with this option you can do it.

touch-win --base src/helpers/ alerts.js directory.js file.js

πŸ‘¨β€πŸ’» With Template Option:

It has a similarity with the "Base" option, the difference arises when you only need small changes in the names or paths of the files.

touch-win --template config/webpack.[rn].js common dev build

Note: It's important to put [rn] where you want it to be replaced by the arguments.

More examples with "template"

Change extensions:

touch-win -t src/components/my_component.[rn] js css

Rename the file:

touch-win -t src/helpers/[rn].js alerts directory file

πŸ“ License

This project is MIT licensed.

About

πŸ§‘β€πŸ’» A tool that will allow you to create multiple files using the terminal in Windows.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

Contributors

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /