Skip to content
This repository has been archived by the owner on Aug 3, 2020. It is now read-only.

Commit

Permalink
Remove lodash.reduce dependency
Browse files Browse the repository at this point in the history
  • Loading branch information
EvanHahn committed Jul 20, 2018
1 parent 7c89159 commit 6941b55
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 15 deletions.
11 changes: 7 additions & 4 deletions lib/parse-dynamic-directives.js
@@ -1,8 +1,11 @@
var reduce = require('lodash.reduce')
var isFunction = require('./is-function')

module.exports = function parseDynamicDirectives (directives, functionArgs) {
return reduce(directives, function (result, value, key) {
var result = {}

Object.keys(directives).forEach(function (key) {
var value = directives[key]

if (Array.isArray(value)) {
result[key] = value.map(function (element) {
if (isFunction(element)) {
Expand All @@ -16,7 +19,7 @@ module.exports = function parseDynamicDirectives (directives, functionArgs) {
} else if (value !== false) {
result[key] = value
}
})

return result
}, {})
return result
}
12 changes: 7 additions & 5 deletions lib/transform-directives-for-browser.js
@@ -1,7 +1,9 @@
var reduce = require('lodash.reduce')

function createFirefoxPreCSP10Directives (directives, basePolicy) {
return reduce(directives, function (result, value, key) {
var result = Object.assign({}, basePolicy)

Object.keys(directives).forEach(function (key) {
var value = directives[key]

if (key === 'connectSrc') {
result.xhrSrc = value
} else {
Expand All @@ -22,9 +24,9 @@ function createFirefoxPreCSP10Directives (directives, basePolicy) {
result.options = optionsValues
}
}
})

return result
}, basePolicy)
return result
}

var handlers = {
Expand Down
5 changes: 0 additions & 5 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion package.json
Expand Up @@ -33,7 +33,6 @@
"camelize": "1.0.0",
"content-security-policy-builder": "2.0.0",
"dasherize": "2.0.0",
"lodash.reduce": "4.6.0",
"platform": "1.3.5"
},
"devDependencies": {
Expand Down

0 comments on commit 6941b55

Please sign in to comment.