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.

Package Sidebar

Install

npm i scradd

Weekly Downloads

2

Version

1.1.0

License

MIT

Unpacked Size

12.2 kB

Total Files

12

Last publish

Collaborators

  • marcusoftnet