mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
76 lines
1.9 KiB
TypeScript
76 lines
1.9 KiB
TypeScript
// Author: Daniel Rosenwasser <https://github.com/DanielRosenwasser>
|
|
|
|
import * as temp from "temp";
|
|
|
|
function testCleanup() {
|
|
temp.cleanup(result => {
|
|
if (typeof result === "boolean") {
|
|
const x = result;
|
|
} else {
|
|
const { files, dirs } = result;
|
|
files.toPrecision(4);
|
|
files.toPrecision(4);
|
|
}
|
|
});
|
|
}
|
|
|
|
function testCleanupSync() {
|
|
const cleanupResult: boolean | temp.Stats = temp.cleanupSync();
|
|
if (typeof cleanupResult === "boolean") {
|
|
const x = cleanupResult;
|
|
} else {
|
|
const { dirs, files } = cleanupResult;
|
|
dirs.toPrecision(4);
|
|
files.toPrecision(4);
|
|
}
|
|
}
|
|
|
|
function testOpen() {
|
|
temp.open({ dir: "tempDir", prefix: "pref", suffix: "suff" }, (err, result) => {
|
|
const { path, fd } = result;
|
|
path.length;
|
|
fd.toPrecision(5);
|
|
});
|
|
|
|
temp.open("strPrefix", (err, result) => {
|
|
const { path, fd } = result;
|
|
path.length;
|
|
fd.toPrecision(5);
|
|
});
|
|
}
|
|
|
|
function testOpenSync() {
|
|
const f1: temp.OpenFile = temp.openSync({ dir: "tempDir", prefix: "pref", suffix: "suff" });
|
|
const f2: temp.OpenFile = temp.openSync("str");
|
|
}
|
|
|
|
function testCreateWriteStream() {
|
|
const stream = temp.createWriteStream("HelloStreamAffix");
|
|
stream.write("data");
|
|
const stream2 = temp.createWriteStream();
|
|
}
|
|
|
|
function testMkdir() {
|
|
temp.mkdir("prefix", (err, dirPath) => {
|
|
dirPath.length;
|
|
});
|
|
}
|
|
|
|
function testMkdirSync() {
|
|
const result = temp.mkdirSync("prefix");
|
|
result.length;
|
|
}
|
|
|
|
function testPath() {
|
|
const p = temp.path({ suffix: "justSuffix" }, "defaultPrefix");
|
|
p.length;
|
|
const p2: string = temp.path("prefix");
|
|
const p3: string = temp.path({ prefix: "prefix" });
|
|
}
|
|
|
|
function testTrack() {
|
|
const tempChained = temp.track().track(true).track(false);
|
|
tempChained.dir;
|
|
tempChained.cleanupSync();
|
|
}
|