diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2019-03-06 12:05:23 +0100 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2019-03-08 13:53:50 +0100 |
commit | d7543a79d6949213950a60393d3bc16d18a6ae29 (patch) | |
tree | 21c00ce7652aa89eee7598eabc2f5b6dc83039f9 /lib/internal/bootstrap/pre_execution.js | |
parent | f9b76c3bf4d8937ef556d27966e64c56a65a4ee7 (diff) | |
download | android-node-v8-d7543a79d6949213950a60393d3bc16d18a6ae29.tar.gz android-node-v8-d7543a79d6949213950a60393d3bc16d18a6ae29.tar.bz2 android-node-v8-d7543a79d6949213950a60393d3bc16d18a6ae29.zip |
process: set up process warning handler in pre-execution
Since it depends on environment variables.
PR-URL: https://github.com/nodejs/node/pull/26466
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'lib/internal/bootstrap/pre_execution.js')
-rw-r--r-- | lib/internal/bootstrap/pre_execution.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/internal/bootstrap/pre_execution.js b/lib/internal/bootstrap/pre_execution.js index 1ba6c7a758..9dc93a5478 100644 --- a/lib/internal/bootstrap/pre_execution.js +++ b/lib/internal/bootstrap/pre_execution.js @@ -8,6 +8,8 @@ let traceEventsAsyncHook; function prepareMainThreadExecution() { setupTraceCategoryState(); + setupWarningHandler(); + // Only main thread receives signals. setupSignalHandlers(); @@ -36,6 +38,15 @@ function prepareMainThreadExecution() { loadPreloadModules(); } +function setupWarningHandler() { + const { + onWarning + } = require('internal/process/warning'); + if (!process.noProcessWarnings && process.env.NODE_NO_WARNINGS !== '1') { + process.on('warning', onWarning); + } +} + function initializeReport() { if (!getOptionValue('--experimental-report')) { return; @@ -245,6 +256,7 @@ function loadPreloadModules() { } module.exports = { + setupWarningHandler, prepareMainThreadExecution, initializeDeprecations, initializeESMLoader, |