New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

live-modules

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

live-modules

Allows modules to be edited while in use, modules will be reloaded into running application if edited.

latest
Source
npmnpm
Version
0.1.2
Version published
Maintainers
1
Created
Source

live-modules

Node modules can automatically update themselves while app is running if modules are edited. No need to restart the app every time!

Why Live Modules?

live modules allow you to make changes to a module while your app is running.

To install Live Modules:

npm install live-modules

Documentation:

var lm = require('live-modules').createLiveModules(require);

lm.require(mod, vrr, [callback]);

mod:
    type: string
    holds: module name or filename

vrr:
    type: string
    holds: global variable to assign module to

callback:
    gives: err, vrr, mod, status as args
        err: error  [Error]
        vrr: name of global variable  string
        mod: module name or filename  string
        status: the status of modules loading  string  {loaded|updated|update_failed}

Example module:

module.exports = {
  name: 'myModule',
  func: function () {
    /* does stuff */
  }
};

Example app:

var lm = require('live-modules').createLiveModules(require);

lm.require('myModule','myVar', function (err, vrr, mod, status) {
    console.log(status);
    if (err) {
        console.log(err);
    } else {
        /* do stuff with module */
        console.log(myVar.name); // or console.log(global[vrr].name);
        myVar.func(); // or global[vrr].func();
    }
});

Created By:

Michaelangelo Jong

Keywords

modules

FAQs

Package last updated on 21 Dec 2013

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts