vantage-watch

1.0.2 • Public • Published

vantage-watch

Build Status

Listens for changes in Vantage.js extension files, and reloads the extensions without interrupting your app's lifecycle.

Useful when developing new Vantage commands.

Installation

npm install vantage-watch
npm install vantage

Usage

const Vantage = require('vantage');
const watch = require('vantage-watch');
const commands = require('./lib/vantage-commands');
 
let vantage = new Vantage();
 
vantage
  .listen(4000)
  .use(commands)
  .use(watch, {
    files: ['./lib/vantage-commands.js']
  })
  .show();

Now, whenever ./lib/vantage-commands.js is changed, Vantage will import and update its existing commands and / or register new commands.

Error Handling

If the watched file is not a valid Vantage extension, vantage-watch will gracefully catch the error and not attempt to load the module until it has been changed again, at which point it will retry. Examples of invalid imports include:

  • Its module.exports does not return a function
  • It has syntax errors
  • It is not a valid file

License

MIT

Dependents (0)

Package Sidebar

Install

npm i vantage-watch

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • dthree