2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-23 08:00:34 +03:00

Merge pull request #298 from manniL/smooth-package-size

fix: replace lodash.uniqby with internal fn
This commit is contained in:
Sébastien Chopin
2018-12-18 17:40:44 +01:00
committed by GitHub
4 changed files with 9 additions and 8 deletions
-5
View File
@@ -6595,11 +6595,6 @@
"integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
"dev": true "dev": true
}, },
"lodash.uniqby": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz",
"integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI="
},
"lodash.uniqueid": { "lodash.uniqueid": {
"version": "4.0.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/lodash.uniqueid/-/lodash.uniqueid-4.0.1.tgz", "resolved": "https://registry.npmjs.org/lodash.uniqueid/-/lodash.uniqueid-4.0.1.tgz",
-1
View File
@@ -27,7 +27,6 @@
"dependencies": { "dependencies": {
"deepmerge": "^3.0.0", "deepmerge": "^3.0.0",
"lodash.isplainobject": "^4.0.6", "lodash.isplainobject": "^4.0.6",
"lodash.uniqby": "^4.7.0",
"lodash.uniqueid": "^4.0.1", "lodash.uniqueid": "^4.0.1",
"object-assign": "^4.1.1" "object-assign": "^4.1.1"
}, },
+2 -2
View File
@@ -1,5 +1,5 @@
import deepmerge from 'deepmerge' import deepmerge from 'deepmerge'
import uniqBy from 'lodash.uniqby' import uniqBy from './uniqBy'
import uniqueId from 'lodash.uniqueid' import uniqueId from 'lodash.uniqueid'
/** /**
@@ -67,7 +67,7 @@ export default function getComponentOption (opts, result = {}) {
return metaObject return metaObject
}) })
result.meta = uniqBy( result.meta = uniqBy(
result.meta.reverse(), result.meta,
metaObject => metaObject.hasOwnProperty(tagIDKeyName) ? metaObject[tagIDKeyName] : uniqueId() metaObject => metaObject.hasOwnProperty(tagIDKeyName) ? metaObject[tagIDKeyName] : uniqueId()
) )
} }
+7
View File
@@ -0,0 +1,7 @@
export default function uniqBy (inputArray, predicate) {
return inputArray
.filter((x, i, arr) => i === arr.length - 1
? true
: predicate(x) !== predicate(arr[i + 1])
)
}