|
2 months ago | |
---|---|---|
.. | ||
docs | 2 months ago | |
tasks | 2 months ago | |
test | 2 months ago | |
.jshintrc | 2 months ago | |
.npmignore | 2 months ago | |
.travis.yml | 2 months ago | |
AUTHORS | 2 months ago | |
CHANGELOG | 2 months ago | |
CONTRIBUTING.md | 2 months ago | |
Gruntfile.js | 2 months ago | |
LICENSE-MIT | 2 months ago | |
README.md | 2 months ago | |
package.json | 2 months ago |
Copy files and folders.
This plugin requires Grunt ~0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-contrib-copy --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-contrib-copy');
This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that you upgrade, but in case you can't please use v0.3.2.
Run this task with the grunt copy
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Type: Function(content, srcpath)
This option is passed to grunt.file.copy
as an advanced way to control the file contents that are copied.
Type: String
This option is passed to grunt.file.copy
as an advanced way to control which file contents are processed.
copy: {
main: {
files: [
{src: ['path/*'], dest: 'dest/', filter: 'isFile'}, // includes files in path
{src: ['path/**'], dest: 'dest/'}, // includes files in path and its subdirs
{expand: true, cwd: 'path/', src: ['**'], dest: 'dest/'}, // makes all src relative to cwd
{expand: true, flatten: true, src: ['path/**'], dest: 'dest/', filter: 'isFile'} // flattens results to a single level
]
}
}
Task submitted by Chris Talkington
This file was generated on Fri Feb 22 2013 09:26:58.