Create exports from a directory of non-javascript or javascript files.
This was ported from export-files, use that project if you only want to export a directory of JavaScript files and you want the fastest possible way to do it besides defining each file explicitly.
npm i to-exports --save
Specify the directory with files to export (this is a required argument):
module.exports = require('export-files')(__dirname);
//=> {a: [function], b: [function], c: [function]}
module.exports = require('export-files')(dir, patterns, recurse, options, fn);
dir {String}: (required) directory with files to export.patterns {String|Array|RegExp}: (optional) glob patterns or regex for filtering filesrecurse {Boolean|Object}: (optional) or options. When true reads directories recursivly. Default is false.options {Object}: (optional) options for filtering, reading, and recursion.
read {Function}: function for reading or requiring filesrenameKey {Function}: function for naming keys on the returned objectfilter {Function}: function for filtering filesfn {Function}: (optional) pass a custom reader function.Filter and require only .json files:
module.exports = require('export-files')(__dirname, '**/*.json');
Filter and require only .yml files, with a custom
module.exports = require('export-files')(__dirname, '**/*.json');
Filter and require only .js files:
module.exports = require('export-files')(__dirname, /\.js$/);
rename function for the keys, or a parse function for the content, allowing it to be used for readable or require-able files.minimatch.isMatch() instead of multimatch() or minimatch().Install dev dependencies.
npm i -d && npm test
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue
Jon Schlinkert
Copyright (c) 2014-2015 Jon Schlinkert
Released under the MIT license
This file was generated by verb-cli on March 18, 2015.