Skip to content

Commit e12dfad

Browse files
Use lodash via browserify
1 parent eb9ac3e commit e12dfad

File tree

7 files changed

+42
-27
lines changed

7 files changed

+42
-27
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# See https://help.github.com/ignore-files/ for more about ignoring files.
22

3+
/concat-stats-for
4+
35
# Terraform
46
terraform.tfstate
57
terraform.tfstate.backup

app/components/api-index-filter.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Ember from 'ember';
2-
import _ from 'lodash';
2+
import uniq from 'npm:lodash.uniq';
3+
import sortBy from 'npm:lodash.sortby';
34

45
const { computed, Component } = Ember;
56

@@ -47,7 +48,7 @@ export default Component.extend({
4748
if (!this.get('filterData.showDeprecated')) {
4849
items = items.filter(item => item.deprecated !== true);
4950
}
50-
return _.uniq(_.sortBy(items, 'name'), true, (item => item.name));
51+
return uniq(sortBy(items, 'name'), true, (item => item.name));
5152
},
5253

5354
filteredData: computed('filteredMethods', 'filteredProperties', 'filteredEvents', function() {

app/controllers/project-version.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Ember from 'ember';
2-
import _ from 'lodash';
2+
import values from 'npm:lodash.values';
3+
import groupBy from 'npm:lodash.groupby';
34
import semverCompare from 'npm:semver-compare';
45
import FilterParams from '../mixins/filter-params';
56

@@ -72,9 +73,9 @@ export default Controller.extend(FilterParams, {
7273
const compactVersion = version.split('.').slice(0, 2).join('.');
7374
return { id: version, compactVersion };
7475
});
75-
let groupedVersions = _.groupBy(versions, version => version.compactVersion);
76+
let groupedVersions = groupBy(versions, version => version.compactVersion);
7677

77-
return _.values(groupedVersions).map(groupedVersion => groupedVersion[0]);
78+
return values(groupedVersions).map(groupedVersion => groupedVersion[0]);
7879
}),
7980

8081
selectedProjectVersion:computed('projectVersions.[]', 'model.version', function() {

app/controllers/project-version/modules/module.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Ember from 'ember';
22
import ClassController from '../classes/class';
3-
import _ from 'lodash';
3+
import uniq from 'npm:lodash.uniq';
4+
import union from 'npm:lodash.union';
45

56
const { computed, inject } = Ember;
67

@@ -24,7 +25,7 @@ export default ClassController.extend({
2425
}),
2526

2627
classesAndNamespaces: computed('classes', 'namespaces', function () {
27-
return _.uniq(_.union(this.get('namespaces'), this.get('classes')).sort(), true);
28+
return uniq(union(this.get('namespaces'), this.get('classes')).sort(), true);
2829
})
2930

3031
});

app/routes/project-version.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Ember from 'ember';
2-
import _ from 'lodash';
2+
import last from 'npm:lodash.last';
33

44
export default Ember.Route.extend({
55

@@ -26,7 +26,7 @@ export default Ember.Route.extend({
2626
let namespaceParams = transition.params['project-version.namespaces.namespace'];
2727
if (!classParams && !moduleParams && !namespaceParams) {
2828
const namespaces = model.hasMany('namespaces').ids().sort();
29-
const namespace = _.last(namespaces[0].split("-"));
29+
const namespace = last(namespaces[0].split("-"));
3030
return this.transitionTo('project-version.namespaces.namespace', model.get('project.id'), model.get('compactVersion'), namespace);
3131
}
3232
},

package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,12 @@
1919
},
2020
"dependencies": {
2121
"algoliasearch": "^3.24.3",
22+
"lodash.groupby": "^4.6.0",
23+
"lodash.last": "^3.0.0",
24+
"lodash.sortby": "^4.7.0",
25+
"lodash.union": "^4.6.0",
26+
"lodash.uniq": "^4.5.0",
27+
"lodash.values": "^4.3.0",
2228
"semver-compare": "^1.0.0"
2329
},
2430
"devDependencies": {
@@ -59,7 +65,6 @@
5965
"ember-fetch": "^3.2.9",
6066
"ember-inflector": "^2.0.1",
6167
"ember-load-initializers": "^1.0.0",
62-
"ember-lodash": "^4.17.5",
6368
"ember-maybe-import-regenerator": "^0.1.6",
6469
"ember-native-dom-helpers": "^0.5.2",
6570
"ember-normalize": "^1.0.0",

yarn.lock

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1662,7 +1662,7 @@ broccoli-stew@^1.2.0, broccoli-stew@^1.3.3, broccoli-stew@^1.4.0, broccoli-stew@
16621662
symlink-or-copy "^1.1.8"
16631663
walk-sync "^0.3.0"
16641664

1665-
broccoli-string-replace@^0.1.1, broccoli-string-replace@^0.1.2:
1665+
broccoli-string-replace@^0.1.2:
16661666
version "0.1.2"
16671667
resolved "https://registry.yarnpkg.com/broccoli-string-replace/-/broccoli-string-replace-0.1.2.tgz#1ed92f85680af8d503023925e754e4e33676b91f"
16681668
dependencies:
@@ -3368,17 +3368,6 @@ ember-load-initializers@^1.0.0:
33683368
dependencies:
33693369
ember-cli-babel "^6.0.0-beta.7"
33703370

3371-
ember-lodash@^4.17.5:
3372-
version "4.17.5"
3373-
resolved "https://registry.yarnpkg.com/ember-lodash/-/ember-lodash-4.17.5.tgz#bda557402facae144567d1ef530b3de7c38bcde1"
3374-
dependencies:
3375-
broccoli-debug "^0.6.1"
3376-
broccoli-funnel "^1.1.0"
3377-
broccoli-merge-trees "^2.0.0"
3378-
broccoli-string-replace "^0.1.1"
3379-
ember-cli-babel "^6.4.1"
3380-
lodash-es "^4.17.4"
3381-
33823371
ember-maybe-import-regenerator@^0.1.5, ember-maybe-import-regenerator@^0.1.6:
33833372
version "0.1.6"
33843373
resolved "https://registry.yarnpkg.com/ember-maybe-import-regenerator/-/ember-maybe-import-regenerator-0.1.6.tgz#35d41828afa6d6a59bc0da3ce47f34c573d776ca"
@@ -5336,10 +5325,6 @@ locate-path@^2.0.0:
53365325
p-locate "^2.0.0"
53375326
path-exists "^3.0.0"
53385327

5339-
lodash-es@^4.17.4:
5340-
version "4.17.4"
5341-
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7"
5342-
53435328
lodash._baseassign@^3.0.0:
53445329
version "3.2.0"
53455330
resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
@@ -5445,6 +5430,10 @@ lodash.flatten@^3.0.2:
54455430
lodash._baseflatten "^3.0.0"
54465431
lodash._isiterateecall "^3.0.0"
54475432

5433+
lodash.groupby@^4.6.0:
5434+
version "4.6.0"
5435+
resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1"
5436+
54485437
lodash.isarguments@^3.0.0:
54495438
version "3.1.0"
54505439
resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
@@ -5461,6 +5450,10 @@ lodash.keys@^3.0.0:
54615450
lodash.isarguments "^3.0.0"
54625451
lodash.isarray "^3.0.0"
54635452

5453+
lodash.last@^3.0.0:
5454+
version "3.0.0"
5455+
resolved "https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c"
5456+
54645457
lodash.memoize@~3.0.3:
54655458
version "3.0.4"
54665459
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f"
@@ -5481,6 +5474,10 @@ lodash.restparam@^3.0.0:
54815474
version "3.6.1"
54825475
resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
54835476

5477+
lodash.sortby@^4.7.0:
5478+
version "4.7.0"
5479+
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
5480+
54845481
lodash.template@^3.3.2:
54855482
version "3.6.2"
54865483
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
@@ -5515,14 +5512,22 @@ lodash.templatesettings@^4.0.0:
55155512
dependencies:
55165513
lodash._reinterpolate "~3.0.0"
55175514

5518-
lodash.uniq@^4.2.0:
5515+
lodash.union@^4.6.0:
5516+
version "4.6.0"
5517+
resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88"
5518+
5519+
lodash.uniq@^4.2.0, lodash.uniq@^4.5.0:
55195520
version "4.5.0"
55205521
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
55215522

55225523
lodash.uniqby@^4.7.0:
55235524
version "4.7.0"
55245525
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
55255526

5527+
lodash.values@^4.3.0:
5528+
version "4.3.0"
5529+
resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347"
5530+
55265531
lodash@^3.10.0, lodash@^3.10.1, lodash@^3.9.3:
55275532
version "3.10.1"
55285533
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"

0 commit comments

Comments
 (0)