rmdir-recursive

0.0.1 • Public • Published

rmdir-recursive

rmdir-recursive is a function like rmdir -r.

This function is yieldable, thunkified, useful with co.

Installation

$ npm install rmdir-recursive

Usage

var rmdirRecursive = require('rmdir-recursive');

rmdirRecursive

dir - directory path name

[callback] - {optional} function callback(err)

retuns - thunk for co

rmdirRecursive.sync or rmdirRecursive.rmdirRecursiveSync

dir - directory path name

Examples

co example

// require dependencies
var co = require('co');
var rmdirRecursive = require('rmdir-recursive');
 
// co generator
co(function *() {
  var dir = '/tmp/deep';
  try {
    yield rmdirRecursive(dir);
    console.log(dir + ' removed');
  } catch (err) {
    console.log(dir + ' cant removed with status ' + err);
  }
}).then(function () {});

async example

// require dependencies
var rmdirRecursive = require('rmdir-recursive');
 
var dir = '/tmp/deep';
rmdirRecursive(dir, function (err) {
  if (err) {
    console.log(dir + ' cant removed with status ' + err);
  } else {
    console.log(dir + ' removed');
  }
});

sync example

// require dependencies
var rmdirRecursiveSync = require('rmdir-recursive').sync;
 
var dir = '/tmp/deep';
try {
  rmdirRecursiveSync(dir);
  console.log(dir + ' removed');
} catch (err) {
  console.log(dir + ' cant removed with status ' + err);
}

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i rmdir-recursive

Weekly Downloads

50

Version

0.0.1

License

MIT

Last publish

Collaborators

  • lightspeedc