1 | |
2 |
|
3 |
|
4 |
|
5 |
|
6 | var url = require('url');
|
7 |
|
8 | var ProcessUtils = require('./ProcessUtils')
|
9 | ProcessUtils.injectModules()
|
10 |
|
11 | if (typeof(process.env.source_map_support) != "undefined" &&
|
12 | process.env.source_map_support !== "false") {
|
13 | require('source-map-support').install();
|
14 | }
|
15 |
|
16 |
|
17 | process.title = process.env.PROCESS_TITLE || 'node ' + process.env.pm_exec_path;
|
18 |
|
19 | if (process.connected &&
|
20 | process.send &&
|
21 | process.versions &&
|
22 | process.versions.node)
|
23 | process.send({
|
24 | 'node_version': process.versions.node
|
25 | });
|
26 |
|
27 |
|
28 | if (process.env.pm_exec_path) {
|
29 | if (ProcessUtils.isESModule(process.env.pm_exec_path) === true) {
|
30 | import(url.pathToFileURL(process.env.pm_exec_path));
|
31 | }
|
32 | else
|
33 | require('module')._load(process.env.pm_exec_path, null, true);
|
34 | }
|
35 | else
|
36 | throw new Error('Could not _load() the script');
|
37 |
|
38 |
|
39 |
|
40 | process.mainModule = process.mainModule || {};
|
41 | process.mainModule.loaded = false;
|
42 | require.main = process.mainModule;
|