scradd

1.1.0 • Public • Published

ScrAdd - Script Adder

Adds script to a package.json file from the terminal or in scripts.

I've often seen the need to programmatically be able to add a script or two to a package.json, for example when writing instructions for a tutorial or lesson. With ScrAdd this is now just a npx command away.

ScrAdd will not overwrite existing scripts, but rather inform you that one of those exists already.

Usage

npx scradd {path to package.json} {script name} {script content} -o'
  • -o - overwrites an existing script. Default behavior is to not overwrite existing scripts

Examples

  • Add a simple script to a local package.json

    npx scradd . test "mocha ."
  • Add a simple script to a non-local package.json

    npx scradd ~/projects/myproj/package.json test "mocha ."
  • Adding a script with separators in the name requires quotes:

    npx scradd . "test:watch:integration" "mocha ."
  • Adding script content just about always requires quotes, since it contains spaces:

    npx scradd . "test:watch" "npm t -- -R min -w ./src/"
  • Overwrite an existing script using the -o flag, for example the test script that is created by default:

    npx scradd . "test" "mocha -R min" -o

Contribute

This is a quick and dirty first version of the code. I wanted it to be workable but not perfect.

You can contribute to this package by forking the repository and clone it to your computer. Remember to add tests.

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i scradd

    Weekly Downloads

    0

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    12.2 kB

    Total Files

    12

    Last publish

    Collaborators

    • marcusoftnet