1.0.0 • Published 7 years ago
async-load-module v1.0.0
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.
1.0.0
7 years ago