with-tmp
v1.1.0 files fs directories tmp tmpdir
with-tmp
Easily create a temporary directory without having to worry about cleanup.
import withTmpdir from "with-tmp";
await withTmpdir("my-tmp-dir", dir => {
const path = path.join(dir, "my-file");
fs.writeFileSync(path, "content");
}); // tmpdir is cleaned up
Do tasks from within the temporary directory without having to worry about restoring your environment.
import { withinTmpdir } from "with-tmp";
process.cwd(); // => /home/me/workspace
await withinTmpdir("my-other-tmp-dir", dir => {
process.cwd(); // => /private/var/folders/83/5913m0b1080000gn/T/my-other-tmp-dir2Ivp7V
});
npm i [email protected]
Metadata
- MIT
- Whatever
- Charles Kenney
- released 5/24/2019