summaryrefslogtreecommitdiff
path: root/std/node
diff options
context:
space:
mode:
authorecyrbe <ecyrbe@gmail.com>2020-03-02 01:05:04 +0100
committerGitHub <noreply@github.com>2020-03-01 19:05:04 -0500
commit2a594bd3b2403fbbd26a0191ac8c289c365451d0 (patch)
tree0b620a57e80ff1651f230ae0f6458145d1017cde /std/node
parentad21210edd5aabdeebe70809672b4224cc6f41c9 (diff)
feat(std/node): add os.tmpdir() implementation (#4213)
Diffstat (limited to 'std/node')
-rw-r--r--std/node/os.ts6
-rw-r--r--std/node/os_test.ts14
2 files changed, 10 insertions, 10 deletions
diff --git a/std/node/os.ts b/std/node/os.ts
index f34551da9..4bc70d1ff 100644
--- a/std/node/os.ts
+++ b/std/node/os.ts
@@ -180,9 +180,9 @@ export function setPriority(pid: number, priority?: number): void {
notImplemented(SEE_GITHUB_ISSUE);
}
-/** Not yet implemented */
-export function tmpdir(): string {
- notImplemented(SEE_GITHUB_ISSUE);
+/** Returns the operating system's default directory for temporary files as a string. */
+export function tmpdir(): string | null {
+ return Deno.dir("tmp");
}
/** Not yet implemented */
diff --git a/std/node/os_test.ts b/std/node/os_test.ts
index 6ef123575..a73a2d4e9 100644
--- a/std/node/os_test.ts
+++ b/std/node/os_test.ts
@@ -17,6 +17,13 @@ test({
});
test({
+ name: "tmp directory is a string",
+ fn() {
+ assertEquals(typeof os.tmpdir(), "string");
+ }
+});
+
+test({
name: "hostname is a string",
fn() {
assertEquals(typeof os.hostname(), "string");
@@ -232,13 +239,6 @@ test({
);
assertThrows(
() => {
- os.tmpdir();
- },
- Error,
- "Not implemented"
- );
- assertThrows(
- () => {
os.totalmem();
},
Error,