Skip to content

Instantly share code, notes, and snippets.

@wires
Last active May 29, 2018 23:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save wires/f182d94fc157e90df32b13d0bc7a10ce to your computer and use it in GitHub Desktop.
Save wires/f182d94fc157e90df32b13d0bc7a10ce to your computer and use it in GitHub Desktop.

probably irrelevant, but notice that various different versions of joi are in use:

├─┬ hemera-joi@5.2.1
│ └─┬ joi@12.0.0
|
└─┬ nats-hemera@5.6.0
  ├─┬ heavy@4.0.4
  | |
  │ └─┬ joi@10.6.0
  |
  ├─┬ joi@11.1.1

here is the full npm ls output

fllla@1.0.0 /private/tmp/f182d94fc157e90df32b13d0bc7a10ce
├─┬ hemera-joi@5.2.1
│ ├─┬ hemera-plugin@1.3.0
│ │ └── semver@5.5.0
│ └─┬ joi@12.0.0
│   ├── hoek@4.2.1
│   ├─┬ isemail@3.1.2
│   │ └── punycode@2.1.1
│   └─┬ topo@2.0.2
│     └── hoek@4.2.1 deduped
├─┬ nats@0.8.10
│ └── nuid@0.6.14
└─┬ nats-hemera@5.6.0
  ├─┬ avvio@5.4.3
  │ ├─┬ debug@3.1.0
  │ │ └── ms@2.0.0
  │ └─┬ fastq@1.5.0
  │   └── reusify@1.0.4
  ├─┬ bloomrun@4.1.0
  │ └── sorted-array-functions@1.1.0
  ├── errio@1.2.2
  ├── fast-safe-stringify@2.0.4
  ├─┬ heavy@4.0.4
  │ ├─┬ boom@5.2.0
  │ │ └── hoek@4.2.1 deduped
  │ ├── hoek@4.2.1 deduped
  │ └─┬ joi@10.6.0
  │   ├── hoek@4.2.1 deduped
  │   ├── isemail@2.2.1
  │   ├── items@2.1.1
  │   └── topo@2.0.2 deduped
  ├─┬ joi@11.1.1
  │ ├── hoek@4.2.1 deduped
  │ ├── isemail@3.1.2 deduped
  │ └── topo@2.0.2 deduped
  ├─┬ pino@4.16.1
  │ ├─┬ chalk@2.4.1
  │ │ ├─┬ ansi-styles@3.2.1
  │ │ │ └─┬ color-convert@1.9.1
  │ │ │   └── color-name@1.1.3
  │ │ ├── escape-string-regexp@1.0.5
  │ │ └─┬ supports-color@5.4.0
  │ │   └── has-flag@3.0.0
  │ ├── fast-json-parse@1.0.3
  │ ├── fast-safe-stringify@1.2.3
  │ ├── flatstr@1.0.6
  │ ├── pino-std-serializers@2.1.0
  │ ├─┬ pump@3.0.0
  │ │ ├─┬ end-of-stream@1.4.1
  │ │ │ └── once@1.4.0 deduped
  │ │ └─┬ once@1.4.0
  │ │   └── wrappy@1.0.2
  │ ├─┬ quick-format-unescaped@1.1.2
  │ │ └── fast-safe-stringify@1.2.3
  │ └─┬ split2@2.2.0
  │   └─┬ through2@2.0.3
  │     ├─┬ readable-stream@2.3.6
  │     │ ├── core-util-is@1.0.2
  │     │ ├── inherits@2.0.3
  │     │ ├── isarray@1.0.0
  │     │ ├── process-nextick-args@2.0.0
  │     │ ├── safe-buffer@5.1.2
  │     │ ├─┬ string_decoder@1.1.1
  │     │ │ └── safe-buffer@5.1.2 deduped
  │     │ └── util-deprecate@1.0.2
  │     └── xtend@4.0.1
  ├── super-error@2.2.0
  └── tinysonic@1.3.0
