UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

262 lines (261 loc) 13.8 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.symDiff = exports.symmetricDifference = exports.tail = exports.rest = exports.init = exports.butLast = exports.includes = exports.contains = exports.getValueOr = exports.defaultTo = exports.propOr = exports.getOr = exports.head = exports.first = exports.equals = exports.eqDeep = exports.eqShallow = exports.eq = exports.dissocPath = exports.difference = exports.size = exports.count = exports.always = exports.constantly = exports.every = exports.all = exports.M = exports.Validator = exports.transduce = void 0; const transduce = __importStar(require("./transduce")); exports.transduce = transduce; const validate_1 = __importDefault(require("./validate")); exports.Validator = validate_1.default; exports.M = __importStar(require("./Monad")); __exportStar(require("./Chain"), exports); __exportStar(require("./Either"), exports); __exportStar(require("./Future"), exports); __exportStar(require("./Maybe"), exports); __exportStar(require("./add"), exports); __exportStar(require("./adjust"), exports); var all_1 = require("./all"); Object.defineProperty(exports, "all", { enumerable: true, get: function () { return all_1.all; } }); Object.defineProperty(exports, "every", { enumerable: true, get: function () { return all_1.all; } }); __exportStar(require("./allPass"), exports); __exportStar(require("./and"), exports); __exportStar(require("./aperture"), exports); __exportStar(require("./append"), exports); __exportStar(require("./apply"), exports); __exportStar(require("./applyTo"), exports); __exportStar(require("./ascend"), exports); __exportStar(require("./assoc"), exports); __exportStar(require("./assocIn"), exports); __exportStar(require("./both"), exports); __exportStar(require("./clamp"), exports); __exportStar(require("./comparator"), exports); __exportStar(require("./complement"), exports); __exportStar(require("./compose"), exports); __exportStar(require("./concat"), exports); __exportStar(require("./cond"), exports); var constantly_1 = require("./constantly"); Object.defineProperty(exports, "constantly", { enumerable: true, get: function () { return constantly_1.constantly; } }); Object.defineProperty(exports, "always", { enumerable: true, get: function () { return constantly_1.constantly; } }); __exportStar(require("./converge"), exports); var count_1 = require("./count"); Object.defineProperty(exports, "count", { enumerable: true, get: function () { return count_1.count; } }); Object.defineProperty(exports, "size", { enumerable: true, get: function () { return count_1.count; } }); __exportStar(require("./countBy"), exports); __exportStar(require("./cycle"), exports); __exportStar(require("./descend"), exports); var difference_1 = require("./difference"); Object.defineProperty(exports, "difference", { enumerable: true, get: function () { return difference_1.differenceWith; } }); __exportStar(require("./differenceWith"), exports); __exportStar(require("./dissoc"), exports); __exportStar(require("./dissocIn"), exports); var dissocIn_1 = require("./dissocIn"); Object.defineProperty(exports, "dissocPath", { enumerable: true, get: function () { return dissocIn_1.dissocIn; } }); __exportStar(require("./divide"), exports); __exportStar(require("./drop"), exports); __exportStar(require("./dropRepeats"), exports); __exportStar(require("./dropRepeatsWith"), exports); __exportStar(require("./dropRight"), exports); __exportStar(require("./dropRightWhile"), exports); __exportStar(require("./dropWhile"), exports); __exportStar(require("./eitherOr"), exports); __exportStar(require("./empty"), exports); __exportStar(require("./endsWith"), exports); var eq_1 = require("./eq"); Object.defineProperty(exports, "eq", { enumerable: true, get: function () { return eq_1.eq; } }); Object.defineProperty(exports, "eqShallow", { enumerable: true, get: function () { return eq_1.eq; } }); __exportStar(require("./eqBy"), exports); __exportStar(require("./eqProps"), exports); var equals_1 = require("./equals"); Object.defineProperty(exports, "eqDeep", { enumerable: true, get: function () { return equals_1.equals; } }); Object.defineProperty(exports, "equals", { enumerable: true, get: function () { return equals_1.equals; } }); __exportStar(require("./ErrorLog"), exports); __exportStar(require("./F"), exports); __exportStar(require("./filter"), exports); __exportStar(require("./filterKeys"), exports); __exportStar(require("./find"), exports); __exportStar(require("./findIndex"), exports); __exportStar(require("./findLast"), exports); __exportStar(require("./findLastIndex"), exports); var first_1 = require("./first"); Object.defineProperty(exports, "first", { enumerable: true, get: function () { return first_1.first; } }); Object.defineProperty(exports, "head", { enumerable: true, get: function () { return first_1.first; } }); __exportStar(require("./flatMap"), exports); __exportStar(require("./flatten"), exports); __exportStar(require("./flow"), exports); __exportStar(require("./forEach"), exports); __exportStar(require("./fromPairs"), exports); __exportStar(require("./get"), exports); __exportStar(require("./getIn"), exports); var getOr_1 = require("./getOr"); Object.defineProperty(exports, "getOr", { enumerable: true, get: function () { return getOr_1.getOr; } }); Object.defineProperty(exports, "propOr", { enumerable: true, get: function () { return getOr_1.getOr; } }); __exportStar(require("./getValue"), exports); var getValueOr_1 = require("./getValueOr"); Object.defineProperty(exports, "defaultTo", { enumerable: true, get: function () { return getValueOr_1.getValueOr; } }); Object.defineProperty(exports, "getValueOr", { enumerable: true, get: function () { return getValueOr_1.getValueOr; } }); __exportStar(require("./groupBy"), exports); __exportStar(require("./groupWith"), exports); __exportStar(require("./gt"), exports); __exportStar(require("./gte"), exports); __exportStar(require("./has"), exports); __exportStar(require("./hasIn"), exports); __exportStar(require("./identical"), exports); __exportStar(require("./identity"), exports); __exportStar(require("./ifElse"), exports); var includes_1 = require("./includes"); Object.defineProperty(exports, "contains", { enumerable: true, get: function () { return includes_1.includes; } }); Object.defineProperty(exports, "includes", { enumerable: true, get: function () { return includes_1.includes; } }); __exportStar(require("./indexBy"), exports); __exportStar(require("./indexOf"), exports); var init_1 = require("./init"); Object.defineProperty(exports, "butLast", { enumerable: true, get: function () { return init_1.init; } }); Object.defineProperty(exports, "init", { enumerable: true, get: function () { return init_1.init; } }); __exportStar(require("./innerJoin"), exports); __exportStar(require("./insert"), exports); __exportStar(require("./insertAll"), exports); __exportStar(require("./intersection"), exports); __exportStar(require("./intersects"), exports); __exportStar(require("./intersectsBy"), exports); __exportStar(require("./intersperse"), exports); __exportStar(require("./into"), exports); __exportStar(require("./invert"), exports); __exportStar(require("./invertObj"), exports); // export * from "./invoke"; __exportStar(require("./isArray"), exports); __exportStar(require("./isDataObject"), exports); __exportStar(require("./isEmpty"), exports); __exportStar(require("./isFunction"), exports); __exportStar(require("./isIn"), exports); __exportStar(require("./isMonad"), exports); __exportStar(require("./isNil"), exports); __exportStar(require("./isNeg"), exports); __exportStar(require("./isNumber"), exports); __exportStar(require("./isPos"), exports); __exportStar(require("./isPrimitive"), exports); __exportStar(require("./isSome"), exports); __exportStar(require("./isString"), exports); __exportStar(require("./isZero"), exports); __exportStar(require("./join"), exports); __exportStar(require("./juxt"), exports); __exportStar(require("./keys"), exports); __exportStar(require("./last"), exports); __exportStar(require("./lt"), exports); __exportStar(require("./lte"), exports); __exportStar(require("./map"), exports); __exportStar(require("./mapIndexed"), exports); __exportStar(require("./mapKeys"), exports); __exportStar(require("./mapP"), exports); __exportStar(require("./match"), exports); __exportStar(require("./max"), exports); __exportStar(require("./mean"), exports); __exportStar(require("./median"), exports); __exportStar(require("./memoizeWith"), exports); __exportStar(require("./min"), exports); __exportStar(require("./mod"), exports); __exportStar(require("./multimethod"), exports); __exportStar(require("./multiply"), exports); __exportStar(require("./Mutable"), exports); __exportStar(require("./negate"), exports); __exportStar(require("./none"), exports); __exportStar(require("./nonePass"), exports); __exportStar(require("./not"), exports); __exportStar(require("./nth"), exports); __exportStar(require("./of"), exports); __exportStar(require("./omit"), exports); __exportStar(require("./partial"), exports); __exportStar(require("./partition"), exports); __exportStar(require("./pick"), exports); __exportStar(require("./pickBy"), exports); __exportStar(require("./pipe"), exports); __exportStar(require("./prepend"), exports); __exportStar(require("./product"), exports); __exportStar(require("./project"), exports); __exportStar(require("./prop"), exports); __exportStar(require("./props"), exports); __exportStar(require("./propEq"), exports); __exportStar(require("./propSatisfies"), exports); __exportStar(require("./range"), exports); __exportStar(require("./reduce"), exports); __exportStar(require("./reduceKV"), exports); __exportStar(require("./reject"), exports); __exportStar(require("./repeat"), exports); __exportStar(require("./replace"), exports); var rest_1 = require("./rest"); Object.defineProperty(exports, "rest", { enumerable: true, get: function () { return rest_1.rest; } }); Object.defineProperty(exports, "tail", { enumerable: true, get: function () { return rest_1.rest; } }); __exportStar(require("./reverse"), exports); __exportStar(require("./scan"), exports); __exportStar(require("./sequentialize"), exports); __exportStar(require("./some"), exports); __exportStar(require("./somePass"), exports); __exportStar(require("./sort"), exports); __exportStar(require("./sortBy"), exports); __exportStar(require("./sortWith"), exports); __exportStar(require("./split"), exports); __exportStar(require("./splitAt"), exports); __exportStar(require("./splitEvery"), exports); __exportStar(require("./splitWhen"), exports); __exportStar(require("./spy"), exports); __exportStar(require("./subtract"), exports); __exportStar(require("./sum"), exports); var symmetricDifference_1 = require("./symmetricDifference"); Object.defineProperty(exports, "symmetricDifference", { enumerable: true, get: function () { return symmetricDifference_1.symmetricDifference; } }); Object.defineProperty(exports, "symDiff", { enumerable: true, get: function () { return symmetricDifference_1.symmetricDifference; } }); __exportStar(require("./T"), exports); __exportStar(require("./take"), exports); __exportStar(require("./takeWhile"), exports); __exportStar(require("./takeRight"), exports); __exportStar(require("./takeRightWhile"), exports); __exportStar(require("./tap"), exports); __exportStar(require("./test"), exports); __exportStar(require("./times"), exports); __exportStar(require("./toLower"), exports); __exportStar(require("./toPairs"), exports); __exportStar(require("./toString"), exports); __exportStar(require("./toUpper"), exports); __exportStar(require("./trim"), exports); __exportStar(require("./tryCatch"), exports); __exportStar(require("./types"), exports); __exportStar(require("./union"), exports); __exportStar(require("./unionBy"), exports); __exportStar(require("./uniq"), exports); __exportStar(require("./uniqBy"), exports); __exportStar(require("./unless"), exports); __exportStar(require("./update"), exports); __exportStar(require("./updateIn"), exports); __exportStar(require("./values"), exports); __exportStar(require("./when"), exports); __exportStar(require("./where"), exports); __exportStar(require("./whereEq"), exports); __exportStar(require("./xor"), exports); __exportStar(require("./xprod"), exports); __exportStar(require("./zip"), exports); __exportStar(require("./zipMap"), exports); __exportStar(require("./lenses"), exports);