0.1.6 • Published 2 years ago

run-on-change v0.1.6

Weekly downloads
3
License
MIT
Repository
github
Last release
2 years ago

run-on-change

Run given command on file change

Installation

npm install --save-dev run-on-change

Usage example

Create file run-on-change.json for the project (example below)

[
    [
        [["babel", "--plugins", "transform-react-jsx", 1], 0],
        {
            "type": "text",
            "file": "list.txt",
            "filter" : ["%sx", 0]
        }
    ]
]

and run

npx run-on-change

It will automatically transpile the jsx file on file changes (listed in list.txt)

When you want to run all once without file changes, use --init option.

git clone (URL)
npm install
npx run-on-change --init

it's useful when each script folder's .gitignore lists js files

run-on-change.json

run-on-change.json specifies what to run on which file changes.

The run-on-changing.json file consists of a single array of array.

Each array's first element is commands array, and rests are files. If file is object with {type: "text"}, It will watch all files listed in the file.

Each elements of commands array are command array or file. First element of command array is actual command, rests are parameters

To pass file name or etc..., pass number instead of string as parameter. 0 to specified file name, 1 to actual file name, 2 to absolute path, ...

String formatting is also supported. pass array instead of string as parameter. First element is format, rests are arguments. It uses util.format.

Release History

Please don't use 0.1.1 and 0.1.3

  • 0.1.6: fix bug

No plan to document & support older versions under 1.0.0

0.1.6

2 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago