UNPKG

chain-able

Version:

interfaces that describe their intentions.

54 lines (46 loc) 5.68 kB
// 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') // export var exp = compose() exp.chainable = function (parent) { return new exp(parent); } exp.builder = function (obj) { return new MethodChain(obj); } 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/camel-case') exp.dot = require('./deps/dot') exp.matcher = require('./deps/matcher') exp.is = require('./deps/is') 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.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 // @NOTE: no need for exporting as an __esModule, // it adds additional checking wrapper module.exports = exp //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGNvcmVcbmNvbnN0IENoYWluZWRNYXAgPSByZXF1aXJlKCcuL0NoYWluZWRNYXAnKVxuY29uc3QgQ2hhaW5hYmxlID0gcmVxdWlyZSgnLi9DaGFpbmFibGUnKVxuY29uc3QgQ2hhaW5lZFNldCA9IHJlcXVpcmUoJy4vQ2hhaW5lZFNldCcpXG4vLyBtZXJnZVxuY29uc3QgTWVyZ2VDaGFpbiA9IHJlcXVpcmUoJy4vTWVyZ2VDaGFpbicpXG5jb25zdCBkb3BlbWVyZ2UgPSByZXF1aXJlKCcuL2RlcHMvZG9wZW1lcmdlJylcbmNvbnN0IHRyYXZlcnNlID0gcmVxdWlyZSgnLi9kZXBzL3RyYXZlcnNlJylcbi8vIGVhc3lcbmNvbnN0IEZhY3RvcnlDaGFpbiA9IHJlcXVpcmUoJy4vRmFjdG9yeUNoYWluJylcbmNvbnN0IE1ldGhvZENoYWluID0gcmVxdWlyZSgnLi9NZXRob2RDaGFpbicpXG4vLyBjb21wb3NlclxuY29uc3QgY29tcG9zZSA9IHJlcXVpcmUoJy4vY29tcG9zZScpXG5cbi8vIGV4cG9ydFxuY29uc3QgZXhwID0gY29tcG9zZSgpXG5leHAuY2hhaW5hYmxlID0gcGFyZW50ID0+IG5ldyBleHAocGFyZW50KVxuZXhwLmJ1aWxkZXIgPSBvYmogPT4gbmV3IE1ldGhvZENoYWluKG9iailcbmV4cC5DaGFpbiA9IGV4cFxuZXhwLmNvbXBvc2UgPSBjb21wb3NlXG5cbi8vIGRlcHNcbmV4cC50cmF2ZXJzZSA9IHRyYXZlcnNlXG5leHAuYWRkTWV0aG9kRmFjdG9yaWVzID0gTWV0aG9kQ2hhaW4uYWRkXG5cbmV4cC50b0FyciA9IHJlcXVpcmUoJy4vZGVwcy90by1hcnInKSAvLyBleHAudG9hcnIgPVxuZXhwLmNhbWVsQ2FzZSA9IHJlcXVpcmUoJy4vZGVwcy9jYW1lbC1jYXNlJylcbmV4cC5kb3QgPSByZXF1aXJlKCcuL2RlcHMvZG90JylcbmV4cC5tYXRjaGVyID0gcmVxdWlyZSgnLi9kZXBzL21hdGNoZXInKVxuZXhwLmlzID0gcmVxdWlyZSgnLi9kZXBzL2lzJylcbmV4cC5yZWR1Y2UgPSByZXF1aXJlKCcuL2RlcHMvcmVkdWNlJylcbmV4cC5jbGVhbiA9IHJlcXVpcmUoJy4vZGVwcy9yZWR1Y2UvY2xlYW4nKVxuZXhwLm1ldGEgPSByZXF1aXJlKCcuL2RlcHMvbWV0YScpXG5leHAuZXEgPSByZXF1aXJlKCcuL2RlcHMvdHJhdmVyc2Vycy9lcScpXG5leHAudHlwZXMgPSByZXF1aXJlKCcuL2RlcHMvdmFsaWRhdG9ycycpXG5cbmV4cC5hZGRUeXBlcyA9IGV4cC50eXBlcy5hZGRUeXBlc1xuXG4vLyBjb3JlXG5leHAuQ2hhaW5hYmxlID0gQ2hhaW5hYmxlXG5leHAuQ2hhaW5lZFNldCA9IENoYWluZWRTZXRcbmV4cC5DaGFpbmVkTWFwID0gQ2hhaW5lZE1hcFxuZXhwLkZhY3RvcnlDaGFpbiA9IEZhY3RvcnlDaGFpblxuZXhwLk1ldGhvZENoYWluID0gTWV0aG9kQ2hhaW5cblxuLy8gbWVyZ2VcbmV4cC5NZXJnZUNoYWluID0gTWVyZ2VDaGFpblxuZXhwLm1lcmdlID0gZG9wZW1lcmdlXG5cbi8vIEBOT1RFOiBubyBuZWVkIGZvciBleHBvcnRpbmcgYXMgYW4gX19lc01vZHVsZSxcbi8vIGl0IGFkZHMgYWRkaXRpb25hbCBjaGVja2luZyB3cmFwcGVyXG5tb2R1bGUuZXhwb3J0cyA9IGV4cFxuIl0sIm5hbWVzIjpbImNvbnN0Il0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBQSxHQUFLLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxjQUFjLENBQUM7QUFDMUNBLEdBQUssQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLGFBQWEsQ0FBQztBQUN4Q0EsR0FBSyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDOztBQUUxQ0EsR0FBSyxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsY0FBYyxDQUFDO0FBQzFDQSxHQUFLLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxrQkFBa0IsQ0FBQztBQUM3Q0EsR0FBSyxDQUFDLFFBQVEsR0FBRyxPQUFPLENBQUMsaUJBQWlCLENBQUM7O0FBRTNDQSxHQUFLLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztBQUM5Q0EsR0FBSyxDQUFDLFdBQVcsR0FBRyxPQUFPLENBQUMsZUFBZSxDQUFDOztBQUU1Q0EsR0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDOzs7QUFHcENBLEdBQUssQ0FBQyxHQUFHLEdBQUcsT0FBTyxFQUFFO0FBQ3JCLEdBQUcsQ0FBQyxTQUFTLEdBQUcsVUFBQSxNQUFNLENBQUEsQ0FBQyxBQUFHLFNBQUEsSUFBSSxHQUFHLENBQUMsTUFBTSxDQUFDLEdBQUE7QUFDekMsR0FBRyxDQUFDLE9BQU8sR0FBRyxVQUFBLEdBQUcsQ0FBQSxDQUFDLEFBQUcsU0FBQSxJQUFJLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBQTtBQUN6QyxHQUFHLENBQUMsS0FBSyxHQUFHLEdBQUc7QUFDZixHQUFHLENBQUMsT0FBTyxHQUFHLE9BQU87OztBQUdyQixHQUFHLENBQUMsUUFBUSxHQUFHLFFBQVE7QUFDdkIsR0FBRyxDQUFDLGtCQUFrQixHQUFHLFdBQVcsQ0FBQyxHQUFHOztBQUV4QyxHQUFHLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7QUFDcEMsR0FBRyxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsbUJBQW1CLENBQUM7QUFDNUMsR0FBRyxDQUFDLEdBQUcsR0FBRyxPQUFPLENBQUMsWUFBWSxDQUFDO0FBQy9CLEdBQUcsQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLGdCQUFnQixDQUFDO0FBQ3ZDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQztBQUM3QixHQUFHLENBQUMsTUFBTSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7QUFDckMsR0FBRyxDQUFDLEtBQUssR0FBRyxPQUFPLENBQUMscUJBQXFCLENBQUM7QUFDMUMsR0FBRyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDO0FBQ2pDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsT0FBTyxDQUFDLHNCQUFzQixDQUFDO0FBQ3hDLEdBQUcsQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixDQUFDOztBQUV4QyxHQUFHLENBQUMsUUFBUSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUTs7O0FBR2pDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsU0FBUztBQUN6QixHQUFHLENBQUMsVUFBVSxHQUFHLFVBQVU7QUFDM0IsR0FBRyxDQUFDLFVBQVUsR0FBRyxVQUFVO0FBQzNCLEdBQUcsQ0FBQyxZQUFZLEdBQUcsWUFBWTtBQUMvQixHQUFHLENBQUMsV0FBVyxHQUFHLFdBQVc7OztBQUc3QixHQUFHLENBQUMsVUFBVSxHQUFHLFVBQVU7QUFDM0IsR0FBRyxDQUFDLEtBQUssR0FBRyxTQUFTOzs7O0FBSXJCLE1BQU0sQ0FBQyxPQUFPLEdBQUcsR0FBRzsifQ==