async-load-module
v1.0.0
Published
Load CommonJs modules asynchronously, and without caching them
Downloads
4
Readme
aync-load-module
Load CommonJs modules asynchronously, and without caching them.
Usage
const asyncLoadModule = require( 'async-load-module' );
const isEqual = require( 'lodash/isEqual' );
const pkg = require( './package.json' );
ascynLoadModule( 'package.json', ( err, result )=>{
assert( !err );
console.log( `Logically equal: ${ isEqual( pkg, result.module ) }` );
// output
// Logically equal: true
} );
Motivation
I needed a way to temporarily load previously validated user code
on the server.
To do this within a streaming pipeline I needed an async way to do so. This
utility provides the facilities to do just that, relying on CommonJs
module.exports
syntax for scripts, while also providing support for
JSON files.