copy-then

1.0.0 • Public • Published

copy-then

NPM version NPM downloads Build Status

Simple utility for copying files with Promise support.

Install

$ npm install --save copy-then

Usage

const copy = require('copy-then')
 
copy('./from.js', './to.js')
  .then(() => {
    console.log('done')
  })

Notice: You're recommended to manually check if the dest dir exists before calling copy-then, for example:

const mkdirp = require('mkdirp-then')
 
mkdirp('./nested/dest/dir')
  .then(copyFiles)
 
function copyFiles() {
  const files = [
    ['./from/a.js', '.nested/dest/dir/a.js'],
    ['./from/b.js', '.nested/dest/dir/b.js'],
    ['./from/c.js', '.nested/dest/dir/c.js']
  ]
  return Promise.all(files.map(file => copy(file[0]. file[1])))
}

API

copyThen(from, to)

from

Type: string
Required: true

The source file.

to

Type: string
Required: true

The dest file.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

License

MIT © EGOIST

Readme

Keywords

none

Package Sidebar

Install

npm i copy-then

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rem