Repository URL to install this package:
|
Version:
1.2.10 ▾
|
"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);