diff options
author | uki00a <uki00a@gmail.com> | 2020-07-08 23:35:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-08 10:35:45 -0400 |
commit | a2bf61d1ae3ba2ff746a98ad2f0a96b6fc7782d0 (patch) | |
tree | d7d074acd7de7ecdc3094c5f6b0c5ded696f3e39 /cli/js | |
parent | 231899695d410d8d8c14c0936682a90e98bc6fd3 (diff) |
feat(unstable): Deno.ppid (#6539)
Diffstat (limited to 'cli/js')
-rw-r--r-- | cli/js/lib.deno.unstable.d.ts | 5 | ||||
-rw-r--r-- | cli/js/ops/runtime.ts | 1 | ||||
-rw-r--r-- | cli/js/runtime_main.ts | 3 |
3 files changed, 8 insertions, 1 deletions
diff --git a/cli/js/lib.deno.unstable.d.ts b/cli/js/lib.deno.unstable.d.ts index 20096cb28..cec4f7f46 100644 --- a/cli/js/lib.deno.unstable.d.ts +++ b/cli/js/lib.deno.unstable.d.ts @@ -1194,4 +1194,9 @@ declare namespace Deno { * ``` */ export function fstat(rid: number): Promise<FileInfo>; + + /** **UNSTABLE**: New API, yet to be vetted. + * The pid of the current process's parent. + */ + export const ppid: number; } diff --git a/cli/js/ops/runtime.ts b/cli/js/ops/runtime.ts index 70addf469..09208df6d 100644 --- a/cli/js/ops/runtime.ts +++ b/cli/js/ops/runtime.ts @@ -9,6 +9,7 @@ export interface Start { denoVersion: string; noColor: boolean; pid: number; + ppid: number; repl: boolean; target: string; tsVersion: string; diff --git a/cli/js/runtime_main.ts b/cli/js/runtime_main.ts index 25a6b0f93..0c579626b 100644 --- a/cli/js/runtime_main.ts +++ b/cli/js/runtime_main.ts @@ -96,10 +96,11 @@ export function bootstrapMainRuntime(): void { } }); - const { args, cwd, noColor, pid, repl, unstableFlag } = runtime.start(); + const { args, cwd, noColor, pid, ppid, repl, unstableFlag } = runtime.start(); Object.defineProperties(denoNs, { pid: readOnly(pid), + ppid: readOnly(ppid), noColor: readOnly(noColor), args: readOnly(Object.freeze(args)), }); |