Skip to content

Releases: fgnass/node-dev

v6.7.0 / 2021-04-07

07 Apr 04:01
Compare
Choose a tag to compare
  • [New Option] --debounce to control how long to wait before restarting
  • [New Option] --interval to adjust the polling interval when enabled
  • [test] Stop using tap aliases
  • [husky] Migrate from v4 to v6
  • [dependencies] Update semver from v7.3.4 to v7.3.5
  • [devDependencies] Update @types/node, eslint, husky, & tap

v6.6.0 / 2021-03-23

23 Mar 10:49
Compare
Choose a tag to compare
  • --clear now clears the screen on first start
  • --clear uses \u001bc instead of \033[2J\033[H
  • [.eslintrc] Add rules for semicolons and whitespace
  • [test/cli] Add tests for clear
  • [test/spawn] Add tests for clear
  • [test/spawn] Move into directory
  • [test/utils/spawn] Strip out control char when logging
  • [lib/clear] Move clear logic into separate file
  • [lib/index] Group similar code

v6.5.0 / 2021-03-19

19 Mar 05:25
Compare
Choose a tag to compare
  • [.npmignore] We can ignore some dotfiles that aren't necessary for the module to function
  • [.gitignore] Add package-lock.json
  • Prefer extracting only the method names from modules that we require, this is a preparatory step for switching to import statements and enables tree shaking.
  • Prefer using triple equals instead of double.
  • Prefer using arrow functions
  • [lib/ignore.js] Move ignore logic into its own file
  • [lib/local-path.js] Move local path function into its own file
  • [lib/log.js] Convert to ES6
  • [lib/notify.js] Convert to ES6
  • [test] Finish converting to ES6 style code

v6.4.0 / 2021-03-02

02 Mar 12:08
Compare
Choose a tag to compare
  • Update node-notifier
  • Remove the SIGTERM listener when a signal is received so that other listeners don't see ours.

v6.3.1 / 2021-03-02

02 Mar 02:45
Compare
Choose a tag to compare
  • Remove coffeescript tests and dev dependency
  • Use eslint:recommended instead of airbnb-base/legacy
  • Add prettier
  • Add package-lock.json
  • Add lint-staged
  • Update the README

v6.3.0 / 2021-02-22

22 Feb 05:25
Compare
Choose a tag to compare
  • Stop disconnecting from child processes, this should prevent internal EPIPE errors
  • Stop adding filewatchers until child processes have completed exiting
  • [IPC] Stop listening on message
  • [IPC] Remove extraneous dest arguments
  • [IPC] Add a connected guard on relay
  • [Test] Move cluster from run to spawn
  • [Test] Fix typo in cluster test
  • [Test] Cluster test now waits for children processes to successfully start up again
  • [Test] Add guards to IPC and cluster tests to prevent process exit from ending the test a 2nd time
  • [dependency] Update semver from v7.3.2 to v7.3.4
  • [devDependency] Remove nyc
  • [devDependency] Update @types/node, eslint, eslint-config-airbnb-base, tap, ts-node, & typescript
  • [Vagrantfile] Remove Vagrantfile
  • [README] Fix typo (@ivalsaraj)

v6.2.0 / 2020-10-15

22 Feb 05:25
Compare
Choose a tag to compare
  • Handle multiple values of arguments in command line (Fixes #238)

v6.1.0 / 2020-10-15

15 Oct 06:26
Compare
Choose a tag to compare
  • Manually wrangle node args so that we can handle -- args coming before - args (Fixes #236)

v6.0.0 / 2020-10-14

15 Oct 01:58
Compare
Choose a tag to compare
  • Support ESModules in node v12.11.1+ using get-source-loader.mjs and resolve-loader.mjs for earlier versions (Fixes #212)
  • Pass all unknown arguments to node (Fixes #198)
  • Add a test case for typescript using require on the command line
  • Add a test case for coffeescript using require on the command line
  • Add a test case for --experimental-specifier-resolution=node
  • Add a test case for --inspect
  • Add ts-node/register as a default extension (Fixes #182)
  • [README.md] Updated to explain ESModule usage, node arguments, and typescript
  • [test/utils/touch-file] Now takes the filename as an argument
  • [test/utils/spawn] Also calls the callback with stderr output

v5.2.0 / 2020-08-19

15 Oct 01:57
Compare
Choose a tag to compare
  • [lib/ipc.js] Do not send unless connected