UNPKG

975 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
6
7_Object$defineProperty(exports, "__esModule", {
8 value: true
9});
10
11exports["default"] = void 0;
12
13var _isArray = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/array/is-array"));
14
15var _hasFile = _interopRequireDefault(require("./has-file"));
16
17var pathCascade = function pathCascade() {
18 for (var _len = arguments.length, filenames = new Array(_len), _key = 0; _key < _len; _key++) {
19 filenames[_key] = arguments[_key];
20 }
21
22 if (!filenames.length) {
23 throw Error('pathCascade takes at least one argument');
24 }
25
26 var filenames_ = (0, _isArray["default"])(filenames[0]) ? filenames[0] : filenames;
27 return filenames_.find(function (f) {
28 return (0, _hasFile["default"])(f);
29 });
30};
31
32var _default = pathCascade;
33exports["default"] = _default;
\No newline at end of file