directory-copy

0.1.0 • Public • Published

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)
  })

Dependencies (3)

Dev Dependencies (2)

Package Sidebar

Install

npm i directory-copy

Weekly Downloads

43

Version

0.1.0

License

BSD

Last publish

Collaborators

  • bengourley