[lodash] switch flatten() and flattenDeep()

This commit is contained in:
Spencer Alger 2015-06-11 19:26:51 -07:00
parent 8f6165a15c
commit a6f938866c
18 changed files with 27 additions and 27 deletions

View file

@ -5,7 +5,7 @@ define(function (require) {
var keys = _.pluck(children, 'name'); var keys = _.pluck(children, 'name');
return _(nextChildren) return _(nextChildren)
.map(collectKeys) .map(collectKeys)
.flatten() .flattenDeep()
.union(keys) .union(keys)
.value(); .value();
}; };

View file

@ -22,7 +22,7 @@ define(function (require) {
// Create the columns // Create the columns
results.columns = _(aggs) results.columns = _(aggs)
.flatten() .flattenDeep()
.map(function (agg) { .map(function (agg) {
return { return {
categoryName: agg.schema.name, categoryName: agg.schema.name,
@ -61,7 +61,7 @@ define(function (require) {
// iterate through all the buckets // iterate through all the buckets
_.each(extractBuckets(data[agg.id]), function (bucket) { _.each(extractBuckets(data[agg.id]), function (bucket) {
var _record = _.flatten([record, bucket.key]); var _record = _.flattenDeep([record, bucket.key]);
_.each(metrics, function (metric) { _.each(metrics, function (metric) {
var value = bucket.doc_count; var value = bucket.doc_count;
if (bucket[metric.id] && !_.isUndefined(bucket[metric.id].value)) { if (bucket[metric.id] && !_.isUndefined(bucket[metric.id].value)) {

View file

@ -155,7 +155,7 @@ define(function (require) {
case 'filter': case 'filter':
// user a shallow flatten to detect if val is an array, and pull the values out if it is // user a shallow flatten to detect if val is an array, and pull the values out if it is
state.filters = _([ state.filters || [], val ]) state.filters = _([ state.filters || [], val ])
.flatten(true) .flatten()
// Yo Dawg! I heard you needed to filter out your filters // Yo Dawg! I heard you needed to filter out your filters
.reject(function (filter) { .reject(function (filter) {
return !filter || _.get(filter, 'meta.disabled'); return !filter || _.get(filter, 'meta.disabled');

View file

@ -28,7 +28,7 @@ define(function (require) {
parts.push(baseTitle); parts.push(baseTitle);
} }
return _(parts).flatten().compact().join(' - '); return _(parts).flattenDeep().compact().join(' - ');
} }
self.change = function (title, complete) { self.change = function (title, complete) {

View file

@ -4,7 +4,7 @@ define(function (require) {
var mapFilter = Private(require('components/filter_bar/lib/mapFilter')); var mapFilter = Private(require('components/filter_bar/lib/mapFilter'));
return function (filters) { return function (filters) {
return _(filters) return _(filters)
.flatten(true) .flatten()
.compact() .compact()
.map(mapFilter) .map(mapFilter)
.thru(Promise.all) .thru(Promise.all)

View file

@ -8,7 +8,7 @@ define(function (require) {
filterManager.add = function (field, values, operation, index) { filterManager.add = function (field, values, operation, index) {
values = _.isArray(values) ? values : [values]; values = _.isArray(values) ? values : [values];
var fieldName = _.isObject(field) ? field.name : field; var fieldName = _.isObject(field) ? field.name : field;
var filters = _.flatten([queryFilter.getAppFilters()], true); var filters = _.flatten([queryFilter.getAppFilters()]);
var newFilters = []; var newFilters = [];
var negate = (operation === '-'); var negate = (operation === '-');

View file

@ -42,7 +42,7 @@ define(function (require) {
}; };
} }
unlisten = _.compose( unlisten = _.flow(
bind($el, $scroller), bind($el, $scroller),
bind($scroller, $el), bind($scroller, $el),
function () { unlisten = _.noop; } function () { unlisten = _.noop; }

View file

@ -94,7 +94,7 @@ define(function (require) {
return key; return key;
} }
}) })
.flatten() .flattenDeep()
.sort() .sort()
.uniq(true) .uniq(true)
.value(); .value();

View file

@ -16,7 +16,7 @@ define(function (require) {
return _.chain(obj) return _.chain(obj)
.pluck('series') .pluck('series')
.flatten() .flattenDeep()
.value(); .value();
}; };
}; };

View file

@ -20,9 +20,9 @@ define(function (require) {
return _(charts ? charts : [obj]) return _(charts ? charts : [obj])
.pluck('series') .pluck('series')
.flatten() .flattenDeep()
.pluck('values') .pluck('values')
.flatten() .flattenDeep()
.filter(Boolean) .filter(Boolean)
.value(); .value();
}; };

View file

@ -55,7 +55,7 @@ define(function (require) {
return vals; return vals;
}) })
.flatten(true) .flatten()
.value(); .value();
}; };
}; };

View file

@ -282,9 +282,9 @@ define(function (require) {
Data.prototype.flatten = function () { Data.prototype.flatten = function () {
return _(this.chartData()) return _(this.chartData())
.pluck('series') .pluck('series')
.flatten() .flattenDeep()
.pluck('values') .pluck('values')
.flatten() .flattenDeep()
.value(); .value();
}; };

View file

@ -79,7 +79,7 @@ define(function (require) {
.map(function (series) { .map(function (series) {
return _.pluck(series, '_input.z'); return _.pluck(series, '_input.z');
}) })
.flatten() .flattenDeep()
.reduce(function (result, val) { .reduce(function (result, val) {
if (result.min > val) result.min = val; if (result.min > val) result.min = val;
if (result.max < val) result.max = val; if (result.max < val) result.max = val;

View file

@ -89,7 +89,7 @@ define(function (require) {
var objs = $scope.services.map(function (service) { var objs = $scope.services.map(function (service) {
return service.data.map(_.partialRight(_.extend, {type: service.type})); return service.data.map(_.partialRight(_.extend, {type: service.type}));
}); });
retrieveAndExportDocs(_.flatten(objs)); retrieveAndExportDocs(_.flattenDeep(objs));
}; };
function retrieveAndExportDocs(objs) { function retrieveAndExportDocs(objs) {
@ -130,7 +130,7 @@ define(function (require) {
if (existingDocs.length === 0 || window.confirm(confirmMessage + _.pluck(existingDocs, '_id').join('\n'))) { if (existingDocs.length === 0 || window.confirm(confirmMessage + _.pluck(existingDocs, '_id').join('\n'))) {
return es.bulk({ return es.bulk({
index: config.file.kibana_index, index: config.file.kibana_index,
body: _.flatten(docs.map(transformToBulk)) body: _.flattenDeep(docs.map(transformToBulk))
}) })
.then(refreshIndex) .then(refreshIndex)
.then(refreshData, notify.error); .then(refreshData, notify.error);

View file

@ -11,7 +11,7 @@ module.exports = function (grunt) {
basename + '.zip.sha1.txt' basename + '.zip.sha1.txt'
]; ];
}) })
.flatten() .flattenDeep()
.map(function (filename) { .map(function (filename) {
return { return {
src: 'target/' + filename, src: 'target/' + filename,

View file

@ -223,7 +223,7 @@ define(function (require) {
}); });
}); });
var tables = _.flatten(_.pluck(writer.response().tables, 'tables')); var tables = _.flattenDeep(_.pluck(writer.response().tables, 'tables'));
expect(tables.length).to.be(types.length); expect(tables.length).to.be(types.length);
// collect the far left acr from each table // collect the far left acr from each table
@ -380,4 +380,4 @@ define(function (require) {
}); });
}); });
}]; }];
}); });

View file

@ -123,7 +123,7 @@ define(function (require) {
rowsArr = _.isArray(rowsLabels); rowsArr = _.isArray(rowsLabels);
uniqLabels = _.chain(rowsData.rows) uniqLabels = _.chain(rowsData.rows)
.pluck('series') .pluck('series')
.flatten() .flattenDeep()
.pluck('label') .pluck('label')
.uniq() .uniq()
.value(); .value();
@ -453,4 +453,4 @@ define(function (require) {
}); });
}); });
}); });

View file

@ -179,7 +179,7 @@ define(function (require) {
it('should have domain between 0 and max value', function () { it('should have domain between 0 and max value', function () {
var min = 0; var min = 0;
var max = _.max(_.flatten(graphData)); var max = _.max(_.flattenDeep(graphData));
var domain = checkDomain(min, max); var domain = checkDomain(min, max);
expect(domain[1]).to.be.greaterThan(0); expect(domain[1]).to.be.greaterThan(0);
checkRange(); checkRange();
@ -197,7 +197,7 @@ define(function (require) {
}); });
it('should have domain between min value and 0', function () { it('should have domain between min value and 0', function () {
var min = _.min(_.flatten(graphData)); var min = _.min(_.flattenDeep(graphData));
var max = 0; var max = 0;
var domain = checkDomain(min, max); var domain = checkDomain(min, max);
expect(domain[0]).to.be.lessThan(0); expect(domain[0]).to.be.lessThan(0);
@ -216,8 +216,8 @@ define(function (require) {
}); });
it('should have domain between min and max values', function () { it('should have domain between min and max values', function () {
var min = _.min(_.flatten(graphData)); var min = _.min(_.flattenDeep(graphData));
var max = _.max(_.flatten(graphData)); var max = _.max(_.flattenDeep(graphData));
var domain = checkDomain(min, max); var domain = checkDomain(min, max);
expect(domain[0]).to.be.lessThan(0); expect(domain[0]).to.be.lessThan(0);
expect(domain[1]).to.be.greaterThan(0); expect(domain[1]).to.be.greaterThan(0);