nsm-cli

0.3.3 • Public • Published

nsm

The copy-paste version of the npm CLI

nsm (npm snippet manager) is a thingy that lets you copy any JavaScript file from any package (that specifies a GitHub repository) published to npm, directly from the command line.

nsm in action

Why though?

Here are a couple of loose ideas on its use cases:

  • You know of an implementation in a library's examples that you always want to steal
  • You want a centralized documentation on where code has been copy-pasted from
  • You wish to be dependency free (well, officially, since copying code in this manner is kind of a dependency)
  • You don't really feel like installing a dependency that is a one-liner
  • You want to save random useful and reusable files in a library somewhere and easily copy them over without using Yeoman et al

Installation

npm install -g nsm-cli

Usage

$ nsm help
 
  Usage:
    nsm copy [package] [source] [destination] [--save]
    nsm summon
    nsm help

Commands

copy

Copies a file from a package's repo and writes it to a given destination. Omitted arguments are queried using prompts.

If the --save option is specified (at the end), a reference will be stored in a snippets collection in package.json.

nsm copy [package] [source] [destination] [--save]

summon

Downloads all files listed in the snippets collection in package.json and writes them to their defined destinations.

nsm summon

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i nsm-cli

    Weekly Downloads

    3

    Version

    0.3.3

    License

    MIT

    Last publish

    Collaborators

    • alexander_wallin