Skip to content

Commit 8f69d06

Browse files
committed
Remove object-assign dep
1 parent 79de367 commit 8f69d06

4 files changed

Lines changed: 4 additions & 12 deletions

File tree

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
"reactcss"
1414
],
1515
"dependencies": {
16-
"lodash": "^4.0.1",
17-
"object-assign": "^4.1.0"
16+
"lodash": "^4.0.1"
1817
},
1918
"devDependencies": {
2019
"@case/eslint-config": "^0.1.4",

src/autoprefix.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import map from 'lodash/map'
2-
import objectAssign from 'object-assign'
32

43
const transforms = {
54
borderRadius: (value) => {
@@ -96,11 +95,11 @@ const transforms = {
9695
export const autoprefix = (elements) => {
9796
const prefixed = {}
9897
map(elements, (styles, element) => {
99-
const expanded = {}
98+
let expanded = {}
10099
map(styles, (value, key) => {
101100
const transform = transforms[key]
102101
if (transform) {
103-
objectAssign(expanded, transform(value))
102+
expanded = { ...expanded, ...transform(value) }
104103
} else {
105104
expanded[key] = value
106105
}

src/index.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
1-
import objectAssign from 'object-assign'
2-
31
import flattenNames from './flattenNames'
42
import mergeClasses from './mergeClasses'
53
import autoprefix from './autoprefix'
64

7-
export hover from './components/hover'
85
export handleHover from './components/hover'
96
export handleActive from './components/active'
107
export loop from './loop'
@@ -15,6 +12,4 @@ export const ReactCSS = (classes, ...activations) => {
1512
return autoprefix(merged)
1613
}
1714

18-
ReactCSS.m = objectAssign
19-
2015
export default ReactCSS

src/mergeClasses.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import map from 'lodash/map'
22
import cloneDeep from 'lodash/cloneDeep'
3-
import objectAssign from 'object-assign'
43

54
export const mergeClasses = (classes, activeNames = []) => {
65
const styles = (classes.default && cloneDeep(classes.default)) || {}
@@ -12,7 +11,7 @@ export const mergeClasses = (classes, activeNames = []) => {
1211
styles[key] = {}
1312
}
1413

15-
objectAssign(styles[key], toMerge[key])
14+
styles[key] = { ...styles[key], ...toMerge[key] }
1615
})
1716
}
1817

0 commit comments

Comments
 (0)