const Hemera = require('nats-hemera')
const nats = require('nats').connect()
const hemera = new Hemera(nats, {
logLevel: 'debug'
})
hemera.use(require('hemera-joi'))
// const Joi = require('joi') // <= THIS WORKS
const Joi = hemera.joi // <= this actually doesn't work
hemera.ready(() => {
hemera.add(
{
topic: 'math',
cmd: 'add',
a: Joi.number().required(),
b: Joi.number().required()
},
function(req, cb) {
cb(null, req.a + req.b)
}
)
hemera.act(
{
topic: 'math',
cmd: 'add',
a: 1,
b: "foo"
},
function(err, resp) {
this.log.info(resp, 'Result')
}
)
})
{
"name": "fllla",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"hemera-joi": "^5.2.1",
"nats": "^0.8.10",
"nats-hemera": "^5.6.0"
}
}
{
"name": "fllla",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"requires": {
"color-convert": "1.9.1"
}
},
"avvio": {
"version": "5.4.3",
"resolved": "https://registry.npmjs.org/avvio/-/avvio-5.4.3.tgz",
"integrity": "sha512-rsBXDzL8WxRysiY+V17TJGOMYuufN/xsVkbCEoITyguA/O4pGJ4t2oW9JJAJcZOir3YodyPdMcwsj36z9RpLgw==",
"requires": {
"debug": "3.1.0",
"fastq": "1.5.0"
}
},
"bloomrun": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/bloomrun/-/bloomrun-4.1.0.tgz",
"integrity": "sha512-2LkNKCXl30aCU7aEkHBiZYzocMka2vmV13736G54exMBk6IHgdOq+Ln4kpCerfDxSciePncspthB3HMtfrpn6A==",
"requires": {
"sorted-array-functions": "1.1.0"
}
},
"boom": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
"integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
"requires": {
"hoek": "4.2.1"
}
},
"chalk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
"integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
"requires": {
"ansi-styles": "3.2.1",
"escape-string-regexp": "1.0.5",
"supports-color": "5.4.0"
}
},
"color-convert": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz",
"integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==",
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"end-of-stream": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
"integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
"requires": {
"once": "1.4.0"
}
},
"errio": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/errio/-/errio-1.2.2.tgz",
"integrity": "sha1-JDCvpm+m3DY9tYjD2DxEB6hdAlU="
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"fast-json-parse": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz",
"integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw=="
},
"fast-safe-stringify": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.4.tgz",
"integrity": "sha512-mNlGUdKOeGNleyrmgbKYtbnCr9KZkZXU7eM89JRo8vY10f7Ul1Fbj07hUBW3N4fC0xM+fmfFfa2zM7mIizhpNQ=="
},
"fastq": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.5.0.tgz",
"integrity": "sha1-BeMv+5mewtlF3aJ0Yb8IlBQ2RIs=",
"requires": {
"reusify": "1.0.4"
}
},
"flatstr": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.6.tgz",
"integrity": "sha512-uF0w6wwT1CoMe5Zcr+3HPr4R14aJ9zWjWaD/h+yWoAsLJCtoaTgpviLiFfJuOQJVz0zBacmQ6aNXTyLhygYvzQ=="
},
"has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"heavy": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/heavy/-/heavy-4.0.4.tgz",
"integrity": "sha1-NskTNsAMz+hSyqTRUwhjNc0vAOk=",
"requires": {
"boom": "5.2.0",
"hoek": "4.2.1",
"joi": "10.6.0"
},
"dependencies": {
"isemail": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/isemail/-/isemail-2.2.1.tgz",
"integrity": "sha1-A1PT2aYpUQgMJiwqoKQrjqjp4qY="
},
"joi": {
"version": "10.6.0",
"resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz",
"integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==",
"requires": {
"hoek": "4.2.1",
"isemail": "2.2.1",
"items": "2.1.1",
"topo": "2.0.2"
}
}
}
},
"hemera-joi": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/hemera-joi/-/hemera-joi-5.2.1.tgz",
"integrity": "sha1-9o9/H00JSNVZuMQvE7ue/RhId+w=",
"requires": {
"hemera-plugin": "1.3.0",
"joi": "12.0.0"
}
},
"hemera-plugin": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/hemera-plugin/-/hemera-plugin-1.3.0.tgz",
"integrity": "sha1-lDQrPSePbSKrHSjaa2K6SDsEHF8=",
"requires": {
"semver": "5.5.0"
}
},
"hoek": {
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz",
"integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA=="
},
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isemail": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/isemail/-/isemail-3.1.2.tgz",
"integrity": "sha512-zfRhJn9rFSGhzU5tGZqepRSAj3+g6oTOHxMGGriWNJZzyLPUK8H7VHpqKntegnW8KLyGA9zwuNaCoopl40LTpg==",
"requires": {
"punycode": "2.1.1"
}
},
"items": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/items/-/items-2.1.1.tgz",
"integrity": "sha1-i9FtnIOxlSneWuoyGsqtp4NkoZg="
},
"joi": {
"version": "12.0.0",
"resolved": "https://registry.npmjs.org/joi/-/joi-12.0.0.tgz",
"integrity": "sha512-z0FNlV4NGgjQN1fdtHYXf5kmgludM65fG/JlXzU6+rwkt9U5UWuXVYnXa2FpK0u6+qBuCmrm5byPNuiiddAHvQ==",
"requires": {
"hoek": "4.2.1",
"isemail": "3.1.2",
"topo": "2.0.2"
}
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"nats": {
"version": "0.8.10",
"resolved": "https://registry.npmjs.org/nats/-/nats-0.8.10.tgz",
"integrity": "sha512-0aCDCjDbSzmesiHfMG5WEMDurip1mMOdJ2zDTztuKp0RizDcu4u82azvr7NPJvqx9NmBxF1wAlacuHZlMcCRHQ==",
"requires": {
"nuid": "0.6.14"
}
},
"nats-hemera": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/nats-hemera/-/nats-hemera-5.6.0.tgz",
"integrity": "sha1-+bK8nPbhskty6wgpMZBOGaaz7iU=",
"requires": {
"avvio": "5.4.3",
"bloomrun": "4.1.0",
"errio": "1.2.2",
"fast-safe-stringify": "2.0.4",
"heavy": "4.0.4",
"joi": "11.1.1",
"pino": "4.16.1",
"super-error": "2.2.0",
"tinysonic": "1.3.0"
},
"dependencies": {
"joi": {
"version": "11.1.1",
"resolved": "https://registry.npmjs.org/joi/-/joi-11.1.1.tgz",
"integrity": "sha512-hffQzH42mYLvUCqhUPZZGegiiIjVvHcOV8mrxXPci8qZFOp2sHK4778GPyI3ZlvqTOHs8qZN6DovDnBR1slO4g==",
"requires": {
"hoek": "4.2.1",
"isemail": "3.1.2",
"topo": "2.0.2"
}
}
}
},
"nuid": {
"version": "0.6.14",
"resolved": "https://registry.npmjs.org/nuid/-/nuid-0.6.14.tgz",
"integrity": "sha1-oiXItyDkbFY62NE2QTaGafbCW0g="
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1.0.2"
}
},
"pino": {
"version": "4.16.1",
"resolved": "https://registry.npmjs.org/pino/-/pino-4.16.1.tgz",
"integrity": "sha512-ST/IC5RMyqrOZL+Hq6LDwz5h4fGKABXzx2/5Ze7rz5TjuPvE8uI72dzj409xkq9JjyWsKoOOApgXn8kEjJ73yg==",
"requires": {
"chalk": "2.4.1",
"fast-json-parse": "1.0.3",
"fast-safe-stringify": "1.2.3",
"flatstr": "1.0.6",
"pino-std-serializers": "2.1.0",
"pump": "3.0.0",
"quick-format-unescaped": "1.1.2",
"split2": "2.2.0"
},
"dependencies": {
"fast-safe-stringify": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.2.3.tgz",
"integrity": "sha512-QJYT/i0QYoiZBQ71ivxdyTqkwKkQ0oxACXHYxH2zYHJEgzi2LsbjgvtzTbLi1SZcF190Db2YP7I7eTsU2egOlw=="
}
}
},
"pino-std-serializers": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.1.0.tgz",
"integrity": "sha512-NqWvrQD/GpY78ybiNBzi/dg8ylERhDo6nB33j5sfCKpUmWLc3lYzeoBjyRoCMvEpDpL9lmH6ufRd0jw6rcd1pQ=="
},
"process-nextick-args": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
},
"pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"requires": {
"end-of-stream": "1.4.1",
"once": "1.4.0"
}
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"quick-format-unescaped": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-1.1.2.tgz",
"integrity": "sha1-DKWB3jF0vs7yWsPC6JVjQjgdtpg=",
"requires": {
"fast-safe-stringify": "1.2.3"
},
"dependencies": {
"fast-safe-stringify": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.2.3.tgz",
"integrity": "sha512-QJYT/i0QYoiZBQ71ivxdyTqkwKkQ0oxACXHYxH2zYHJEgzi2LsbjgvtzTbLi1SZcF190Db2YP7I7eTsU2egOlw=="
}
}
},
"readable-stream": {
"version": "2.3.6",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"requires": {
"core-util-is": "1.0.2",
"inherits": "2.0.3",
"isarray": "1.0.0",
"process-nextick-args": "2.0.0",
"safe-buffer": "5.1.2",
"string_decoder": "1.1.1",
"util-deprecate": "1.0.2"
}
},
"reusify": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
},
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"semver": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
"integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA=="
},
"sorted-array-functions": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.1.0.tgz",
"integrity": "sha512-zq6fLdGQixb9VZfT/tLgU+LzoedJyTbcf1I/TKETFeUVoWIfcs5HNr+SJSvQJLXRlEZjB1gpILTrxamxAdCcgA=="
},
"split2": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
"integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
"requires": {
"through2": "2.0.3"
}
},
"string_decoder": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"requires": {
"safe-buffer": "5.1.2"
}
},
"super-error": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/super-error/-/super-error-2.2.0.tgz",
"integrity": "sha512-1oDLJZ5jA9OmMmHwOZOQDNVk6Xe1KpCNP7aJnyLXAjEaTwEnip1AhnJMIh0qhewsQIcD6293cDHDiU5w0lWjnw=="
},
"supports-color": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
"integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
"requires": {
"has-flag": "3.0.0"
}
},
"through2": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"requires": {
"readable-stream": "2.3.6",
"xtend": "4.0.1"
}
},
"tinysonic": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/tinysonic/-/tinysonic-1.3.0.tgz",
"integrity": "sha512-wAKKbTqVn32VxH8PoxNbZ1oCu9IDeyMuQbmdljPfw3D2qGKUe1+88XNhOUfp90pO61Wv66yWZFEpnkawTnSm6w=="
},
"topo": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz",
"integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=",
"requires": {
"hoek": "4.2.1"
}
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"xtend": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment