* Adds test project * Adds e2e for end-2-end tests * Update gitignore * Update loaders * Creates test project * v0.1.27 * Upgrade * dependency fixes * Load project plugins in the plugin loader * Issue with instanceof * Fixes versioning issues * Adds medusa middleware api * Adds documentation * Fixes tests
19 lines
512 B
JavaScript
19 lines
512 B
JavaScript
import Module from "module"
|
|
import path from "path"
|
|
|
|
const fallback = filename => {
|
|
const mod = new Module(filename)
|
|
|
|
mod.filename = filename
|
|
mod.paths = Module._nodeModulePaths(path.dirname(filename))
|
|
mod._compile(`module.exports = require;`, filename)
|
|
|
|
return mod.exports
|
|
}
|
|
|
|
// Polyfill Node's `Module.createRequireFromPath` if not present (added in Node v10.12.0)
|
|
const createRequireFromPath =
|
|
Module.createRequire || Module.createRequireFromPath || fallback
|
|
|
|
export default createRequireFromPath
|