foop
Version:
interfaces that describe their intentions.
63 lines (53 loc) • 6.55 kB
JavaScript
// dep
var ObjectAssign = require('./deps/util/assign')
// core
var ChainedMap = require('./ChainedMap')
var Chainable = require('./Chainable')
var ChainedSet = require('./ChainedSet')
// merge
var MergeChain = require('./MergeChain')
var dopemerge = require('./deps/dopemerge')
var traverse = require('./deps/traverse')
// easy
var FactoryChain = require('./FactoryChain')
var MethodChain = require('./MethodChain')
// composer
var compose = require('./compose')
var construct = require('./deps/fp/construct')
// export
var exp = compose()
exp.chainable = construct(0, exp)
exp.builder = construct(0, MethodChain)
exp.Chain = exp
exp.compose = compose
// deps
exp.traverse = traverse
exp.addMethodFactories = MethodChain.add
exp.toArr = require('./deps/to-arr') // exp.toarr =
exp.camelCase = require('./deps/string/camelCase')
exp.dot = require('./deps/dot')
exp.matcher = require('./deps/matcher')
exp.reduce = require('./deps/reduce')
exp.clean = require('./deps/reduce/clean')
exp.meta = require('./deps/meta')
exp.eq = require('./deps/traversers/eq')
exp.types = require('./deps/validators')
exp.encase = require('./deps/encase')
exp.curry = require('./deps/fp/curry')
exp.replace = require('./deps/fp/replace')
exp.addTypes = exp.types.addTypes
// core
exp.Chainable = Chainable
exp.ChainedSet = ChainedSet
exp.ChainedMap = ChainedMap
exp.FactoryChain = FactoryChain
exp.MethodChain = MethodChain
// merge
exp.MergeChain = MergeChain
exp.merge = dopemerge
exp.is = require('./deps/is/_core')
ObjectAssign(exp, exp.is)
// @NOTE: no need for exporting as an __esModule,
// it adds additional checking wrapper
module.exports = exp
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGRlcFxuY29uc3QgT2JqZWN0QXNzaWduID0gcmVxdWlyZSgnLi9kZXBzL3V0aWwvYXNzaWduJylcbi8vIGNvcmVcbmNvbnN0IENoYWluZWRNYXAgPSByZXF1aXJlKCcuL0NoYWluZWRNYXAnKVxuY29uc3QgQ2hhaW5hYmxlID0gcmVxdWlyZSgnLi9DaGFpbmFibGUnKVxuY29uc3QgQ2hhaW5lZFNldCA9IHJlcXVpcmUoJy4vQ2hhaW5lZFNldCcpXG4vLyBtZXJnZVxuY29uc3QgTWVyZ2VDaGFpbiA9IHJlcXVpcmUoJy4vTWVyZ2VDaGFpbicpXG5jb25zdCBkb3BlbWVyZ2UgPSByZXF1aXJlKCcuL2RlcHMvZG9wZW1lcmdlJylcbmNvbnN0IHRyYXZlcnNlID0gcmVxdWlyZSgnLi9kZXBzL3RyYXZlcnNlJylcbi8vIGVhc3lcbmNvbnN0IEZhY3RvcnlDaGFpbiA9IHJlcXVpcmUoJy4vRmFjdG9yeUNoYWluJylcbmNvbnN0IE1ldGhvZENoYWluID0gcmVxdWlyZSgnLi9NZXRob2RDaGFpbicpXG4vLyBjb21wb3NlclxuY29uc3QgY29tcG9zZSA9IHJlcXVpcmUoJy4vY29tcG9zZScpXG5jb25zdCBjb25zdHJ1Y3QgPSByZXF1aXJlKCcuL2RlcHMvZnAvY29uc3RydWN0JylcblxuLy8gZXhwb3J0XG5jb25zdCBleHAgPSBjb21wb3NlKClcbmV4cC5jaGFpbmFibGUgPSBjb25zdHJ1Y3QoMCwgZXhwKVxuZXhwLmJ1aWxkZXIgPSBjb25zdHJ1Y3QoMCwgTWV0aG9kQ2hhaW4pXG5leHAuQ2hhaW4gPSBleHBcbmV4cC5jb21wb3NlID0gY29tcG9zZVxuXG4vLyBkZXBzXG5leHAudHJhdmVyc2UgPSB0cmF2ZXJzZVxuZXhwLmFkZE1ldGhvZEZhY3RvcmllcyA9IE1ldGhvZENoYWluLmFkZFxuXG5leHAudG9BcnIgPSByZXF1aXJlKCcuL2RlcHMvdG8tYXJyJykgLy8gZXhwLnRvYXJyID1cbmV4cC5jYW1lbENhc2UgPSByZXF1aXJlKCcuL2RlcHMvc3RyaW5nL2NhbWVsQ2FzZScpXG5leHAuZG90ID0gcmVxdWlyZSgnLi9kZXBzL2RvdCcpXG5leHAubWF0Y2hlciA9IHJlcXVpcmUoJy4vZGVwcy9tYXRjaGVyJylcbmV4cC5yZWR1Y2UgPSByZXF1aXJlKCcuL2RlcHMvcmVkdWNlJylcbmV4cC5jbGVhbiA9IHJlcXVpcmUoJy4vZGVwcy9yZWR1Y2UvY2xlYW4nKVxuZXhwLm1ldGEgPSByZXF1aXJlKCcuL2RlcHMvbWV0YScpXG5leHAuZXEgPSByZXF1aXJlKCcuL2RlcHMvdHJhdmVyc2Vycy9lcScpXG5leHAudHlwZXMgPSByZXF1aXJlKCcuL2RlcHMvdmFsaWRhdG9ycycpXG5leHAuZW5jYXNlID0gcmVxdWlyZSgnLi9kZXBzL2VuY2FzZScpXG5leHAuY3VycnkgPSByZXF1aXJlKCcuL2RlcHMvZnAvY3VycnknKVxuZXhwLnJlcGxhY2UgPSByZXF1aXJlKCcuL2RlcHMvZnAvcmVwbGFjZScpXG5cbmV4cC5hZGRUeXBlcyA9IGV4cC50eXBlcy5hZGRUeXBlc1xuXG4vLyBjb3JlXG5leHAuQ2hhaW5hYmxlID0gQ2hhaW5hYmxlXG5leHAuQ2hhaW5lZFNldCA9IENoYWluZWRTZXRcbmV4cC5DaGFpbmVkTWFwID0gQ2hhaW5lZE1hcFxuZXhwLkZhY3RvcnlDaGFpbiA9IEZhY3RvcnlDaGFpblxuZXhwLk1ldGhvZENoYWluID0gTWV0aG9kQ2hhaW5cblxuLy8gbWVyZ2VcbmV4cC5NZXJnZUNoYWluID0gTWVyZ2VDaGFpblxuZXhwLm1lcmdlID0gZG9wZW1lcmdlXG5cbmV4cC5pcyA9IHJlcXVpcmUoJy4vZGVwcy9pcy9fY29yZScpXG5cbk9iamVjdEFzc2lnbihleHAsIGV4cC5pcylcblxuLy8gQE5PVEU6IG5vIG5lZWQgZm9yIGV4cG9ydGluZyBhcyBhbiBfX2VzTW9kdWxlLFxuLy8gaXQgYWRkcyBhZGRpdGlvbmFsIGNoZWNraW5nIHdyYXBwZXJcbm1vZHVsZS5leHBvcnRzID0gZXhw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