copy
Copy files or directories using globs.
Install
Install with npm:
$ npm install copy --save
breaking changes in v0.2.0!
The API has been simplified. Please review the API documentation below to see the new API.
Usage
var copy = require('copy');
Examples
Usage with gulp
In your project's gulpfile.js:
var gulp = require('gulp');
var copy = require('copy');
gulp.task('default', function (cb) {
copy('fixtures/*.txt', 'actual', cb);
});
API
Copy a filepath, vinyl file, array of files, or glob of files to the given destination directory
, with options
and callback function that exposes err
and the array of vinyl files that are created by the copy operation.
Params
patterns
{String|Object|Array}: Filepath(s), vinyl file(s) or glob of files.dir
{String}: Destination directoryoptions
{Object|Function}: or callback functioncb
{Function}: Callback function if no options are specified
Example
copy('*.js', 'dist', function(err, file) {
});
Copy an array of files to the given destination directory
, with options
and callback function that exposes err
and the array of vinyl files that are created by the copy operation.
Params
files
{Array}: Filepaths or vinyl files.dir
{String}: Destination directoryoptions
{Object|Function}: or callback functioncb
{Function}: Callback function if no options are specified
Example
copy.each(['foo.txt', 'bar.txt', 'baz.txt'], 'dist', function(err, files) {
});
Copy a single file
to the given dest
directory, using the specified options and callback function.
Params
file
{String|Object}: Filepath or vinyl filedir
{String}: Destination directoryoptions
{Object|Function}: or callback functioncb
{Function}: Callback function if no options are specified
Example
copy.one('foo.txt', 'dist', function(err, file) {
if (err) throw err;
});
Related projects
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Running tests
Install dev dependencies:
$ npm install -d && npm test
Author
Jon Schlinkert
License
Copyright © 2016 Jon Schlinkert
Released under the MIT license.
This file was generated by verb, v0.9.0, on March 22, 2016.