broccoli-flatten

0.1.1 • Public • Published

broccoli-flatten

Flattens file tree, so all files will appear in one directory. Example. This structure:

/srcDir
└┬dir
 ├─file2.js
 └┬dir
  ├─file3.js
  └─file4.js

turns into this:

/destDir
├─file1.js
├─file2.js
├─file3.js
└─file4.js

Installation

npm install --save-dev broccoli-flatten

Usage

var flatten = require('broccoli-flatten');
tree = flatten(tree, options);

Options

The following options are supported:

  • destDir dir where to put all files

###Example

var pickFiles = require('broccoli-static-compiler');
var flatten = require('broccoli-flatten');

// this will flatten files in 'js' folder into anonymous function
var files =  pickFiles('js', {
        srcDir: '/',
        files: ['*/*.js'],
        destDir: '/dist'
      })
var files_flat = flatten(files, { destDir: 'dist' });

module.exports = files_flat;

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i broccoli-flatten

    Weekly Downloads

    1

    Version

    0.1.1

    License

    MIT

    Last publish

    Collaborators

    • h1d