npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@zrthxn/touchjs

v1.2.10

Published

A Node package for all your touching needs. Easily create empty files.

Readme

Node Touch CLI

v1.2.10

This is a small CLI to create empty files. Touch is available in Linux systems and is a useful tool to create lots of files quickly. It's particularly helpful to web developers and other similar fields where a single project contains lots of files.

Touch can create ANY type of file with ANY extension, but it will be an empty file.

This CLI will be particularly helpful to Windows users since Windows doesn't come with such a functionality. Also, this was inspired from Borland's Touch CLI which used to come bundled with the Borland TurboC++ 4.5 compiler, but isn't available anymore on modern systems.

Installation

You will need to have installed Node for this to work. Open a terminal window and run

npm install -g @zrthxn/touchjs

Usage

The syntax for this is very simple. You just have to say

touchjs [flags] [extn] [args]

The current available flags are

  • --help or -h : Use this anytime to view help
  • --version or -v : Use this to check the version number. We use symantic versioning :)
  • --extn or -e : Use this to make lots of files with a particular extension
  • --logs : Display Error logs (if any)

Examples

To create a simple file, invoke touchjs

touchjs filename.txt

To create multiple files, invoke touchjs

touchjs file_a.txt file_b.js file_c.html

To create multiple files with the same extension

touchjs -e .html file_one file_two file_three ...

To create groups of files with a particular extension

touchjs -e .html file_one file_two -e .js file_three file_four ...

Contribution

If you wish to contribute towards the development of this CLI, you can go to the GitHub page of this package and fork the repository. Add any features you like and then submit a pull request with an explaination of what you have added. Everyone is welcome to contribute :)