1.0.0 • Published 6 years ago

bundl-copy v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

bundl-copy

Copy matched src files into another directory

Runs with the amazing Bundl build tool at the src stage

Install

$ npm install --save-dev bundl-copy

Use

var Bundl = require('bundl');
var copy = require('bundl-copy');

var options = {
    dest: 'dist/public',
    flatten: true
};

new Bundl(targets)
    .src(copy(options))
    .go();

Setting the destination path (required)

This can be done by simply passing a string into the copy plugin

copy('dist/public')

Or, if more options are needed, it can be set as a member of the options object

copy({ dest: 'dist/public' })

Options

basedir

By default, copied files maintain their original paths relative to basedir when copied into the dest folder. If basedir is not specified, process.cwd() will be used.

{
    basedir: 'src/stylesheets'
}

filter

If provided, this Function will be used to filter which files should be copied. Returning true allows the current file to be copied. Returning false skips the current file.

{
    filter: function (extName, fileName, srcPath) {
        if (extName === 'css' && fileName.indexOf('_private') === -1) {
            return true;
        }
    }
}

flatten

Setting flatten to true will cause all matched files to be copied into the root of dest (basedir will be ignored).

{
    flatten: true
}
1.0.0

6 years ago

0.1.1

7 years ago

0.1.0

7 years ago