clear-dir

1.0.1 • Public • Published

clear-dir

For quickly emptying a directory. Good for clearing out dist before rebuilding.

NPM version Build Status Dependency Status

how it works

This package is for when you just want a directory to be empty as soon as possible.

First it moves all the directory's children into a temp directory (adjacent to the original directory) – this is a fast, non-recursive operation. Then it calls your callback. Then it spawns a new process to recursively delete the temp directory in the background. Finally it calls your second callback, if provided.

usage

var clearDir = require('clear-dir');
 
clearDir(dir, clearedCallback, finalCallback);
  • dir – the directory to empty
  • clearedCallback – function to be run when the contents have been cleared out of the directory
  • finalCallback (optional) – function to be run when the contents have been deleted from the temp location

If the dir doesn't exist, it will be created (and then both your callbacks fired). This might sound weird, but the point of clearDest is to guarantee an empty folder that you can use immediately, so that's what it does.

license

The MIT License

Readme

Keywords

none

Package Sidebar

Install

npm i clear-dir

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • callumlocke