module: runtime deprecate createRequireFromPath() · nodejs/node@14701e5 · GitHub
Skip to content

Commit 14701e5

Browse files
committed
module: runtime deprecate createRequireFromPath()
This commit moves DEP0130 to a runtime deprecation. PR-URL: #27951 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent 3ba6813 commit 14701e5

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

doc/api/deprecations.md

Lines changed: 4 additions & 1 deletion

lib/internal/modules/cjs/loader.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -860,7 +860,12 @@ function createRequireFromPath(filename) {
860860
return makeRequireFunction(m);
861861
}
862862

863-
Module.createRequireFromPath = createRequireFromPath;
863+
Module.createRequireFromPath = deprecate(
864+
createRequireFromPath,
865+
'Module.createRequireFromPath() is deprecated. ' +
866+
'Use Module.createRequire() instead.',
867+
'DEP0130'
868+
);
864869

865870
const createRequireError = 'must be a file URL object, file URL string, or ' +
866871
'absolute path string';

test/message/async_error_sync_esm.out

Lines changed: 1 addition & 0 deletions

0 commit comments

Comments
 (0)