module: runtime deprecate createRequireFromPath()

This commit moves DEP0130 to a runtime deprecation.

PR-URL: https://github.com/nodejs/node/pull/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>
This commit is contained in:
cjihrig 2019-05-29 09:59:08 -04:00
parent 3ba6813daf
commit 14701e539c
No known key found for this signature in database
GPG Key ID: 7434390BDBE9B9C5
3 changed files with 11 additions and 2 deletions

View File

@ -2451,12 +2451,15 @@ instead.
### DEP0130: Module.createRequireFromPath()
<!-- YAML
changes:
- version: REPLACEME
pr-url: https://github.com/nodejs/node/pull/27951
description: Runtime deprecation.
- version: v12.2.0
pr-url: https://github.com/nodejs/node/pull/27405
description: Documentation-only.
-->
Type: Documentation-only
Type: Runtime
Module.createRequireFromPath() is deprecated. Please use [`module.createRequire()`][] instead.

View File

@ -860,7 +860,12 @@ function createRequireFromPath(filename) {
return makeRequireFunction(m);
}
Module.createRequireFromPath = createRequireFromPath;
Module.createRequireFromPath = deprecate(
createRequireFromPath,
'Module.createRequireFromPath() is deprecated. ' +
'Use Module.createRequire() instead.',
'DEP0130'
);
const createRequireError = 'must be a file URL object, file URL string, or ' +
'absolute path string';

View File

@ -5,3 +5,4 @@ Error: test
at async three (*fixtures*async-error.js:20:3)
at async four (*fixtures*async-error.js:24:3)
at async main (*message*async_error_sync_esm.mjs:7:5)
(node:*) [DEP0130] DeprecationWarning: Module.createRequireFromPath() is deprecated. Use Module.createRequire() instead.