Skip to content

Commit 216d1e0

Browse files
author
vvo
committed
fix(lodash): use lodash v4, reduce build size
helper now uses lodash v4, let's use lodash v4 in IS too
1 parent 71010c1 commit 216d1e0

File tree

33 files changed

+80
-81
lines changed

33 files changed

+80
-81
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@
8888
"classnames": "^2.2.5",
8989
"events": "^1.1.0",
9090
"hogan.js": "^3.0.2",
91-
"lodash": "^3.10.1",
91+
"lodash": "^4.15.0",
9292
"react": "^15.3.1",
9393
"react-dom": "^15.3.1",
9494
"react-nouislider": "^1.13.0",

scripts/dev-functional-tests.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable no-console, no-magic-numbers */
22

3-
import debounce from 'lodash/function/debounce';
3+
import debounce from 'lodash/debounce';
44
import watch from './dev-functional-tests-compile-watch.js';
55

66
import {spawn} from 'child_process';

src/components/CurrentRefinedValues/CurrentRefinedValues.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import React from 'react';
33
import Template from '../Template.js';
44

55
import {isSpecialClick} from '../../lib/utils.js';
6-
import map from 'lodash/collection/map';
7-
import cloneDeep from 'lodash/lang/cloneDeep';
8-
import isEqual from 'lodash/lang/isEqual';
6+
import map from 'lodash/map';
7+
import cloneDeep from 'lodash/cloneDeep';
8+
import isEqual from 'lodash/isEqual';
99

1010
class CurrentRefinedValues extends React.Component {
1111
shouldComponentUpdate(nextProps) {
@@ -56,7 +56,7 @@ class CurrentRefinedValues extends React.Component {
5656
<div>
5757
{this._clearAllElement('before', this.props.clearAllPosition)}
5858
<div className={this.props.cssClasses.list}>
59-
{map(this.props.refinements, this._refinementElement, this)}
59+
{map(this.props.refinements, this._refinementElement.bind(this))}
6060
</div>
6161
{this._clearAllElement('after', this.props.clearAllPosition)}
6262
</div>

src/components/CurrentRefinedValues/__tests__/CurrentRefinedValues-test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import React from 'react';
55
import expect from 'expect';
66
import TestUtils from 'react-addons-test-utils';
77

8-
import forEach from 'lodash/collection/forEach';
9-
import map from 'lodash/collection/map';
8+
import forEach from 'lodash/forEach';
9+
import map from 'lodash/map';
1010

1111
import CurrentRefinedValues from '../CurrentRefinedValues.js';
1212
import Template from '../../Template';

src/components/Hits.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
2-
import map from 'lodash/collection/map';
2+
import map from 'lodash/map';
33
import Template from './Template.js';
4-
import hasKey from 'lodash/object/has';
4+
import hasKey from 'lodash/has';
55
import cx from 'classnames';
66

77
class Hits extends React.Component {

src/components/Pagination/Pagination.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
2-
import forEach from 'lodash/collection/forEach';
3-
import defaultsDeep from 'lodash/object/defaultsDeep';
2+
import forEach from 'lodash/forEach';
3+
import defaultsDeep from 'lodash/defaultsDeep';
44
import {isSpecialClick} from '../../lib/utils.js';
55

66
import Paginator from './Paginator.js';

src/components/Pagination/PaginationLink.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react';
22

3-
import isEqual from 'lodash/lang/isEqual';
3+
import isEqual from 'lodash/isEqual';
44

55
class PaginationLink extends React.Component {
66
componentWillMount() {

src/components/Pagination/Paginator.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import range from 'lodash/utility/range';
1+
import range from 'lodash/range';
22

33
class Paginator {
44
constructor(params) {

src/components/PriceRanges/PriceRanges.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React from 'react';
33
import Template from '../Template.js';
44
import PriceRangesForm from './PriceRangesForm.js';
55
import cx from 'classnames';
6-
import isEqual from 'lodash/lang/isEqual';
6+
import isEqual from 'lodash/isEqual';
77

88
class PriceRanges extends React.Component {
99
componentWillMount() {

src/components/RefinementList/RefinementList.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {isSpecialClick} from '../../lib/utils.js';
44

55
import Template from '../Template.js';
66
import RefinementListItem from './RefinementListItem.js';
7-
import isEqual from 'lodash/lang/isEqual';
7+
import isEqual from 'lodash/isEqual';
88

99
class RefinementList extends React.Component {
1010
constructor(props) {

0 commit comments

Comments
 (0)