boson
Use glob patterns to load an array of requireable files or npm modules - like plugins or middleware, optionally passing a config object to each module.
Install
Install with npm:
npm i boson --save-dev
API
resolve
Boson https://github.com/jonschlinkert/boson
Copyright (c) 2014 Jon Schlinkert, contributors. Licensed under the MIT license.
boson
Uses a simple require
on each module found and attempts to pass a config object is one is specified, returning an array of functions or objects exported from local or named npm modules. Wildcard (glob) patterns may be used.
patterns
{Array|String}: Glob patterns, file paths or named npm modules.config
{Object}: Optional config object to pass to each function.options
{Object}: Options to pass to resolve-dep.- returns: {Array}
Example:
; // index.js file for boson//=> [ { [Function] find: [Function], register: [Function] } ]
.find
Returns an array of resolved filepaths for local or named npm modules. Wildcard (glob) patterns may be used.
patterns
{Array|String}: Glob patterns, file paths or named npm modules.options
{Object}: Options to pass to resolve-dep.- returns: {Array}
Example:
(Returned paths are shortened for example).
boson;//=> ['~/boson/node_modules/mocha/index.js'] boson;//=> [ '~/boson/index.js', '~/boson/node_modules/mocha/index.js' ] // Optionally pass a config objectboson;//=> [ '~/boson/index.js', '~/boson/node_modules/mocha/index.js' ]
.register
Uses a simple require
on each module found, returning an array of functions or objects exported from local or named npm modules. Wildcard (glob) patterns may be used.
patterns
{Array|String}: Glob patterns, file paths or named npm modules.options
{Object}: Options to pass to resolve-dep.- returns: {Array}
Example:
; // index.js file for boson//=> [ { [Function] find: [Function], register: [Function] } ]
Author
Jon Schlinkert
License
Copyright (c) 2014 Jon Schlinkert, contributors. Released under the MIT license
This file was generated by verb-cli on August 13, 2014.