Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

boson

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

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.

Source
npmnpm
Version
0.2.0
Version published
Weekly downloads
8
14.29%
Maintainers
1
Weekly downloads
 
Created
Source

boson NPM version

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

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.

Example:

boson('index.js', {foo: 'bar'}); // index.js file for boson
//=> [ { [Function] find: [Function], register: [Function] } ]

Params:

  • 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.
  • return {Array}

.find

Returns an array of resolved filepaths for local or named npm modules. Wildcard (glob) patterns may be used.

Example:

(Returned paths are shortened for example).

boson.find('mocha');
//=> ['~/boson/node_modules/mocha/index.js']

boson.find(['mocha', '*.js']);
//=> [ '~/boson/index.js', '~/boson/node_modules/mocha/index.js' ]

// Optionally pass a config object
boson.find(['mocha', '*.js'], {foo: 'bar'});
//=> [ '~/boson/index.js', '~/boson/node_modules/mocha/index.js' ]

Params:

  • patterns {Array|String}: Glob patterns, file paths or named npm modules.
  • options {Object}: Options to pass to resolve-dep.
  • return {Array}

.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.

Example:

boson('index.js'); // index.js file for boson
//=> [ { [Function] find: [Function], register: [Function] } ]

Params:

  • patterns {Array|String}: Glob patterns, file paths or named npm modules.
  • options {Object}: Options to pass to resolve-dep.
  • return {Array}

Author

Jon Schlinkert

License

Copyright (c) 2014 Jon Schlinkert, contributors.
Released under the MIT license

This file was generated by verb-cli on June 15, 2014.

Keywords

require

FAQs

Package last updated on 15 Jun 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts