| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A library to easily create temp dir and inject files. Recommended for test suites.
const Tempper = require('tempper');
// The first temp sesison is started automatically here,
// A diretory will be creted inside your OS's temp dir.
let tmp = new Tempper();
// This new directory is now your current dir.
console.log(process.cwd());
// Inject a file from your former directory into the new tmp one.
tmp.addFile('file-from-old-dir.conf', './same-file');
// Clear the temp directory and get a new one.
tmp.refresh();
console.log(process.cwd());
// Shortcut to create folders on the tmp dir.
tmp.mkdir('my-dir');
tmp.mkdir('my-recursive-dir/new-dir');
// Shortcut to remove both files os directories.
tmp.rm('my-recursive-dir');
tmp.rm('same-file');
// Assert wether paths exist or not.
tmp.assertMissing('my-recursive-dir/new-dir');
tmp.assertExists('same-file'); // => should throw
// Once you're done, erase the tempper diretory for good.
tmp.clear();
// And you'll be back to your old working dir.
console.log(process.cwd());If you have found any problems with this module, please:
We will make sure to take a look when time allows us.
If you wish to get that awesome feature or have some advice for us, please:
If you have spotted any enhancements to be made and is willing to get your hands dirty about it, fork us and submit your merge request so we can collaborate effectively.
| Back | FazBrowse Home | New Git URL |