Create an empty, unique directory in the current OS's temp directory.
It returns an absolute path
and a remove()
function. Useful for tests.
Install the library as a devDependency
in an existing project:
npm i create-temp-directory --save-dev
import { createTempDirectory, ITempDirectory } from "create-temp-directory";
describe("test suite", () => {
let tempDir: ITempDirectory;
beforeEach(async () => {
tempDir = await createTempDirectory();
});
afterEach(async () => {
await tempDir.remove();
});
it("some test", () => {
const tempFilePath = path.join(tempDir.path, "temp-file");
// the rest of the test...
});
});
NOTE: The above example is written using TypeScript. In pure JavaScript, you do not need to import/use ITempDirectory
.
MIT