1.0.19 • Published 6 months ago
require-one-of v1.0.19
require-one-of
Conditional require with fallback support. Minimal size (>700B), no dependencies.
Install
$ npm install require-one-of --save
Usage
const requireOneOf = require('require-one-of')
// throw an error if `puppeteer` not found
requireOneOf(['puppeteer'])
// throw an error if `puppeteer` or `puppeteer-core` not found
requireOneOf(['puppeteer', 'puppeteer-core'])
// pass fn as second argument for setup custom error
requireOneOf(['puppeteer', 'puppeteer-core'], modules => {
return new TypeError(
`Uh, oh. ${modules
.map(m => `'${m}'`)
.join(',')} not found on dependencies`
)
})
API
requireOneOf(modules, fn)
modules
Required
Type: array
List of modules to be required. The first found will be resolved.
fn
Type: function
It exposes the function to call to create the error to be returned in case none of the modules are found.
License
require-one-of © Kiko Beats, released under the MIT License. Authored and maintained by Kiko Beats with help from contributors.
kikobeats.com · GitHub Kiko Beats · Twitter @Kikobeats
1.0.19
6 months ago
1.0.18
8 months ago
1.0.17
8 months ago
1.0.16
2 years ago
1.0.15
3 years ago
1.0.14
4 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago