0.0.5 • Published 2 years ago
require-util v0.0.5
Require utilities
Require utilities
Installations
# NPM
npm i require-util@latest
# Yarn
yarn add require-util@latest
Dynamic require
Synchronous dynamic import a module.
// Get the dynamic require function
const dynamicRequire = require('require-util').dynamic(module);
// Require an ES module
dynamicRequire('foo.mjs').default;
// Some more code here...
Require a directory
Require a directory. Returns an object with module names as keys and module exports as values.
// Get the require directory function
const requireDir = require('require-util').dir(module);
// Require a directory
const fooExports = requireDir('./foo');
/**
* Example `foo` directory:
* `foo`
* - `bar.mjs`: `export default 1`
* - `baz.mjs`: `export default 2`
*
* fooExports["bar.mjs"] = { default: 1 }
*/