Socket
Socket
Sign inDemoInstall

pdi

Package Overview
Dependencies
4
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.1 to 1.2.0

21

package.json
{
"name": "pdi",
"version": "1.1.1",
"version": "1.2.0",
"description": "Minimal Promise based dependency injection framework",

@@ -8,3 +8,4 @@ "main": "src/index.js",

"test": "mocha",
"test:watch": "mocha -w"
"test:watch": "mocha -w",
"lint": "eslint src/"
},

@@ -14,14 +15,12 @@ "author": "",

"dependencies": {
"bluebird": "^3.4.1",
"debug": "^3.0.0",
"ramda": "^0.21.0"
"bluebird": "^3.5.1",
"debug": "^3.1.0",
"ramda": "^0.25.0"
},
"devDependencies": {
"@mft/eslint-config-momentumft": "^0.2.2",
"babel-eslint": "^6.1.2",
"eslint": "^3.2.2",
"eslint-plugin-babel": "^3.3.0",
"mocha": "^3.0.1",
"sinon": "^1.17.5"
"@mft/eslint-config-momentumft": "^3.1.5",
"eslint": "^4.18.1",
"mocha": "^5.0.1",
"sinon": "^4.4.2"
}
}

@@ -38,5 +38,5 @@ const Promise = require("bluebird")

const mapper = curry((hash, { name, deps, fn }) => {
const mapper = curry((hash, {name, deps, fn}) => {
const result = reduce(reducer(hash, name), [], deps)
return { result, deps, name, fn }
return {result, deps, name, fn}
})

@@ -57,3 +57,3 @@

const sorted = compose(pluck("name"), flatten)(output)
const ready = filter(({ result }) => {
const ready = filter(({result}) => {
return difference(result, sorted).length === 0

@@ -83,2 +83,5 @@ }, input)

const addToRegistry = (registry, name, deps, fn) =>
(registry[name] = {fn, deps, name})
function createInstance() {

@@ -99,17 +102,15 @@ let registry = {}

if (is(Array, name) && is(Function, deps)) {
fn = deps
deps = name
name = "__pdi_side_effect_" + nameIdx++
nameIdx += 1
return addToRegistry(registry, "__pdi_side_effect_" + nameIdx, name, deps)
}
if (!fn) {
fn = deps
deps = []
}
if (registry[name]) {
throw new Error(`Attempted to register module: ${name} multiple times`)
}
if (!fn) {
return addToRegistry(registry, name, [], deps)
}
if (!is(Function, fn)) {
fn = always(fn)
return addToRegistry(registry, name, deps, always(fn))
}
registry[name] = { fn, deps, name }
return addToRegistry(registry, name, deps, fn)
}

@@ -154,3 +155,3 @@ function start(deps, fn) {

return { add, start, clear, __test }
return {add, start, clear, __test}
}

@@ -157,0 +158,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc