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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@engineer.dilnawaz.khan/copy-cli

v1.0.4

Published

A simple and fast **CLI tool** to copy files from one location to another — built with modern Node.js and ES Modules.

Readme

A simple and fast CLI tool to copy files from one location to another — built with modern Node.js and ES Modules.

You can:

  • Copy any file to a desired location
  • Run it globally from anywhere as a CLI
  • View help and version info

Features

  • ⚡ Fast and lightweight
  • 🖥️ Works globally via npm
  • 🧩 Supports --help and --version
  • 🧠 Handles text, images, or any binary file
  • 📦 Built with modern Node.js (fs/promises, ESM)

Requirements

  • Node.js v20+ (recommended: latest LTS)

Installation

Install globally using npm:

npm install -g @engineer.dilnawaz.khan/copy-cli

Usage

Copy a file

copy <source-file> <destination-folder>

Example:

copy ./image.png /Users/dilnawazkhan/Desktop

Output:

Image paste successfully

Note: The destination folder must exist.


CLI Flags

  • --help → Show usage information
copy --help

Output Example:

Usage:
  copy <source> <destination>

Options:
  --help      Show help
  --version   Show version
  • --version → Show current version of the CLI
copy --version

Output Example:

copy v1.0.0

How It Works

  • Reads the source file using node:fs/promises
  • Writes the file to the destination path
  • Maintains binary integrity (works for text or images)
  • Case-insensitive handling of file names is handled by OS

Local Development

Clone the repository and link it locally:

git clone https://github.com/engineer-dilnawaz/copy-cli.git
cd copy
npm install
npm link

Test it:

copy ./test.txt ~/Desktop

Unlink after testing:

npm unlink

Project Structure

├── task.js       # CLI entry point
├── package.json
└── README.md

CLI Implementation Notes

  • Uses shebang: #!/usr/bin/env node
  • Exposed via the bin field in package.json
  • Distributed as a global npm CLI
  • Node ≥20 required for import.meta.dirname

License

MIT © Dilnawaz Khan


Author

Dilnawaz Khan Frontend / Full-Stack Engineer npm: @engineer.dilnawaz.khan


npm version


Future Improvements

  • Support for copying folders recursively (-r flag)
  • Overwrite confirmation
  • Progress output for large files
  • Auto-create destination folder if missing

⭐ If you find this useful, consider starring the repository or sharing feedback!