directory-copy

Copy the contents of one directory to another


License
BSD-3-Clause
Install
npm install directory-copy@0.1.0

Documentation

Build Status

Copy the contents of one directory to another, and leave behind specified exclusions.

Install

npm install directory-copy

Usage

var copy = require('directory-copy')

copy(options, cb)

  • options is an options hash
    • src the source directory (required)
    • dest the destination directory (required)
    • excludes an array of RegExp objects to .test() filenames against. If the test returns true, the file won't be copied.
  • cb is the callback function (err) {} (err is null if ok)

copy() returns an event emitter that emits 'log' events.

Eg:

copy(
    { src: __dirname + '/source/static'
    , dest: __dirname + '/output/static'
    , excludes: [ /^\./ ] // Exclude hidden files
    }
  , function () {
    console.log('done!')
  })
  .on('log', function (msg, level) {
    // Level is debug, info, warn or error
    console.log(level + ': ' + msg)
  })