file-indexer
Create index.js file for folders
npm install --save-dev file-indexer
Why
Reduces boilerplate for nested file structures.
before
var one = ;var two = ;var three = ;
after
es6
;
js
var path = ;var one = pathone two = pathtwo three = paththree;
es6
API
indexer(array|string, callback)
array|string
A folder path string (or an array of folder paths) where you'd like to generate index.js files.
callback(error, files)
files
: an object of buffers labeled by relative filename.
if indexer(['./file1', './path/file2'], cb(<err>, <files>))
files = file1: <buf> file2: <buf>
How to Use
var indexer = ;
With folder stucture:
- path/
- folder/
- one.js
- two.js
- three.js
index.js
- folder/
path/folder/index.js
var index = {}; moduleexports = index; index'one' = ;index'two' = ;index'three' = ;
- src/
- init.js
- save.js
- components/
index.js
src/index.js
var index = {}; moduleexports = index; index'init' = ;index'save' = ;index'components' = ;
- components/
- header.js
- footer.js
index.js
components/index.js
var index = {}; moduleexports = index; index'header' = ;index'footer' = ;
Using gulp-ecosystem
Gulp-Pattern (plugin in the works)
var tap = ;var conflict = var rename = ; var paths = './path/folder' './path/src'; gulp
MIT