Environment
Node v13.8.0
Description
Module.createRequireFromPath() is deprecated since Node v12.2.0. An error is thrown when it is used on v13.
Reproducible Demo
Use haul in a project with Node version > 13.
Proposed fix
In
|
// Create resolver for this module. |
something like the following could be implemented (to main compatibility with Node 10-12)
const createRequireWrapper = Module.createRequire || Module.createRequireFromPath
// Create resolver for this module.
const currentResolve = ((createRequireWrapper(
module.filename
) as unknown) as {
resolve: RequireResolve;
}).resolve;
The method seems to be identical in function, only its naming has changed.
Environment
Node v13.8.0
Description
Module.createRequireFromPath() is deprecated since Node v12.2.0. An error is thrown when it is used on v13.
Reproducible Demo
Use haul in a project with Node version > 13.
Proposed fix
In
haul/packages/haul-core/src/utils/importModule.ts
Line 88 in d64efa4
The method seems to be identical in function, only its naming has changed.