Exciting news!Announcing our $4.6M Series Seed. Learn more
Socket
LoveBlogFAQ
Install
Log in

rerun-script

Package Overview
Dependencies
6
Maintainers
1
Versions
9
Issues
File Explorer

Advanced tools

rerun-script

Invoke npm scripts upon file changes. Configure via package.json using glob patterns.

    0.6.0latest

Version published
Maintainers
1
Yearly downloads
8,437
increased by36.85%

Weekly downloads

Readme

Source

rerun-script

Build Status NPM version NPM downloads LICENSE js-standard-style

Invoke npm scripts upon file changes. Configure via package.json using glob patterns.

$ npm install rerun-script --save-dev

usage

Usage: rerun-script [options] Options: -h, --help output usage information -V, --version output the version number -d, --directory [directory] package directory

configure package.json

  • NOTE 1: While the examples below use the standard lint checker, you are free to use any lint checker you like.
  • NOTE 2: The watch script in package.json is optional and is only necessary if you plan to invoke rerun-script via npm run. You can use any script name you like.

package.json

{ "scripts": { "test": "node test.js", "lint": "standard", "watch": "rerun-script" }, "watches": { "test": [ "*.js", "lib/**/*.js", "test/**/*.js" ], "lint": [ "*.js", "lib/**/*.js", "test/**/*.js" ] } }
verbose format:
{ "scripts": { "test": "node test.js", "lint": "standard", "watch": "rerun-script" }, "watches": [ { "script": "test", "patterns": [ "*.js", "lib/**/*.js", "test/**/*.js" ] }, { "script": "lint", "patterns": [ "*.js", "lib/**/*.js", "test/**/*.js" ] } ] }

If you only have one pattern to match for a script, you can pass in a string instead of an array:

{ "scripts": { "test": "node test.js", "lint": "standard", "watch": "rerun-script" }, "watches": { "test": "test/**/*.js", "lint": "*.js" } }

start the watcher

# directly $ ./node_modules/.bin/rerun-script # or via `npm run watch` $ npm run watch

screenshot

License

MIT

Keywords

Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc