Skip to content

Dead simple npx script to create a new, empty node package.

Notifications You must be signed in to change notification settings

rewdy/create-empty-package

Repository files navigation

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.
👋

About

Dead simple npx script to create a new, empty node package.

Resources

Stars

Watchers

Forks

Packages

No packages published