summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/bower_components/lodash/lib/fp
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-portal-FE/client/bower_components/lodash/lib/fp')
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js55
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-doc.js65
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-modules.js120
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/doc/wiki.jst227
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_falseOptions.jst7
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_util.jst14
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/alias.jst1
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/category.jst2
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/convert.jst18
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/fp.jst2
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/module.jst5
-rw-r--r--ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/thru.jst5
12 files changed, 0 insertions, 521 deletions
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js
deleted file mode 100644
index bad62d2e..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-dist.js
+++ /dev/null
@@ -1,55 +0,0 @@
-'use strict';
-
-var _ = require('lodash'),
- async = require('async'),
- path = require('path'),
- webpack = require('webpack');
-
-var file = require('../common/file');
-
-var basePath = path.join(__dirname, '..', '..'),
- distPath = path.join(basePath, 'dist'),
- fpPath = path.join(basePath, 'fp'),
- filename = 'lodash.fp.js';
-
-var fpConfig = {
- 'entry': path.join(fpPath, '_convertBrowser.js'),
- 'output': {
- 'path': distPath,
- 'filename': filename,
- 'library': 'fp',
- 'libraryTarget': 'umd'
- },
- 'plugins': [
- new webpack.optimize.OccurenceOrderPlugin,
- new webpack.optimize.DedupePlugin
- ]
-};
-
-var mappingConfig = {
- 'entry': path.join(fpPath, '_mapping.js'),
- 'output': {
- 'path': distPath,
- 'filename': 'mapping.fp.js',
- 'library': 'mapping',
- 'libraryTarget': 'umd'
- }
-};
-
-/*----------------------------------------------------------------------------*/
-
-function onComplete(error) {
- if (error) {
- throw error;
- }
-}
-
-function build() {
- async.series([
- _.partial(webpack, mappingConfig),
- _.partial(webpack, fpConfig),
- file.min(path.join(distPath, filename))
- ], onComplete);
-}
-
-build();
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-doc.js b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-doc.js
deleted file mode 100644
index 02800bcf..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-doc.js
+++ /dev/null
@@ -1,65 +0,0 @@
-'use strict';
-
-var _ = require('lodash'),
- fs = require('fs-extra'),
- path = require('path');
-
-var file = require('../common/file'),
- mapping = require('../common/mapping');
-
-var templatePath = path.join(__dirname, 'template/doc'),
- template = file.globTemplate(path.join(templatePath, '*.jst'));
-
-var argNames = ['a', 'b', 'c', 'd'];
-
-var templateData = {
- 'mapping': mapping,
- 'toArgOrder': toArgOrder,
- 'toFuncList': toFuncList
-};
-
-function toArgOrder(array) {
- var reordered = [];
- _.each(array, function(newIndex, index) {
- reordered[newIndex] = argNames[index];
- });
- return '`(' + reordered.join(', ') + ')`';
-}
-
-function toFuncList(array) {
- var chunks = _.chunk(array.slice().sort(), 5),
- lastChunk = _.last(chunks),
- last = lastChunk ? lastChunk.pop() : undefined;
-
- chunks = _.reject(chunks, _.isEmpty);
- lastChunk = _.last(chunks);
-
- var result = '`' + _.map(chunks, function(chunk) {
- return chunk.join('`, `') + '`';
- }).join(',\n`');
-
- if (last == null) {
- return result;
- }
- if (_.size(chunks) > 1 || _.size(lastChunk) > 1) {
- result += ',';
- }
- result += ' &';
- result += _.size(lastChunk) < 5 ? ' ' : '\n';
- return result + '`' + last + '`';
-}
-
-/*----------------------------------------------------------------------------*/
-
-function onComplete(error) {
- if (error) {
- throw error;
- }
-}
-
-function build(target) {
- target = path.resolve(target);
- fs.writeFile(target, template.wiki(templateData), onComplete);
-}
-
-build(_.last(process.argv));
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-modules.js b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-modules.js
deleted file mode 100644
index 43902e01..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/build-modules.js
+++ /dev/null
@@ -1,120 +0,0 @@
-'use strict';
-
-var _ = require('lodash'),
- async = require('async'),
- glob = require('glob'),
- path = require('path');
-
-var file = require('../common/file'),
- mapping = require('../common/mapping');
-
-var templatePath = path.join(__dirname, 'template/modules'),
- template = file.globTemplate(path.join(templatePath, '*.jst'));
-
-var aryMethods = _.union(
- mapping.aryMethod[1],
- mapping.aryMethod[2],
- mapping.aryMethod[3],
- mapping.aryMethod[4]
-);
-
-var categories = [
- 'array',
- 'collection',
- 'date',
- 'function',
- 'lang',
- 'math',
- 'number',
- 'object',
- 'seq',
- 'string',
- 'util'
-];
-
-var ignored = [
- '_*.js',
- 'core.js',
- 'core.min.js',
- 'fp.js',
- 'index.js',
- 'lodash.js',
- 'lodash.min.js'
-];
-
-function isAlias(funcName) {
- return _.has(mapping.aliasToReal, funcName);
-}
-
-function isCategory(funcName) {
- return _.includes(categories, funcName);
-}
-
-function isThru(funcName) {
- return !_.includes(aryMethods, funcName);
-}
-
-function getTemplate(moduleName) {
- var data = {
- 'name': _.result(mapping.aliasToReal, moduleName, moduleName),
- 'mapping': mapping
- };
-
- if (isAlias(moduleName)) {
- return template.alias(data);
- }
- if (isCategory(moduleName)) {
- return template.category(data);
- }
- if (isThru(moduleName)) {
- return template.thru(data);
- }
- return template.module(data);
-}
-
-/*----------------------------------------------------------------------------*/
-
-function onComplete(error) {
- if (error) {
- throw error;
- }
-}
-
-function build(target) {
- target = path.resolve(target);
-
- var fpPath = path.join(target, 'fp');
-
- // Glob existing lodash module paths.
- var modulePaths = glob.sync(path.join(target, '*.js'), {
- 'nodir': true,
- 'ignore': ignored.map(function(filename) {
- return path.join(target, filename);
- })
- });
-
- // Add FP alias and remapped module paths.
- _.each([mapping.aliasToReal, mapping.remap], function(data) {
- _.forOwn(data, function(realName, alias) {
- var modulePath = path.join(target, alias + '.js');
- if (!_.includes(modulePaths, modulePath)) {
- modulePaths.push(modulePath);
- }
- });
- });
-
- var actions = modulePaths.map(function(modulePath) {
- var moduleName = path.basename(modulePath, '.js');
- return file.write(path.join(fpPath, moduleName + '.js'), getTemplate(moduleName));
- });
-
- actions.unshift(file.copy(path.join(__dirname, '../../fp'), fpPath));
- actions.push(file.write(path.join(fpPath, '_falseOptions.js'), template._falseOptions()));
- actions.push(file.write(path.join(fpPath, '_util.js'), template._util()));
- actions.push(file.write(path.join(target, 'fp.js'), template.fp()));
- actions.push(file.write(path.join(fpPath, 'convert.js'), template.convert()));
-
- async.series(actions, onComplete);
-}
-
-build(_.last(process.argv));
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/doc/wiki.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/doc/wiki.jst
deleted file mode 100644
index 7a429ab1..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/doc/wiki.jst
+++ /dev/null
@@ -1,227 +0,0 @@
-## lodash/fp
-
-The `lodash/fp` module promotes a more
-[functional programming](https://en.wikipedia.org/wiki/Functional_programming)
-(FP) friendly style by exporting an instance of `lodash` with its methods wrapped
-to produce immutable auto-curried iteratee-first data-last methods.
-
-## Installation
-
-In a browser:
-```html
-<script src='path/to/lodash.js'></script>
-<script src='path/to/lodash.fp.js'></script>
-<script>
-// Loading `lodash.fp.js` converts `_` to its fp variant.
-_.defaults({ 'a': 2, 'b': 2 })({ 'a': 1 });
-// → { 'a: 1, 'b': 2 }
-
-// Use `noConflict` to restore the pre-fp variant.
-var fp = _.noConflict();
-
-_.defaults({ 'a': 1 }, { 'a': 2, 'b': 2 });
-// → { 'a: 1, 'b': 2 }
-fp.defaults({ 'a': 2, 'b': 2 })({ 'a': 1 });
-// → { 'a: 1, 'b': 2 }
-</script>
-```
-
-In Node.js:
-```js
-// Load the fp build.
-var fp = require('lodash/fp');
-
-// Load a method category.
-var object = require('lodash/fp/object');
-
-// Load a single method for smaller builds with browserify/rollup/webpack.
-var extend = require('lodash/fp/extend');
-```
-
-## Mapping
-
-Immutable auto-curried iteratee-first data-last methods sound great, but what
-does that really mean for each method? Below is a breakdown of the mapping used
-to convert each method.
-
-#### Capped Iteratee Arguments
-
-Iteratee arguments are capped to avoid gotchas with variadic iteratees.
-```js
-// The `lodash/map` iteratee receives three arguments:
-// (value, index|key, collection)
-_.map(['6', '8', '10'], parseInt);
-// → [6, NaN, 2]
-
-// The `lodash/fp/map` iteratee is capped at one argument:
-// (value)
-fp.map(parseInt)(['6', '8', '10']);
-// → [6, 8, 10]
-```
-
-Methods that cap iteratees to one argument:<br>
-<%= toFuncList(_.keys(_.pickBy(mapping.iterateeAry, _.partial(_.eq, _, 1)))) %>
-
-Methods that cap iteratees to two arguments:<br>
-<%= toFuncList(_.keys(_.pickBy(mapping.iterateeAry, _.partial(_.eq, _, 2)))) %>
-
-The iteratee of `mapKeys` is invoked with one argument: (key)
-
-#### Fixed Arity
-
-Methods have fixed arities to support auto-currying.
-```js
-// `lodash/padStart` accepts an optional `chars` param.
-_.padStart('a', 3, '-')
-// → '--a'
-
-// `lodash/fp/padStart` does not.
-fp.padStart(3)('a');
-// → ' a'
-fp.padCharsStart('-')(3)('a');
-// → '--a'
-```
-
-Methods with a fixed arity of one:<br>
-<%= toFuncList(_.difference(mapping.aryMethod[1], _.keys(mapping.skipFixed))) %>
-
-Methods with a fixed arity of two:<br>
-<%= toFuncList(_.difference(mapping.aryMethod[2], _.keys(mapping.skipFixed))) %>
-
-Methods with a fixed arity of three:<br>
-<%= toFuncList(_.difference(mapping.aryMethod[3], _.keys(mapping.skipFixed))) %>
-
-Methods with a fixed arity of four:<br>
-<%= toFuncList(_.difference(mapping.aryMethod[4], _.keys(mapping.skipFixed))) %>
-
-#### Rearranged Arguments
-
-Method arguments are rearranged to make composition easier.
-```js
-// `lodash/filter` is data-first iteratee-last:
-// (collection, iteratee)
-var compact = _.partial(_.filter, _, Boolean);
-compact(['a', null, 'c']);
-// → ['a', 'c']
-
-// `lodash/fp/filter` is iteratee-first data-last:
-// (iteratee, collection)
-var compact = fp.filter(Boolean);
-compact(['a', null, 'c']);
-// → ['a', 'c']
-```
-
-##### Most methods follow these rules
-
-A fixed arity of two has an argument order of:<br>
-<%= toArgOrder(mapping.aryRearg[2]) %>
-
-A fixed arity of three has an argument order of:<br>
-<%= toArgOrder(mapping.aryRearg[3]) %>
-
-A fixed arity of four has an argument order of:<br>
-<%= toArgOrder(mapping.aryRearg[4]) %>
-
-##### Exceptions to the rules
-
-Methods that accept an array of arguments as their second parameter:<br>
-<%= toFuncList(_.keys(mapping.methodSpread)) %>
-
-Methods with unchanged argument orders:<br>
-<%= toFuncList(_.keys(mapping.skipRearg)) %>
-
-Methods with custom argument orders:<br>
-<%= _.map(_.keys(mapping.methodRearg), function(methodName) {
- var orders = mapping.methodRearg[methodName];
- return ' * `_.' + methodName + '` has an order of ' + toArgOrder(orders);
-}).join('\n') %>
-
-#### New Methods
-
-Not all variadic methods have corresponding new method variants. Feel free to
-[request](https://github.com/lodash/lodash/blob/master/.github/CONTRIBUTING.md#feature-requests)
-any additions.
-
-Methods created to accommodate Lodash’s variadic methods:<br>
-<%= toFuncList(_.keys(mapping.remap)) %>
-
-#### Aliases
-
-There are <%= _.size(mapping.aliasToReal) %> method aliases:<br>
-<%= _.map(_.keys(mapping.aliasToReal).sort(), function(alias) {
- var realName = mapping.aliasToReal[alias];
- return ' * `_.' + alias + '` is an alias of `_.' + realName + '`';
-}).join('\n') %>
-
-## Placeholders
-
-The placeholder argument, which defaults to `_`, may be used to fill in method
-arguments in a different order. Placeholders are filled by the first available
-arguments of the curried returned function.
-```js
-// The equivalent of `2 > 5`.
-_.gt(2)(5);
-// → false
-
-// The equivalent of `_.gt(5, 2)` or `5 > 2`.
-_.gt(_, 2)(5);
-// → true
-```
-
-## Chaining
-
-The `lodash/fp` module **does not** convert chain sequence methods. See
-[Izaak Schroeder’s article](https://medium.com/making-internets/why-using-chain-is-a-mistake-9bc1f80d51ba)
-on using functional composition as an alternative to method chaining.
-
-## Convert
-
-Although `lodash/fp` & its method modules come pre-converted, there are times
-when you may want to customize the conversion. That’s when the `convert` method
-comes in handy.
-```js
-// Every option is `true` by default.
-var _fp = fp.convert({
- // Specify capping iteratee arguments.
- 'cap': true,
- // Specify currying.
- 'curry': true,
- // Specify fixed arity.
- 'fixed': true,
- // Specify immutable operations.
- 'immutable': true,
- // Specify rearranging arguments.
- 'rearg': true
-});
-
-// The `convert` method is available on each method too.
-var mapValuesWithKey = fp.mapValues.convert({ 'cap': false });
-
-// Here’s an example of disabling iteratee argument caps to access the `key` param.
-mapValuesWithKey(function(value, key) {
- return key == 'a' ? -1 : value;
-})({ 'a': 1, 'b': 1 });
-// => { 'a': -1, 'b': 1 }
-```
-
-Manual conversions are also possible with the `convert` module.
-```js
-var convert = require('lodash/fp/convert');
-
-// Convert by name.
-var assign = convert('assign', require('lodash.assign'));
-
-// Convert by object.
-var fp = convert({
- 'assign': require('lodash.assign'),
- 'chunk': require('lodash.chunk')
-});
-
-// Convert by `lodash` instance.
-var fp = convert(lodash.runInContext());
-```
-
-## Tooling
-
-Use [eslint-plugin-lodash-fp](https://www.npmjs.com/package/eslint-plugin-lodash-fp)
-to help use `lodash/fp` more efficiently.
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_falseOptions.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_falseOptions.jst
deleted file mode 100644
index 773235e3..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_falseOptions.jst
+++ /dev/null
@@ -1,7 +0,0 @@
-module.exports = {
- 'cap': false,
- 'curry': false,
- 'fixed': false,
- 'immutable': false,
- 'rearg': false
-};
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_util.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_util.jst
deleted file mode 100644
index d450396f..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/_util.jst
+++ /dev/null
@@ -1,14 +0,0 @@
-module.exports = {
- 'ary': require('../ary'),
- 'assign': require('../_baseAssign'),
- 'clone': require('../clone'),
- 'curry': require('../curry'),
- 'forEach': require('../_arrayEach'),
- 'isArray': require('../isArray'),
- 'isFunction': require('../isFunction'),
- 'iteratee': require('../iteratee'),
- 'keys': require('../_baseKeys'),
- 'rearg': require('../rearg'),
- 'spread': require('../spread'),
- 'toPath': require('../toPath')
-};
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/alias.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/alias.jst
deleted file mode 100644
index 6d72710a..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/alias.jst
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('./<%= name %>');
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/category.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/category.jst
deleted file mode 100644
index 62c2db8a..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/category.jst
+++ /dev/null
@@ -1,2 +0,0 @@
-var convert = require('./convert');
-module.exports = convert(require('../<%= name %>'));
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/convert.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/convert.jst
deleted file mode 100644
index 4795dc42..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/convert.jst
+++ /dev/null
@@ -1,18 +0,0 @@
-var baseConvert = require('./_baseConvert'),
- util = require('./_util');
-
-/**
- * Converts `func` of `name` to an immutable auto-curried iteratee-first data-last
- * version with conversion `options` applied. If `name` is an object its methods
- * will be converted.
- *
- * @param {string} name The name of the function to wrap.
- * @param {Function} [func] The function to wrap.
- * @param {Object} [options] The options object. See `baseConvert` for more details.
- * @returns {Function|Object} Returns the converted function or object.
- */
-function convert(name, func, options) {
- return baseConvert(util, name, func, options);
-}
-
-module.exports = convert;
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/fp.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/fp.jst
deleted file mode 100644
index e372dbbd..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/fp.jst
+++ /dev/null
@@ -1,2 +0,0 @@
-var _ = require('./lodash.min').runInContext();
-module.exports = require('./fp/_baseConvert')(_, _);
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/module.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/module.jst
deleted file mode 100644
index 289bd2b6..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/module.jst
+++ /dev/null
@@ -1,5 +0,0 @@
-var convert = require('./convert'),
- func = convert('<%= name %>', require('../<%= _.result(mapping.remap, name, name) %>'));
-
-func.placeholder = require('./placeholder');
-module.exports = func;
diff --git a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/thru.jst b/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/thru.jst
deleted file mode 100644
index 5bc1a7b0..00000000
--- a/ecomp-portal-FE/client/bower_components/lodash/lib/fp/template/modules/thru.jst
+++ /dev/null
@@ -1,5 +0,0 @@
-var convert = require('./convert'),
- func = convert('<%= name %>', require('../<%= _.result(mapping.remap, name, name) %>'), require('./_falseOptions'));
-
-func.placeholder = require('./placeholder');
-module.exports = func;