UNPKG

sharyn

Version:

Combines all the other packages under one.

30 lines (22 loc) 865 B
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _isArray = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/array/is-array")); var _hasFile = _interopRequireDefault(require("./has-file")); var pathCascade = function pathCascade() { for (var _len = arguments.length, filenames = new Array(_len), _key = 0; _key < _len; _key++) { filenames[_key] = arguments[_key]; } if (!filenames.length) { throw Error('pathCascade takes at least one argument'); } var filenames_ = (0, _isArray.default)(filenames[0]) ? filenames[0] : filenames; return filenames_.find(function (f) { return (0, _hasFile.default)(f); }); }; var _default = pathCascade; exports.default = _default;