frontend/.pnpm-store/v3/files/b1/66fe6661e8df065683f8d7dbe3aef1381a739e1811ef8e02ca002a217d0ead7d33c04beec7bfbd3e41fc8fd887f4ae54d951506e562e3f9e8d0da02d88d3fc

22 lines
589 B
Plaintext

"use strict";
var toArray = require("es5-ext/array/to-array")
, isValue = require("es5-ext/object/is-value")
, callable = require("es5-ext/object/valid-callable");
var slice = Array.prototype.slice, resolveArgs;
resolveArgs = function (args) {
return this.map(function (resolve, i) {
return resolve ? resolve(args[i]) : args[i];
}).concat(slice.call(args, this.length));
};
module.exports = function (resolvers) {
resolvers = toArray(resolvers);
resolvers.forEach(function (resolve) {
if (isValue(resolve)) callable(resolve);
});
return resolveArgs.bind(resolvers);
};