1.0.20 • Published 6 months ago
require-one-of v1.0.20
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.20
6 months ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
3 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
6 years ago
1.0.12
6 years ago
1.0.11
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago