From c08a27de9ac136d212b6510976435e1fc9694dc8 Mon Sep 17 00:00:00 2001 From: Evgeniy Karagodin Date: Mon, 8 Jul 2019 02:41:09 +0700 Subject: [PATCH] Remove os.userHomeDir in favor of Deno.homeDir (denoland/deno_std#523) Original: https://github.com/denoland/deno_std/commit/88b48945799322c0bc2f34134eed538759de4174 --- os/README.md | 16 ---------------- os/mod.ts | 26 -------------------------- os/test.ts | 8 -------- test.ts | 1 - 4 files changed, 51 deletions(-) delete mode 100644 os/README.md delete mode 100644 os/mod.ts delete mode 100644 os/test.ts diff --git a/os/README.md b/os/README.md deleted file mode 100644 index 0f2ea810b4f50b..00000000000000 --- a/os/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# os - -Module provide platform-independent interface to operating system functionality. - -## Usage - -### userHomeDir - -Returns the current user's home directory. On Unix, including macOS, it returns the \$HOME environment variable. On Windows, it returns %USERPROFILE%. -Needs permissions to access env (--allow-env). - -```ts -import { userHomeDir } from "https://deno.land/std/os/mod.ts"; - -userHomeDir(); -``` diff --git a/os/mod.ts b/os/mod.ts deleted file mode 100644 index a2bb0457b61efd..00000000000000 --- a/os/mod.ts +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. - -/** - * Returns the current user's home directory. - * On Unix, including macOS, it returns the $HOME environment variable. - * On Windows, it returns %USERPROFILE%. - * Needs permissions to access env (--allow-env). - * - * Ported from Go: https://github.com/golang/go/blob/go1.12.5/src/os/file.go#L389 - */ -export function userHomeDir(): string { - let env = "HOME"; - let envErr = "$HOME"; - - if (Deno.platform.os === "win") { - env = "USERPROFILE"; - envErr = "%USERPROFILE%"; - } - - const value = Deno.env()[env]; - if (value !== "") { - return value; - } - - throw new Error(`Environment variable '${envErr}' is not defined.`); -} diff --git a/os/test.ts b/os/test.ts deleted file mode 100644 index f1993f22bafcdf..00000000000000 --- a/os/test.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license. -import { test } from "../testing/mod.ts"; -import { assertNotEquals } from "../testing/asserts.ts"; -import { userHomeDir } from "./mod.ts"; - -test(function testUserHomeDir(): void { - assertNotEquals(userHomeDir(), ""); -}); diff --git a/test.ts b/test.ts index 07e57e35b49407..b3497da27701dd 100755 --- a/test.ts +++ b/test.ts @@ -24,7 +24,6 @@ import "./util/test.ts"; import "./uuid/test.ts"; import "./ws/test.ts"; import "./encoding/test.ts"; -import "./os/test.ts"; import { xrun } from "./prettier/util.ts"; import { red, green } from "./colors/mod.ts";