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 🙏

© 2024 – Pkg Stats / Ryan Hefner

create-empty-package

v1.0.4

Published

Simple script to create a new, empty node package. Similar to `poetry new <name>`.

Downloads

8

Readme

create-empty-package

This is a very basic script that can be used to generate a new node package programmatically. It's similar to npm init or yarn init, except for this takes args so that you don't have to use the wizard. It's very similar to poetry new in the python world.

👉 Changelog

🤔 But y tho?

Right now (as far as I can tell), there is not a single, non-interactive command to setup a new, empty package. You can specify default values in a .yarnrc.yml file and run yarn init or maybe some other stuff, but nothing this simple and dumb. Thus, I make my own.

How to use:

Using yarn

# new package named my-package
yarn create empty-package my-package

# specify some other values if you want
yarn create empty-package --name my-package --description "This is an example package" --version 0.0.1

# see all that it does
yarn create empty-package --help

Using npx

# new package named my-package
npx create-empty-package my-package

# specify some other values if you want
npx create-empty-package --name my-package --description "This is an example package" --version 0.0.1

# see all that it does
npx create-empty-package --help

Options

If you run the script with the --help option, you can see all the accepted args. It looks like this:

yarn create empty-package --help

Create New Module

  Generates a new, empty npm module. Very basic indeed.

Options

  -n, --name string          The name for your new module. Default value: new-package.
  -d, --description string   The description for your new module.
  -v, --version string       Initial version. Default value: 1.0.0.
  -t, --license string       The license you choose. Default value: MIT.
  -p, --private boolean      Whether or not this module should be marked as private. Default value: false.
  -s, --silent boolean       Suppress log messages other than errors. Default value: false.
  -g, --git boolean          Whether or not to start with git. Default value: true.
  -h, --help boolean         Show these docs. Default value: false.

That's pretty much it. Have fun.
👋