1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-21 21:50:00 -05:00

Fix small execPath issues (#2744)

This commit is contained in:
Kevin (Kun) "Kassimo" Qian 2019-08-06 17:32:25 -07:00 committed by Ryan Dahl
parent 4519f9a50d
commit 77d0d1e45c

View file

@ -159,6 +159,10 @@ export function homeDir(): string {
return path; return path;
} }
/**
* Returns the path to the current deno executable.
* Requires the `--allow-env` flag.
*/
export function execPath(): string { export function execPath(): string {
const builder = flatbuffers.createBuilder(); const builder = flatbuffers.createBuilder();
const inner = msg.ExecPath.createExecPath(builder); const inner = msg.ExecPath.createExecPath(builder);
@ -166,11 +170,6 @@ export function execPath(): string {
assert(msg.Any.ExecPathRes === baseRes.innerType()); assert(msg.Any.ExecPathRes === baseRes.innerType());
const res = new msg.ExecPathRes(); const res = new msg.ExecPathRes();
assert(baseRes.inner(res) != null); assert(baseRes.inner(res) != null);
const path = res.path(); const path = res.path()!;
if (!path) {
throw new Error("Could not get home directory.");
}
return path; return path;
} }