helloworldr

1.3.1 • Public • Published

helloworldr

Build Status Gitter

Watches folder/files for changes and runs a command for quick tests. Runs the command in a child process with a default timeout of 1 minute.

Installation

Run the following

npm install helloworldr -g

Configuration

watch

Create a JSON file .helloworldr. Associating the glob pattern to watch with the command to run.

Example: Watch all files with .go extension in any subfolder and execute the command go run. Watch files in current path with .txt extension and print

    {
        "watch": {
            "**/*.go": "go run %1",
            "*.txt": "cat %1"
        }
    }

timeout

Number of seconds to wait before a child process timeout occurs.

Example: Timeout after 5 minutes

    {
        "timeout": 300,
        "watch": {
            "*.txt": "cat %1"
        }
    }

Run

Then run:

$ helloworldr

Optionally use a specific configuration file

$ helloworldr -c config.json

License

Copyright (c) 2015 Henry Tseng

Released under the MIT license. See LICENSE for details.

Readme

Keywords

Package Sidebar

Install

npm i helloworldr

Weekly Downloads

1

Version

1.3.1

License

MIT

Last publish

Collaborators

  • henrytseng