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    
@skava/modules / ___dist / chain-able / exportsMiddleman.js
Size: Mime:
"use strict";

/* eslint import/max-dependencies: "OFF" */

/* @TODO add `exports.[name]` for es6 */
const index = require("./src"); // inc


const includes = require("./src/deps/conditional/includes");

const includesAll = require("./src/deps/conditional/includes/all");

const includesAny = require("./src/deps/conditional/includes/any"); // cond


const all = require("./src/deps/conditional/all");

const some = require("./src/deps/conditional/some");

const not = require("./src/deps/conditional/not");

const or = require("./src/deps/conditional/or");

const and = require("./src/deps/conditional/and"); // fp


const fp = require("./src/deps/fp"); // const native = require('./src/deps/native')


const regexp = require("./src/deps/regexp"); // is


const math = require("./src/deps/math");

const util = require("./src/deps/util");

const escapeDot = require("./src/deps/dot/escape");

const dottable = require("./src/deps/dot/dottable");

const segments = require("./src/deps/dot/segments");

const paths = require("./src/deps/dot/paths");

const array = require("./src/deps/array");

const constructs = require("./src/deps/construct");

const addPooling = require("./src/deps/cache/pooler");

const string = require("./src/deps/string");

const encase = require("./src/deps/encase");

const cast = require("./src/deps/cast");

const loop = require("./src/deps/loop");

const is = require("./src/deps/is/_all"); // const _ = require('./src/deps/_')


const structured = require("./src/deps/structured");

const _extends = require("./src/deps/util/extends");

const cache = {
  addPooling
};
const dots = {
  escapeDot,
  isDottable: dottable,
  segments,
  paths
};
const conditionsObj = {
  all,
  some,
  not,
  or,
  and
};
includes.all = includesAll;
includes.any = includesAny;
const includesObj = {
  includes,
  includesAll,
  includesAny
};
index.toMatcher = index.matcher.make; // Object.assign(
//   index,
//   includesObj,
//   conditionsObj,
//   fp,
//   is,
//   math,
//   dots,
//   string,
//   array,
//   util,
//   constructs,
//   regexp,
//   cache,
//   encase,
//   cast,
//   // @NOTE named - by ref
//   {cast, is},
//   loop,
//   _,
//   structured
// )
// resolves the babel issue... even though babel doesn't need to touch this...
// it is just horrible at dealing with class extension in a way that node.green
// and other standards support
// module.exports = {
//   ...index,
//   ...includesObj,
//   ...conditionsObj,
//   ...fp,
//   ...is,
//   ...math,
//   ...dots,
//   ...string,
//   ...array,
//   ...util,
//   ...constructs,
//   ...regexp,
//   ...cache,
//   ...encase,
//   ...cast,
//   // @NOTE named - by ref
//   ...{cast, is},
//   ...loop,
//   ..._,
//   ...structured,
// }

module.exports = _extends({}, index, includesObj, conditionsObj, fp, is, math, dots, string, array, util, constructs, regexp, cache, encase, cast, {
  cast,
  is
}, loop, // _,
structured);