|
1 | | -"use strict"; |
| 1 | +import process from "process"; |
| 2 | +export { process }; |
2 | 3 |
|
3 | | -exports.process = process; |
4 | | - |
5 | | -exports.onBeforeExit = function (callback) { |
6 | | - return function () { |
| 4 | +export function onBeforeExit(callback) { |
| 5 | + return () => { |
7 | 6 | process.on("beforeExit", callback); |
8 | 7 | }; |
9 | | -}; |
| 8 | +} |
10 | 9 |
|
11 | | -exports.onExit = function (callback) { |
12 | | - return function () { |
13 | | - process.on("exit", function (code) { |
| 10 | +export function onExit(callback) { |
| 11 | + return () => { |
| 12 | + process.on("exit", code => { |
14 | 13 | callback(code)(); |
15 | 14 | }); |
16 | 15 | }; |
17 | | -}; |
| 16 | +} |
18 | 17 |
|
19 | | -exports.onUncaughtException = function (callback) { |
20 | | - return function () { |
21 | | - process.on("uncaughtException", function (error) { |
| 18 | +export function onUncaughtException(callback) { |
| 19 | + return () => { |
| 20 | + process.on("uncaughtException", error => { |
22 | 21 | callback(error)(); |
23 | 22 | }); |
24 | 23 | }; |
25 | | -}; |
| 24 | +} |
26 | 25 |
|
27 | | -exports.onUnhandledRejection = function (callback) { |
28 | | - return function () { |
29 | | - process.on("unhandledRejection", function (error, promise) { |
| 26 | +export function onUnhandledRejection(callback) { |
| 27 | + return () => { |
| 28 | + process.on("unhandledRejection", (error, promise) => { |
30 | 29 | callback(error)(promise)(); |
31 | 30 | }); |
32 | 31 | }; |
33 | | -}; |
| 32 | +} |
34 | 33 |
|
35 | | -exports.onSignalImpl = function (signal) { |
36 | | - return function (callback) { |
37 | | - return function () { |
38 | | - process.on(signal, callback); |
39 | | - }; |
| 34 | +export function onSignalImpl(signal) { |
| 35 | + return callback => () => { |
| 36 | + process.on(signal, callback); |
40 | 37 | }; |
41 | | -}; |
| 38 | +} |
42 | 39 |
|
43 | | -exports.chdir = function (dir) { |
44 | | - return function () { |
| 40 | +export function chdir(dir) { |
| 41 | + return () => { |
45 | 42 | process.chdir(dir); |
46 | 43 | }; |
47 | | -}; |
| 44 | +} |
48 | 45 |
|
49 | | -exports.setEnv = function (var_) { |
50 | | - return function (val) { |
51 | | - return function () { |
52 | | - process.env[var_] = val; |
53 | | - }; |
| 46 | +export function setEnv(var_) { |
| 47 | + return val => () => { |
| 48 | + process.env[var_] = val; |
54 | 49 | }; |
55 | | -}; |
| 50 | +} |
56 | 51 |
|
57 | | -exports.unsetEnv = function (var_) { |
58 | | - return function () { |
| 52 | +export function unsetEnv(var_) { |
| 53 | + return () => { |
59 | 54 | delete process.env[var_]; |
60 | 55 | }; |
61 | | -}; |
| 56 | +} |
62 | 57 |
|
63 | | -exports.exit = function (code) { |
64 | | - return function () { |
| 58 | +export function exit(code) { |
| 59 | + return () => { |
65 | 60 | process.exit(code); |
66 | 61 | }; |
67 | | -}; |
| 62 | +} |
68 | 63 |
|
69 | | -exports.copyArray = function (xs) { |
70 | | - return function () { |
71 | | - return xs.slice(); |
72 | | - }; |
73 | | -}; |
| 64 | +export function copyArray(xs) { |
| 65 | + return () => xs.slice(); |
| 66 | +} |
74 | 67 |
|
75 | | -exports.copyObject = function (o) { |
76 | | - return function () { |
77 | | - return Object.assign({}, o); |
78 | | - }; |
79 | | -}; |
| 68 | +export function copyObject(o) { |
| 69 | + return () => Object.assign({}, o); |
| 70 | +} |
0 commit comments