Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
exotic / dist / deps / index.js
Size: Mime:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var forOwn_1 = require("lodash/forOwn");
exports.forOwn = forOwn_1.default;
// export { filterWhere, mapArray } from 'chain-able-deps/dist/loop'
var chain_able_boost_1 = require("chain-able-boost");
exports.filterWhere = chain_able_boost_1.filterWhere;
exports.mapArray = chain_able_boost_1.mapArray;
exports.always = chain_able_boost_1.always;
exports.construct = chain_able_boost_1.construct;
exports.merge = chain_able_boost_1.dopemerge;
exports.includesCount = chain_able_boost_1.includesCount;
exports.getIncludesCount = chain_able_boost_1.includesCount;
exports.curry = chain_able_boost_1.curry;
// curry1,
// curry2,
// curry3,
exports.pipe = chain_able_boost_1.pipe;
exports.pipeTwo = chain_able_boost_1.pipeTwo;
exports.identity = chain_able_boost_1.identity;
exports.matchDeepProp = chain_able_boost_1.matchDeepProp;
exports.matchPlainProp = chain_able_boost_1.matchPlainProp;
exports.matchUnsigned = chain_able_boost_1.matchUnsigned;
exports.matchInteger = chain_able_boost_1.matchInteger;
exports.matchNative = chain_able_boost_1.matchNative;
exports.matchRegExpEscapable = chain_able_boost_1.matchRegExpEscapable;
exports.matchTypedTag = chain_able_boost_1.matchTypedTag;
exports.matchUnicode = chain_able_boost_1.matchUnicode;
exports.matchHex = chain_able_boost_1.matchHex;
exports.values = chain_able_boost_1.values;
exports.zipFromArrayObj = chain_able_boost_1.zipFromArrayObj;
exports.zip = chain_able_boost_1.zip;
// keys,
exports.keysObjOrArray = chain_able_boost_1.keysObjOrArray;
exports.getPrototypeOf = chain_able_boost_1.getPrototypeOf;
exports.defineFinal = chain_able_boost_1.defineFinal;
// freeze,
exports.size = chain_able_boost_1.size;
exports.toLength = chain_able_boost_1.size;
exports.lengthMinusOne = chain_able_boost_1.lengthMinusOne;
exports.charCodeAtZero = chain_able_boost_1.charCodeAtZero;
exports.firstToUpperCase = chain_able_boost_1.firstToUpperCase;
exports.hasUnicode = chain_able_boost_1.hasUnicode;
exports.escapeStringRegExp = chain_able_boost_1.escapeStringRegExp;
exports.replaceEscapedStar = chain_able_boost_1.replaceEscapedStar;
exports.all = chain_able_boost_1.all;
exports.not = chain_able_boost_1.not;
exports.and = chain_able_boost_1.and;
exports.or = chain_able_boost_1.or;
exports.eq = chain_able_boost_1.eq;
exports.some = chain_able_boost_1.some;
exports.addPoolingTo = chain_able_boost_1.addPoolingTo;
exports.flatten = chain_able_boost_1.flatten;
exports.preAllocate = chain_able_boost_1.preAllocate;
exports.seal = Object.seal;
exports.freeze = Object.freeze;
exports.keys = Object.keys;
/**
 * @todo @perf @@dedupe @@fixme (minor though)
 */
// export { stringify } from 'chain-able-lego/stringify'
// export { stringify } from 'chain-able-boost'
// export { asyncWrap, attemptOr, wrapAttemptOr } from 'chain-able-boost'
// console.warn('@@todo @@exotic @chain-able-lego')
exports.stringify = JSON.stringify;
function wrapAttemptOr(fn) {
    return function (...args) {
        try {
            const result = fn.apply(undefined, arguments);
            // return [undefined, result]
            return [result];
        }
        catch (exception) {
            return [exception];
        }
    };
}
exports.wrapAttemptOr = wrapAttemptOr;
var exotic_structures_1 = require("exotic-structures");
exports.FlatArrayPairs = exotic_structures_1.FlatArrayPairs;
//# sourceMappingURL=index.js.map