diff --git a/HISTORY.md b/HISTORY.md index e556a70a..a0468afe 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,7 @@ +# 4.0.2 / 2020-09-01 + +- Replace @ndhoule/foldl with Array.prototype.reduce + # 4.0.1 / 2020-08-21 - Minor version bump since previous version was published incorrectly. No code change. diff --git a/lib/analytics.ts b/lib/analytics.ts index 959fa4f7..80f7d8b5 100644 --- a/lib/analytics.ts +++ b/lib/analytics.ts @@ -939,17 +939,13 @@ Analytics.prototype._parseQuery = function(query: string): SegmentAnalytics { function pickPrefix(prefix: string, object: object) { var length = prefix.length; var sub; - return foldl( - function(acc, val, key) { - if (key.substr(0, length) === prefix) { - sub = key.substr(length); - acc[sub] = val; - } - return acc; - }, - {}, - object - ); + return Object.keys(object).reduce(function(acc, key) { + if (key.substr(0, length) === prefix) { + sub = key.substr(length); + acc[sub] = object[key]; + } + return acc; + }, {}); } }; diff --git a/package.json b/package.json index ca4b9c8e..f7af3575 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,6 @@ "dependencies": { "@ndhoule/defaults": "^2.0.1", "@ndhoule/extend": "^2.0.0", - "@ndhoule/foldl": "^2.0.1", "@ndhoule/includes": "^2.0.1", "@ndhoule/keys": "^2.0.0", "@ndhoule/pick": "^2.0.0",