All changes to this project will be recorded in this document.
- No fails silently when run with a JS file without a package.json file.
- Fixed verbose logging for sequential NPM script execution.
- Fixed delay when re-running commands.
- Improved default and verbose logging.
- README update on logging.
- Fix long standing issues with running command synchronously that would block as a result changed detection was broken.
- Added a verbose logging flag.
- Fix premature error when loading package.json
- New debug logging
- When stopping running process, not show how many to stop.
- Code refactor for strict typechecking using loggical and, or in place of if statement.
- Add option for npm script run (npmp, npms) to provide a watch file list.
- Corrected Commander args not getting passed along with its options.
- Added missing run file checks with error message and clean exit.
- Tidy Error messages.
- Improved npm synchronous script execution.
- Improved npm synchronous parallel execution.
- Now showing execution tim on exit.
- Chalk replaced with colour, was giving runtime error.
- "run" now takes multiple commands.
- "runp-npn" changed to "npmp".
- "runsp-npn" changed to "npms".
- "wait-first" changed to "wait".
- "halt-on-error" changed to "halt".
- Fixed multiple errors caused up commander update.
- "watch" accept a list of files or multiple quoted files.
- Wait now accept an integer value.
- Improved "watchAndRun" function.
- Removed eslint for typescript, too many annoying errors.
- Added prettier for code formatting.
- Process name added to output.
- Fixed Linux signal handling for CTRL+C.
- Added terminating process pid, exit code and success, failed console message.
- Bug fix, Stack overflow error, and executing the incorrect path. NPM Script not execute correctly also.
- Added support to stop all launched running process when CTRL+C is pressed.
- Fix, when no watch files are passed, but the --run switch is use. Gazeall will default to monitoring all files is all sub-folders. This is a change from monitoring only "*.js" files.
- Bug fix, command and watchfile determination for Node.js shortform execution.
- Now when no filename is provided, package.json is used to determine the program to run using Node.js.
- Displaying what files are being watched in the output.
- Fixed version number in help Usage output.
- Swithced to using process.stdout for child process output to eliminate the extra newline.
- Updated NPM modules.
- Bug fix, fixed slow start for Node.js mode, now runs code immediately.
- Added support to run a JavaScript file using Node.js and watch for all file changes.
- Text output to console in now colourized.
- NPM package update.
- Version bump to update README in NPM release.
- Fixed TypeScript variable
undefined
crash by initializing it.
- Fixed how child processes get terminated.
- Fixed command output for
--runs-npm
switch. - Fixed
--wait-first
so NPM script command also work.
Command switch --wait-run
removed in favour of general --wait-first
. This means if you are using --wait-run
, it will need to change to --run
plus you will need to add --wait-first
to get the same behaviour. This change makes is possible to use --wait-first
switch when running NPM scripts.
- Fixed error ouput for
--run
, raw Buffer was getting displayed. - Fixed usage message.
- Switch to no implicit any for TypeScript.
- Add new search keywords for NPM module.
- Fixed process execution for
--run
, now correctly run process a detched Child. - Changed behaviour, switch
--run
now runs commands first then waits for updates. - New switch
--wait-run
, will wait first then run commands on updates. - Convets string to integer when value passed using switch
--delay
. - Now terminates previous launched Child process if still running before re-running commands.
- Cleaned up how executed process result is display.
- Fixed a minor display issue of displaying both stderr and stdout.
- Added support to run NPM script in parallel and synchronous mode.
- Updated README with section on running NPM scripts.
- Added support for running NPM Script.
- This is the first working official release.
- Removed debug logging.
- Project based off watch-run, re-written in TypeScript.