1.0.4 • Published 9 months ago
bv-touch v1.0.4
bv-touch
bv-touch is a Node.js command-line tool that allows you to create files or directories at the specified path, automatically creating any missing directories along the way.
Installation
To install bv-touch globally on your system, use the following command:
npm install -g bv-touchUsage
Create a directory or file
bv-touch <path>Where <path> is the relative or absolute path where you want to create a file or directory.
Options
-v, --verbose: Enable verbose output.-a, --abs: In case of relative path, show the absolute path.-c, --check: Check if the file or directory exists without creating anything.-n, --no-create: Do not create missing directories or files, only check the last part of the path.
Examples
Create a directory:
bv-touch myfolder/subfolder/If myfolder or subfolder does not exist, they will be created.
Create a file:
bv-touch myfolder/myfile.txtIf myfolder does not exist, it will be created and then myfile.txt will be created inside it.
Enable verbose output:
bv-touch myfolder/subfolder/ -vShow absolute path:
bv-touch myfolder/subfolder/ -aCheck if a file or directory exists (without creating anything):
bv-touch myfolder/myfile.txt -cDo not create missing directories, only create the last file if possible:
bv-touch myfolder/myfile.txt -nOutput
When you run the command, it will output the following:
- If directories or files are created, it will log their creation.
- If directories or files already exist, it will log a warning.
- If a file exists when a directory is required (or vice versa), an error message will be shown.
- If using
--check, it will only inform you whether the path exists or not.
Example Output
[bv-touch] destination: /absolute/path/to/myfolder/subfolder/
[bv-touch] created dir: ./myfolder/subfolder/
[bv-touch] to the dir:
cd ./myfolder/subfolder/
[bv-touch] Done!License
This project is licensed under the ISC License - see the LICENSE file for details.