UNPKG
hystrixjs
Version:
latest (0.2.0)
0.2.0
0.1.2
0.1.1
0.1.0-beta
0.0.4-beta
0.0.3
resilience module for NodeJS applications
bitbucket.org/igor_sechyn/hystrixjs
hystrixjs
/
src
/
util
/
requireFirst.js
14 lines
(12 loc)
•
332 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export
default
function
requireFirst
(
modules, errorMessage
) {
for
(
let
i =
0
; i < modules.
length
; ++i) {
try
{
return
require
(modules[i]); }
catch
(err) {
if
(err.
code
!==
"MODULE_NOT_FOUND"
) {
throw
err; } } }
throw
new
Error
(errorMessage); }