open-zigbee / zigbee-bridge

An open source ZigBee gateway solution with node.js.
https://open-zigbee.github.io/zigbee-bridge
27 stars 4 forks source link

TypeError: "baudrate" is an unknown option, did you mean "baudRate"? #17

Open geogeim opened 5 years ago

geogeim commented 5 years ago

I'm getting this error with the example from the readme

const Bridge = require('zigbee-bridge');
const bridge = new Bridge('/dev/ttyUSB0');  // create a ZigBee server

bridge.on('ready', () => {
  console.log('Server is ready.');
  // allow devices to join the network within 60 secs
  bridge.permitJoin(60)
    .then(() => console.log('permit join started.'))
    .catch((err) => console.log(err));
});

// start the bridge
bridge.start()
  .then(() => console.log('bridge is now running.'))
  .catch((err) => console.log(err));
TypeError: "baudrate" is an unknown option, did you mean "baudRate"?
    at new SerialPort (/home/zighome/node_modules/serialport/lib/serialport.js:121:11)
    at CcZnp.init (/home/zighome/node_modules/zigbee-bridge-znp/lib/ccznp.js:119:73)
    at Promise (/home/zighome/node_modules/zigbee-bridge/lib/controller.js:175:27)
    at new Promise (<anonymous>)
    at Promise.resolve.then (/home/zighome/node_modules/zigbee-bridge/lib/controller.js:166:25)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
{
  "name": "zighome",
  "version": "1.0.0",
  "description": "",
  "main": "main.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "zigbee-bridge": "0.0.13"
  }
} 
{
  "name": "zighome",
  "version": "1.0.0",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
    "@serialport/parser-byte-length": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-1.0.5.tgz",
      "integrity": "sha512-GCz/v/KG2Wv7SdQ2nv8jYGBY6D4h5tibj9bs0+pnryCDAr8xmmvnesFW15FIu4rwOMgsKhCHyp7roD8bRGs63A==",
      "requires": {
        "safe-buffer": "^5.1.1"
      }
    },
    "@serialport/parser-cctalk": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-1.0.5.tgz",
      "integrity": "sha512-VdoG1rRXb5deHM1c9Akn9djoJuHn030v7owYHEqpJeS6Rs6wrC4Hrkw8NxvV9ZPlMqAJ+5uJCaAUzB1tbVd3rA==",
      "requires": {
        "safe-buffer": "^5.1.1"
      }
    },
    "@serialport/parser-delimiter": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-1.0.5.tgz",
      "integrity": "sha512-srDzeNwGM/GjtqK/nFDRIDpcZ6XDgkakFMXBtNDSI+XP6fqO1ynEZok8ljKJxM2ay0CNG83C6/X2xIOHvWhFYQ==",
      "requires": {
        "safe-buffer": "^5.1.1"
      }
    },
    "@serialport/parser-readline": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-1.0.5.tgz",
      "integrity": "sha512-QkZoCQPHwdZOMQk7SHz3QSp7xqK4jdNql9M80oXqWt7kNhFvNXguWzf17FfQrPRIb0qiz+96+P6uAOIi02Yxbg==",
      "requires": {
        "@serialport/parser-delimiter": "^1.0.5",
        "safe-buffer": "^5.1.1"
      }
    },
    "@serialport/parser-ready": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-1.0.5.tgz",
      "integrity": "sha512-U/ZkxyY35Z7WrDc0O8TGcGPOdwv6fGVJcZq5vXVko2MRt8wiKVD192mmbfTRZXFAX+rARXtQa3ad3yJzXVhb1g==",
      "requires": {
        "safe-buffer": "^5.1.1"
      }
    },
    "@serialport/parser-regex": {
      "version": "1.0.5",
      "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-1.0.5.tgz",
      "integrity": "sha512-sX3tRuwwwGV+CZbKEUAKZD/wtG8ZRcGxbiDIm8nyzsPCGv52ck3RlQ9Vp4K8fYjcrGGwm3BWizC4uSzaTLOk1A==",
      "requires": {
        "safe-buffer": "^5.1.1"
      }
    },
    "ansi-bgblack": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz",
      "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bgblue": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz",
      "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bgcyan": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz",
      "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bggreen": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz",
      "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bgmagenta": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz",
      "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bgred": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz",
      "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bgwhite": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz",
      "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bgyellow": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz",
      "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-black": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz",
      "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-blue": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz",
      "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-bold": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz",
      "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-colors": {
      "version": "0.2.0",
      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz",
      "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=",
      "requires": {
        "ansi-bgblack": "^0.1.1",
        "ansi-bgblue": "^0.1.1",
        "ansi-bgcyan": "^0.1.1",
        "ansi-bggreen": "^0.1.1",
        "ansi-bgmagenta": "^0.1.1",
        "ansi-bgred": "^0.1.1",
        "ansi-bgwhite": "^0.1.1",
        "ansi-bgyellow": "^0.1.1",
        "ansi-black": "^0.1.1",
        "ansi-blue": "^0.1.1",
        "ansi-bold": "^0.1.1",
        "ansi-cyan": "^0.1.1",
        "ansi-dim": "^0.1.1",
        "ansi-gray": "^0.1.1",
        "ansi-green": "^0.1.1",
        "ansi-grey": "^0.1.1",
        "ansi-hidden": "^0.1.1",
        "ansi-inverse": "^0.1.1",
        "ansi-italic": "^0.1.1",
        "ansi-magenta": "^0.1.1",
        "ansi-red": "^0.1.1",
        "ansi-reset": "^0.1.1",
        "ansi-strikethrough": "^0.1.1",
        "ansi-underline": "^0.1.1",
        "ansi-white": "^0.1.1",
        "ansi-yellow": "^0.1.1",
        "lazy-cache": "^2.0.1"
      }
    },
    "ansi-cyan": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
      "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-dim": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz",
      "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-gray": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
      "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-green": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz",
      "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-grey": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz",
      "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-hidden": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz",
      "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-inverse": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz",
      "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-italic": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz",
      "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-magenta": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz",
      "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-red": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
      "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-regex": {
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
    },
    "ansi-reset": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz",
      "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-strikethrough": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz",
      "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-underline": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz",
      "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-white": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz",
      "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "ansi-wrap": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
      "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
    },
    "ansi-yellow": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz",
      "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=",
      "requires": {
        "ansi-wrap": "0.1.0"
      }
    },
    "aproba": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
    },
    "are-we-there-yet": {
      "version": "1.1.5",
      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
      "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
      "requires": {
        "delegates": "^1.0.0",
        "readable-stream": "^2.0.6"
      },
      "dependencies": {
        "isarray": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
        },
        "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.0",
            "inherits": "~2.0.3",
            "isarray": "~1.0.0",
            "process-nextick-args": "~2.0.0",
            "safe-buffer": "~5.1.1",
            "string_decoder": "~1.1.1",
            "util-deprecate": "~1.0.1"
          }
        },
        "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.0"
          }
        }
      }
    },
    "areq": {
      "version": "0.2.0",
      "resolved": "https://registry.npmjs.org/areq/-/areq-0.2.0.tgz",
      "integrity": "sha1-ad0ojIF8hy3HLDfp0eciayayMcU="
    },
    "arr-flatten": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
    },
    "arr-swap": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/arr-swap/-/arr-swap-1.0.1.tgz",
      "integrity": "sha1-FHWQ7WX8gVvAf+8Jl8Llgj1kNTQ=",
      "requires": {
        "is-number": "^3.0.0"
      },
      "dependencies": {
        "is-number": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
          "requires": {
            "kind-of": "^3.0.2"
          }
        }
      }
    },
    "async": {
      "version": "0.2.10",
      "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
      "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E="
    },
    "binary-search-tree": {
      "version": "0.2.5",
      "resolved": "https://registry.npmjs.org/binary-search-tree/-/binary-search-tree-0.2.5.tgz",
      "integrity": "sha1-fbs7IQ/coIJFDa0jNMMErzm9x4Q=",
      "requires": {
        "underscore": "~1.4.4"
      }
    },
    "bindings": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz",
      "integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw=="
    },
    "bl": {
      "version": "0.7.0",
      "resolved": "https://registry.npmjs.org/bl/-/bl-0.7.0.tgz",
      "integrity": "sha1-P7BnBgKsKHjrdw3CA58YNr5irls=",
      "requires": {
        "readable-stream": "~1.0.2"
      },
      "dependencies": {
        "readable-stream": {
          "version": "1.0.34",
          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
          "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
          "requires": {
            "core-util-is": "~1.0.0",
            "inherits": "~2.0.1",
            "isarray": "0.0.1",
            "string_decoder": "~0.10.x"
          }
        }
      }
    },
    "buffer-alloc": {
      "version": "1.2.0",
      "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
      "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
      "requires": {
        "buffer-alloc-unsafe": "^1.1.0",
        "buffer-fill": "^1.0.0"
      }
    },
    "buffer-alloc-unsafe": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
    },
    "buffer-fill": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
    },
    "busyman": {
      "version": "0.3.0",
      "resolved": "https://registry.npmjs.org/busyman/-/busyman-0.3.0.tgz",
      "integrity": "sha1-FN6kn2JgfOSy0wsgPGMG72zKiKc="
    },
    "choices-separator": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/choices-separator/-/choices-separator-2.0.0.tgz",
      "integrity": "sha1-kv0XYxgteQM/XFxR0Lo1LlVnxpY=",
      "requires": {
        "ansi-dim": "^0.1.1",
        "debug": "^2.6.6",
        "strip-color": "^0.1.0"
      }
    },
    "chownr": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
      "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g=="
    },
    "clone-deep": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
      "integrity": "sha512-hmJRX8x1QOJVV+GUjOBzi6iauhPqc9hIF6xitWRBbiPZOBb6vGo/mDRIK9P74RTKSQK7AE8B0DDWY/vpRrPmQw==",
      "requires": {
        "for-own": "^1.0.0",
        "is-plain-object": "^2.0.4",
        "kind-of": "^5.0.0",
        "shallow-clone": "^1.0.0"
      },
      "dependencies": {
        "kind-of": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
        }
      }
    },
    "code-point-at": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
    },
    "collection-visit": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
      "requires": {
        "map-visit": "^1.0.0",
        "object-visit": "^1.0.0"
      }
    },
    "commander": {
      "version": "2.20.0",
      "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
      "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ=="
    },
    "component-emitter": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
    },
    "concentrate": {
      "version": "0.2.3",
      "resolved": "https://registry.npmjs.org/concentrate/-/concentrate-0.2.3.tgz",
      "integrity": "sha1-+XoCBlIcLXxFFxtkz8TW+LYwJUI="
    },
    "console-control-strings": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
    },
    "copy-descriptor": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
    },
    "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": "2.6.9",
      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
      "requires": {
        "ms": "2.0.0"
      }
    },
    "decompress-response": {
      "version": "3.3.0",
      "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
      "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
      "requires": {
        "mimic-response": "^1.0.0"
      }
    },
    "deep-extend": {
      "version": "0.6.0",
      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
    },
    "define-property": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
      "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
      "requires": {
        "is-descriptor": "^1.0.0"
      }
    },
    "delegates": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
    },
    "detect-libc": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
      "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
    },
    "dissolve": {
      "version": "0.3.3",
      "resolved": "https://registry.npmjs.org/dissolve/-/dissolve-0.3.3.tgz",
      "integrity": "sha1-uX7x/ymJx4nOz7AxB+F0EfqL5uU=",
      "requires": {
        "bl": "^0.7.0",
        "readable-stream": "^1.0.26"
      }
    },
    "dissolve-chunks": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/dissolve-chunks/-/dissolve-chunks-1.3.0.tgz",
      "integrity": "sha1-FgYdpnYJFUdyp1YenARjJ6KYZWM=",
      "requires": {
        "dissolve": "0.3.3"
      }
    },
    "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"
      }
    },
    "enum": {
      "version": "2.5.0",
      "resolved": "https://registry.npmjs.org/enum/-/enum-2.5.0.tgz",
      "integrity": "sha1-8gW4xlozWorOgIEQXflxsYVouYQ=",
      "requires": {
        "is-buffer": "^1.1.0"
      }
    },
    "error-symbol": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz",
      "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y="
    },
    "expand-template": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
      "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg=="
    },
    "extend-shallow": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
      "requires": {
        "is-extendable": "^0.1.0"
      }
    },
    "for-in": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
    },
    "for-own": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
      "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
      "requires": {
        "for-in": "^1.0.1"
      }
    },
    "fs-constants": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
    },
    "gauge": {
      "version": "2.7.4",
      "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
      "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
      "requires": {
        "aproba": "^1.0.3",
        "console-control-strings": "^1.0.0",
        "has-unicode": "^2.0.0",
        "object-assign": "^4.1.0",
        "signal-exit": "^3.0.0",
        "string-width": "^1.0.1",
        "strip-ansi": "^3.0.1",
        "wide-align": "^1.1.0"
      }
    },
    "github-from-package": {
      "version": "0.0.0",
      "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
      "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
    },
    "has-unicode": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
    },
    "immediate": {
      "version": "3.0.6",
      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
      "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps="
    },
    "info-symbol": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz",
      "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang="
    },
    "inherits": {
      "version": "2.0.3",
      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
    },
    "ini": {
      "version": "1.3.5",
      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
      "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
    },
    "is-accessor-descriptor": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
      "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
      "requires": {
        "kind-of": "^6.0.0"
      },
      "dependencies": {
        "kind-of": {
          "version": "6.0.2",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
        }
      }
    },
    "is-buffer": {
      "version": "1.1.6",
      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
    },
    "is-data-descriptor": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
      "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
      "requires": {
        "kind-of": "^6.0.0"
      },
      "dependencies": {
        "kind-of": {
          "version": "6.0.2",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
        }
      }
    },
    "is-descriptor": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
      "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
      "requires": {
        "is-accessor-descriptor": "^1.0.0",
        "is-data-descriptor": "^1.0.0",
        "kind-of": "^6.0.2"
      },
      "dependencies": {
        "kind-of": {
          "version": "6.0.2",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
        }
      }
    },
    "is-extendable": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
    },
    "is-fullwidth-code-point": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
      "requires": {
        "number-is-nan": "^1.0.0"
      }
    },
    "is-number": {
      "version": "6.0.0",
      "resolved": "https://registry.npmjs.org/is-number/-/is-number-6.0.0.tgz",
      "integrity": "sha512-Wu1VHeILBK8KAWJUAiSZQX94GmOE45Rg6/538fKwiloUu21KncEkYGPqob2oSZ5mUT73vLGrHQjKw3KMPwfDzg=="
    },
    "is-plain-object": {
      "version": "2.0.4",
      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
      "requires": {
        "isobject": "^3.0.1"
      }
    },
    "is-windows": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
    },
    "isarray": {
      "version": "0.0.1",
      "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
      "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
    },
    "isobject": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
    },
    "kind-of": {
      "version": "3.2.2",
      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
      "requires": {
        "is-buffer": "^1.1.5"
      }
    },
    "koalas": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/koalas/-/koalas-1.0.2.tgz",
      "integrity": "sha1-MYQz8HQjXbePrlZhoCqMpT7ilc0="
    },
    "lazy-cache": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
      "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
      "requires": {
        "set-getter": "^0.1.0"
      }
    },
    "lie": {
      "version": "3.1.1",
      "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz",
      "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=",
      "requires": {
        "immediate": "~3.0.5"
      }
    },
    "localforage": {
      "version": "1.7.3",
      "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.7.3.tgz",
      "integrity": "sha512-1TulyYfc4udS7ECSBT2vwJksWbkwwTX8BzeUIiq8Y07Riy7bDAAnxDaPU/tWyOVmQAcWJIEIFP9lPfBGqVoPgQ==",
      "requires": {
        "lie": "3.1.1"
      }
    },
    "log-ok": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
      "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=",
      "requires": {
        "ansi-green": "^0.1.1",
        "success-symbol": "^0.1.0"
      }
    },
    "log-utils": {
      "version": "0.2.1",
      "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz",
      "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=",
      "requires": {
        "ansi-colors": "^0.2.0",
        "error-symbol": "^0.1.0",
        "info-symbol": "^0.1.0",
        "log-ok": "^0.1.1",
        "success-symbol": "^0.1.0",
        "time-stamp": "^1.0.1",
        "warning-symbol": "^0.1.0"
      }
    },
    "map-visit": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
      "requires": {
        "object-visit": "^1.0.0"
      }
    },
    "mimic-response": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
      "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
    },
    "minimist": {
      "version": "0.0.8",
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
    },
    "mixin-object": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
      "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
      "requires": {
        "for-in": "^0.1.3",
        "is-extendable": "^0.1.1"
      },
      "dependencies": {
        "for-in": {
          "version": "0.1.8",
          "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
          "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE="
        }
      }
    },
    "mkdirp": {
      "version": "0.5.1",
      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
      "requires": {
        "minimist": "0.0.8"
      }
    },
    "ms": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
    },
    "mute-stream": {
      "version": "0.0.7",
      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
    },
    "nan": {
      "version": "2.13.2",
      "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz",
      "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw=="
    },
    "nedb": {
      "version": "1.8.0",
      "resolved": "https://registry.npmjs.org/nedb/-/nedb-1.8.0.tgz",
      "integrity": "sha1-DjUCzYLABNU1WkPJ5VV3vXvZHYg=",
      "requires": {
        "async": "0.2.10",
        "binary-search-tree": "0.2.5",
        "localforage": "^1.3.0",
        "mkdirp": "~0.5.1",
        "underscore": "~1.4.4"
      }
    },
    "node-abi": {
      "version": "2.7.1",
      "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.7.1.tgz",
      "integrity": "sha512-OV8Bq1OrPh6z+Y4dqwo05HqrRL9YNF7QVMRfq1/pguwKLG+q9UB/Lk0x5qXjO23JjJg+/jqCHSTaG1P3tfKfuw==",
      "requires": {
        "semver": "^5.4.1"
      }
    },
    "noop-logger": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
      "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI="
    },
    "npmlog": {
      "version": "4.1.2",
      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
      "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
      "requires": {
        "are-we-there-yet": "~1.1.2",
        "console-control-strings": "~1.1.0",
        "gauge": "~2.7.3",
        "set-blocking": "~2.0.0"
      }
    },
    "number-is-nan": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
    },
    "object-assign": {
      "version": "4.1.1",
      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
    },
    "object-copy": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
      "requires": {
        "copy-descriptor": "^0.1.0",
        "define-property": "^0.2.5",
        "kind-of": "^3.0.3"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        },
        "is-accessor-descriptor": {
          "version": "0.1.6",
          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
          "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
          "requires": {
            "kind-of": "^3.0.2"
          }
        },
        "is-data-descriptor": {
          "version": "0.1.4",
          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
          "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
          "requires": {
            "kind-of": "^3.0.2"
          }
        },
        "is-descriptor": {
          "version": "0.1.6",
          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
          "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
          "requires": {
            "is-accessor-descriptor": "^0.1.6",
            "is-data-descriptor": "^0.1.4",
            "kind-of": "^5.0.0"
          },
          "dependencies": {
            "kind-of": {
              "version": "5.1.0",
              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
            }
          }
        }
      }
    },
    "object-visit": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
      "requires": {
        "isobject": "^3.0.0"
      }
    },
    "objectbox": {
      "version": "0.3.0",
      "resolved": "https://registry.npmjs.org/objectbox/-/objectbox-0.3.0.tgz",
      "integrity": "sha1-pefMgeff0iA/6HSI/9InaEXAjhs=",
      "requires": {
        "busyman": "^0.3.0",
        "nedb": "^1.8.0"
      }
    },
    "once": {
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
      "requires": {
        "wrappy": "1"
      }
    },
    "os-homedir": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
    },
    "pointer-symbol": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/pointer-symbol/-/pointer-symbol-1.0.0.tgz",
      "integrity": "sha1-YPkRAgTqepKbYmRKITFVQ8uz1Ec="
    },
    "prebuild-install": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-4.0.0.tgz",
      "integrity": "sha512-7tayxeYboJX0RbVzdnKyGl2vhQRWr6qfClEXDhOkXjuaOKCw2q8aiuFhONRYVsG/czia7KhpykIlI2S2VaPunA==",
      "requires": {
        "detect-libc": "^1.0.3",
        "expand-template": "^1.0.2",
        "github-from-package": "0.0.0",
        "minimist": "^1.2.0",
        "mkdirp": "^0.5.1",
        "node-abi": "^2.2.0",
        "noop-logger": "^0.1.1",
        "npmlog": "^4.0.1",
        "os-homedir": "^1.0.1",
        "pump": "^2.0.1",
        "rc": "^1.1.6",
        "simple-get": "^2.7.0",
        "tar-fs": "^1.13.0",
        "tunnel-agent": "^0.6.0",
        "which-pm-runs": "^1.0.0"
      },
      "dependencies": {
        "minimist": {
          "version": "1.2.0",
          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
        }
      }
    },
    "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=="
    },
    "promirepl": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/promirepl/-/promirepl-1.0.1.tgz",
      "integrity": "sha1-KVGq66K/P+InT/Y6FtlMBMpghy4="
    },
    "prompt-actions": {
      "version": "3.0.2",
      "resolved": "https://registry.npmjs.org/prompt-actions/-/prompt-actions-3.0.2.tgz",
      "integrity": "sha512-dhz2Fl7vK+LPpmnQ/S/eSut4BnH4NZDLyddHKi5uTU/2PDn3grEMGkgsll16V5RpVUh/yxdiam0xsM0RD4xvtg==",
      "requires": {
        "debug": "^2.6.8"
      }
    },
    "prompt-base": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/prompt-base/-/prompt-base-4.1.0.tgz",
      "integrity": "sha512-svGzgLUKZoqomz9SGMkf1hBG8Wl3K7JGuRCXc/Pv7xw8239hhaTBXrmjt7EXA9P/QZzdyT8uNWt9F/iJTXq75g==",
      "requires": {
        "component-emitter": "^1.2.1",
        "debug": "^3.0.1",
        "koalas": "^1.0.2",
        "log-utils": "^0.2.1",
        "prompt-actions": "^3.0.2",
        "prompt-question": "^5.0.1",
        "readline-ui": "^2.2.3",
        "readline-utils": "^2.2.3",
        "static-extend": "^0.1.2"
      },
      "dependencies": {
        "debug": {
          "version": "3.2.6",
          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "ms": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
        }
      }
    },
    "prompt-checkbox": {
      "version": "2.2.0",
      "resolved": "https://registry.npmjs.org/prompt-checkbox/-/prompt-checkbox-2.2.0.tgz",
      "integrity": "sha512-T/QWgkdUmKjRSr0FQlV8O+LfgmBk8PwDbWhzllm7mwWNAjs3qOVuru5Y1gV4/14L73zCncqcuwGwvnDyVcVgvA==",
      "requires": {
        "ansi-cyan": "^0.1.1",
        "debug": "^2.6.8",
        "prompt-base": "^4.0.2"
      }
    },
    "prompt-choices": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/prompt-choices/-/prompt-choices-4.1.0.tgz",
      "integrity": "sha512-ZNYLv6rW9z9n0WdwCkEuS+w5nUAGzRgtRt6GQ5aFNFz6MIcU7nHFlHOwZtzy7RQBk80KzUGPSRQphvMiQzB8pg==",
      "requires": {
        "arr-flatten": "^1.1.0",
        "arr-swap": "^1.0.1",
        "choices-separator": "^2.0.0",
        "clone-deep": "^4.0.0",
        "collection-visit": "^1.0.0",
        "define-property": "^2.0.2",
        "is-number": "^6.0.0",
        "kind-of": "^6.0.2",
        "koalas": "^1.0.2",
        "log-utils": "^0.2.1",
        "pointer-symbol": "^1.0.0",
        "radio-symbol": "^2.0.0",
        "set-value": "^3.0.0",
        "strip-color": "^0.1.0",
        "terminal-paginator": "^2.0.2",
        "toggle-array": "^1.0.1"
      },
      "dependencies": {
        "clone-deep": {
          "version": "4.0.1",
          "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
          "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
          "requires": {
            "is-plain-object": "^2.0.4",
            "kind-of": "^6.0.2",
            "shallow-clone": "^3.0.0"
          }
        },
        "define-property": {
          "version": "2.0.2",
          "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
          "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
          "requires": {
            "is-descriptor": "^1.0.2",
            "isobject": "^3.0.1"
          }
        },
        "kind-of": {
          "version": "6.0.2",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
        },
        "shallow-clone": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.0.tgz",
          "integrity": "sha512-Drg+nOI+ofeuslBf0nulyWLZhK1BZprqNvPJaiB4VvES+9gC6GG+qOVAfuO12zVSgxq9SKevcme7S3uDT6Be8w==",
          "requires": {
            "kind-of": "^6.0.2"
          }
        }
      }
    },
    "prompt-list": {
      "version": "3.2.0",
      "resolved": "https://registry.npmjs.org/prompt-list/-/prompt-list-3.2.0.tgz",
      "integrity": "sha512-PDao47cmC9+m2zEUghH+WIIascd8SuyyWO+akuUubd0XxOQyUH96HMdIcL3YnNS8kJUHwddH1rHVgL9vZA1QsQ==",
      "requires": {
        "ansi-cyan": "^0.1.1",
        "ansi-dim": "^0.1.1",
        "prompt-radio": "^1.2.1"
      }
    },
    "prompt-question": {
      "version": "5.0.2",
      "resolved": "https://registry.npmjs.org/prompt-question/-/prompt-question-5.0.2.tgz",
      "integrity": "sha512-wreaLbbu8f5+7zXds199uiT11Ojp59Z4iBi6hONlSLtsKGTvL2UY8VglcxQ3t/X4qWIxsNCg6aT4O8keO65v6Q==",
      "requires": {
        "clone-deep": "^1.0.0",
        "debug": "^3.0.1",
        "define-property": "^1.0.0",
        "isobject": "^3.0.1",
        "kind-of": "^5.0.2",
        "koalas": "^1.0.2",
        "prompt-choices": "^4.0.5"
      },
      "dependencies": {
        "debug": {
          "version": "3.2.6",
          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "kind-of": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
        },
        "ms": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
        }
      }
    },
    "prompt-radio": {
      "version": "1.2.1",
      "resolved": "https://registry.npmjs.org/prompt-radio/-/prompt-radio-1.2.1.tgz",
      "integrity": "sha512-vH1iAkgbWyvZBC1BTajydiHmwJP4F1b684gq0fm2wOjPVW1zaDo01OXWr/Dske0XdoHhtZFNMOXNj/ZUSRBywg==",
      "requires": {
        "debug": "^2.6.8",
        "prompt-checkbox": "^2.2.0"
      }
    },
    "proving": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/proving/-/proving-0.1.0.tgz",
      "integrity": "sha1-dL8fZ4yeXaeHV3CAyQxLaff/pqU="
    },
    "pump": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
      "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
      "requires": {
        "end-of-stream": "^1.1.0",
        "once": "^1.3.1"
      }
    },
    "q": {
      "version": "1.5.1",
      "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
    },
    "radio-symbol": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/radio-symbol/-/radio-symbol-2.0.0.tgz",
      "integrity": "sha1-eqm/xQSFY21S3XbWqOYxspB5muE=",
      "requires": {
        "ansi-gray": "^0.1.1",
        "ansi-green": "^0.1.1",
        "is-windows": "^1.0.1"
      }
    },
    "rc": {
      "version": "1.2.8",
      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
      "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
      "requires": {
        "deep-extend": "^0.6.0",
        "ini": "~1.3.0",
        "minimist": "^1.2.0",
        "strip-json-comments": "~2.0.1"
      },
      "dependencies": {
        "minimist": {
          "version": "1.2.0",
          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
        }
      }
    },
    "readable-stream": {
      "version": "1.1.14",
      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
      "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
      "requires": {
        "core-util-is": "~1.0.0",
        "inherits": "~2.0.1",
        "isarray": "0.0.1",
        "string_decoder": "~0.10.x"
      }
    },
    "readline-ui": {
      "version": "2.2.3",
      "resolved": "https://registry.npmjs.org/readline-ui/-/readline-ui-2.2.3.tgz",
      "integrity": "sha512-ix7jz0PxqQqcIuq3yQTHv1TOhlD2IHO74aNO+lSuXsRYm1d+pdyup1yF3zKyLK1wWZrVNGjkzw5tUegO2IDy+A==",
      "requires": {
        "component-emitter": "^1.2.1",
        "debug": "^2.6.8",
        "readline-utils": "^2.2.1",
        "string-width": "^2.0.0"
      },
      "dependencies": {
        "ansi-regex": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
        },
        "is-fullwidth-code-point": {
          "version": "2.0.0",
          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
          "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
        },
        "string-width": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
          "requires": {
            "is-fullwidth-code-point": "^2.0.0",
            "strip-ansi": "^4.0.0"
          }
        },
        "strip-ansi": {
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
          "requires": {
            "ansi-regex": "^3.0.0"
          }
        }
      }
    },
    "readline-utils": {
      "version": "2.2.3",
      "resolved": "https://registry.npmjs.org/readline-utils/-/readline-utils-2.2.3.tgz",
      "integrity": "sha1-b4R9a48ZFcORtYHDZ81HhzhiNRo=",
      "requires": {
        "arr-flatten": "^1.1.0",
        "extend-shallow": "^2.0.1",
        "is-buffer": "^1.1.5",
        "is-number": "^3.0.0",
        "is-windows": "^1.0.1",
        "koalas": "^1.0.2",
        "mute-stream": "0.0.7",
        "strip-color": "^0.1.0",
        "window-size": "^1.1.0"
      },
      "dependencies": {
        "is-number": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
          "requires": {
            "kind-of": "^3.0.2"
          }
        }
      }
    },
    "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.7.0",
      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
      "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA=="
    },
    "serialport": {
      "version": "6.2.2",
      "resolved": "https://registry.npmjs.org/serialport/-/serialport-6.2.2.tgz",
      "integrity": "sha512-BQqTR06ZXKwKB6rUjeANm3aIZo0rqNbQsrQX5zKEDcNY4rxiu5dvdcfIOaAGuZkhW7jAKJsgKC5TjeURtLVuOQ==",
      "requires": {
        "@serialport/parser-byte-length": "^1.0.5",
        "@serialport/parser-cctalk": "^1.0.5",
        "@serialport/parser-delimiter": "^1.0.5",
        "@serialport/parser-readline": "^1.0.5",
        "@serialport/parser-ready": "^1.0.5",
        "@serialport/parser-regex": "^1.0.5",
        "bindings": "1.3.0",
        "commander": "^2.13.0",
        "debug": "^3.1.0",
        "nan": "^2.9.2",
        "prebuild-install": "^4.0.0",
        "promirepl": "^1.0.1",
        "prompt-list": "^3.2.0",
        "safe-buffer": "^5.1.2"
      },
      "dependencies": {
        "debug": {
          "version": "3.2.6",
          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
          "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "ms": {
          "version": "2.1.1",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
        }
      }
    },
    "set-blocking": {
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
    },
    "set-getter": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
      "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
      "requires": {
        "to-object-path": "^0.3.0"
      }
    },
    "set-value": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/set-value/-/set-value-3.0.0.tgz",
      "integrity": "sha512-tqkg9wJ2TOsxbzIMG5NMAmzjdbDTAD0in7XuUzmFpJE4Ipi2QFBfgC2Z1/gfxcAmWCPsuutiEJyDIMRsrjrMOQ==",
      "requires": {
        "is-plain-object": "^2.0.4"
      }
    },
    "shallow-clone": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
      "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
      "requires": {
        "is-extendable": "^0.1.1",
        "kind-of": "^5.0.0",
        "mixin-object": "^2.0.1"
      },
      "dependencies": {
        "kind-of": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
        }
      }
    },
    "signal-exit": {
      "version": "3.0.2",
      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
    },
    "simple-concat": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
      "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY="
    },
    "simple-get": {
      "version": "2.8.1",
      "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
      "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
      "requires": {
        "decompress-response": "^3.3.0",
        "once": "^1.3.1",
        "simple-concat": "^1.0.0"
      }
    },
    "static-extend": {
      "version": "0.1.2",
      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
      "requires": {
        "define-property": "^0.2.5",
        "object-copy": "^0.1.0"
      },
      "dependencies": {
        "define-property": {
          "version": "0.2.5",
          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
          "requires": {
            "is-descriptor": "^0.1.0"
          }
        },
        "is-accessor-descriptor": {
          "version": "0.1.6",
          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
          "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
          "requires": {
            "kind-of": "^3.0.2"
          },
          "dependencies": {
            "kind-of": {
              "version": "3.2.2",
              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
              "requires": {
                "is-buffer": "^1.1.5"
              }
            }
          }
        },
        "is-data-descriptor": {
          "version": "0.1.4",
          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
          "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
          "requires": {
            "kind-of": "^3.0.2"
          },
          "dependencies": {
            "kind-of": {
              "version": "3.2.2",
              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
              "requires": {
                "is-buffer": "^1.1.5"
              }
            }
          }
        },
        "is-descriptor": {
          "version": "0.1.6",
          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
          "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
          "requires": {
            "is-accessor-descriptor": "^0.1.6",
            "is-data-descriptor": "^0.1.4",
            "kind-of": "^5.0.0"
          }
        },
        "kind-of": {
          "version": "5.1.0",
          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
        }
      }
    },
    "stream-browserify": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
      "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
      "requires": {
        "inherits": "~2.0.1",
        "readable-stream": "^2.0.2"
      },
      "dependencies": {
        "isarray": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
        },
        "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.0",
            "inherits": "~2.0.3",
            "isarray": "~1.0.0",
            "process-nextick-args": "~2.0.0",
            "safe-buffer": "~5.1.1",
            "string_decoder": "~1.1.1",
            "util-deprecate": "~1.0.1"
          }
        },
        "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.0"
          }
        }
      }
    },
    "string-width": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
      "requires": {
        "code-point-at": "^1.0.0",
        "is-fullwidth-code-point": "^1.0.0",
        "strip-ansi": "^3.0.0"
      }
    },
    "string_decoder": {
      "version": "0.10.31",
      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
      "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
    },
    "strip-ansi": {
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
      "requires": {
        "ansi-regex": "^2.0.0"
      }
    },
    "strip-color": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/strip-color/-/strip-color-0.1.0.tgz",
      "integrity": "sha1-EG9l09PmotlAHKwOsM6LinArT3s="
    },
    "strip-json-comments": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
    },
    "success-symbol": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz",
      "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc="
    },
    "tar-fs": {
      "version": "1.16.3",
      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
      "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
      "requires": {
        "chownr": "^1.0.1",
        "mkdirp": "^0.5.1",
        "pump": "^1.0.0",
        "tar-stream": "^1.1.2"
      },
      "dependencies": {
        "pump": {
          "version": "1.0.3",
          "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
          "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
          "requires": {
            "end-of-stream": "^1.1.0",
            "once": "^1.3.1"
          }
        }
      }
    },
    "tar-stream": {
      "version": "1.6.2",
      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
      "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
      "requires": {
        "bl": "^1.0.0",
        "buffer-alloc": "^1.2.0",
        "end-of-stream": "^1.0.0",
        "fs-constants": "^1.0.0",
        "readable-stream": "^2.3.0",
        "to-buffer": "^1.1.1",
        "xtend": "^4.0.0"
      },
      "dependencies": {
        "bl": {
          "version": "1.2.2",
          "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
          "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
          "requires": {
            "readable-stream": "^2.3.5",
            "safe-buffer": "^5.1.1"
          }
        },
        "isarray": {
          "version": "1.0.0",
          "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
          "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
        },
        "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.0",
            "inherits": "~2.0.3",
            "isarray": "~1.0.0",
            "process-nextick-args": "~2.0.0",
            "safe-buffer": "~5.1.1",
            "string_decoder": "~1.1.1",
            "util-deprecate": "~1.0.1"
          }
        },
        "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.0"
          }
        }
      }
    },
    "terminal-paginator": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/terminal-paginator/-/terminal-paginator-2.0.2.tgz",
      "integrity": "sha512-IZMT5ECF9p4s+sNCV8uvZSW9E1+9zy9Ji9xz2oee8Jfo7hUFpauyjxkhfRcIH6Lu3Wdepv5D1kVRc8Hx74/LfQ==",
      "requires": {
        "debug": "^2.6.6",
        "extend-shallow": "^2.0.1",
        "log-utils": "^0.2.1"
      }
    },
    "time-stamp": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
      "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM="
    },
    "to-buffer": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
      "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
    },
    "to-object-path": {
      "version": "0.3.0",
      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
      "requires": {
        "kind-of": "^3.0.2"
      }
    },
    "toggle-array": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/toggle-array/-/toggle-array-1.0.1.tgz",
      "integrity": "sha1-y/WEB5K9UJfzMReugkyTKv/ofVg=",
      "requires": {
        "isobject": "^3.0.0"
      }
    },
    "tunnel-agent": {
      "version": "0.6.0",
      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
      "requires": {
        "safe-buffer": "^5.0.1"
      }
    },
    "underscore": {
      "version": "1.4.4",
      "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
      "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ="
    },
    "unpi": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/unpi/-/unpi-1.1.1.tgz",
      "integrity": "sha512-BmqglfnthPrYN40vis9vy3n9MHUO6eJh+fgRdbn81AqeuXK85NttJ/4wy/nKGjCEW7hkA5qyF5+dzm7Sm8H6ag==",
      "requires": {
        "concentrate": "^0.2.3",
        "dissolve-chunks": "^1.3.0"
      }
    },
    "util-deprecate": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
    },
    "warning-symbol": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz",
      "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE="
    },
    "which-pm-runs": {
      "version": "1.0.0",
      "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
      "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs="
    },
    "wide-align": {
      "version": "1.1.3",
      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
      "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
      "requires": {
        "string-width": "^1.0.2 || 2"
      }
    },
    "window-size": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/window-size/-/window-size-1.1.1.tgz",
      "integrity": "sha512-5D/9vujkmVQ7pSmc0SCBmHXbkv6eaHwXEx65MywhmUMsI8sGqJ972APq1lotfcwMKPFLuCFfL8xGHLIp7jaBmA==",
      "requires": {
        "define-property": "^1.0.0",
        "is-number": "^3.0.0"
      },
      "dependencies": {
        "is-number": {
          "version": "3.0.0",
          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
          "requires": {
            "kind-of": "^3.0.2"
          }
        }
      }
    },
    "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="
    },
    "zcl-id": {
      "version": "0.2.0",
      "resolved": "https://registry.npmjs.org/zcl-id/-/zcl-id-0.2.0.tgz",
      "integrity": "sha1-E5nV5ba6SbZtDVpQYgCGXTcRfo0=",
      "requires": {
        "busyman": "^0.3.0",
        "enum": "^2.3.0"
      }
    },
    "ziee": {
      "version": "0.3.0",
      "resolved": "https://registry.npmjs.org/ziee/-/ziee-0.3.0.tgz",
      "integrity": "sha1-4W5i2Mlil7MyrD6GqCNTvQpc1ao=",
      "requires": {
        "busyman": "^0.3.0",
        "zcl-id": "^0.2.0"
      }
    },
    "zigbee-bridge": {
      "version": "0.0.13",
      "resolved": "https://registry.npmjs.org/zigbee-bridge/-/zigbee-bridge-0.0.13.tgz",
      "integrity": "sha512-kxtUo53QVZ+BluP7qWmMETVXtFQPCTKjhZ2sVE85niQUi1C1Mu1KmmE83LYeYIwzgMkH+UkA5M1QQrL4zBBFmA==",
      "requires": {
        "areq": "^0.2.0",
        "busyman": "^0.3.0",
        "debug": "^2.6.3",
        "objectbox": "^0.3.0",
        "proving": "^0.1.0",
        "q": "^1.4.1",
        "ziee": "^0.3.0",
        "zigbee-bridge-definitions": "0.0.4",
        "zigbee-bridge-packet": "0.0.4",
        "zigbee-bridge-znp": "0.0.3",
        "zive": "^0.2.2",
        "zstack-constants": "^0.2.0"
      }
    },
    "zigbee-bridge-definitions": {
      "version": "0.0.4",
      "resolved": "https://registry.npmjs.org/zigbee-bridge-definitions/-/zigbee-bridge-definitions-0.0.4.tgz",
      "integrity": "sha512-7HxXIaMUl1AP2RODaBGZHJYopcNSpN8Z25LR17HllpPtbvTN+axIcXKPl59atFj0cxnq/6yTEXsHK0lLxNJjyQ==",
      "requires": {
        "busyman": "^0.3.0",
        "enum": "^2.5.0"
      }
    },
    "zigbee-bridge-packet": {
      "version": "0.0.4",
      "resolved": "https://registry.npmjs.org/zigbee-bridge-packet/-/zigbee-bridge-packet-0.0.4.tgz",
      "integrity": "sha512-Lrxr7ehpFUEQ3K5hbHJPlnGrso3toOi9lgF2NPIk2+8Sm0alqBdmNiC+zeD0oo0eTixBS/FdD6yL7I+dPeNsyA==",
      "requires": {
        "concentrate": "^0.2.3",
        "dissolve-chunks": "^1.3.0",
        "enum": "^2.3.0",
        "zigbee-bridge-definitions": "0.0.3"
      },
      "dependencies": {
        "zigbee-bridge-definitions": {
          "version": "0.0.3",
          "resolved": "https://registry.npmjs.org/zigbee-bridge-definitions/-/zigbee-bridge-definitions-0.0.3.tgz",
          "integrity": "sha512-Kh4k7mvLL9OeQGemvWmPaTZVFJII/HqZuMxjJ0mXBgvmt5Ll4R5AlWKOC5/H2v70HGDE9TdadM7R6NTu69l4tQ==",
          "requires": {
            "busyman": "^0.3.0",
            "enum": "^2.3.0"
          }
        }
      }
    },
    "zigbee-bridge-znp": {
      "version": "0.0.3",
      "resolved": "https://registry.npmjs.org/zigbee-bridge-znp/-/zigbee-bridge-znp-0.0.3.tgz",
      "integrity": "sha512-gyH+QilQ+VgKMm7o2YuDJeF7rJ6IMzsvbZwouyrkywPJImVRy70GuHnUHZ1Bp+elMFaMn7SKjQ04kD/DOilv7Q==",
      "requires": {
        "debug": "^2.6.9",
        "enum": "^2.5.0",
        "serialport": "^6.2.2",
        "stream-browserify": "^2.0.1",
        "unpi": "^1.1.0"
      }
    },
    "zive": {
      "version": "0.2.2",
      "resolved": "https://registry.npmjs.org/zive/-/zive-0.2.2.tgz",
      "integrity": "sha1-WpIAFuF4+cuIPQueVCs+kc8qckg=",
      "requires": {
        "busyman": "^0.3.0",
        "zcl-id": "^0.2.0"
      }
    },
    "zstack-constants": {
      "version": "0.2.0",
      "resolved": "https://registry.npmjs.org/zstack-constants/-/zstack-constants-0.2.0.tgz",
      "integrity": "sha1-YVRsipb/EwJUPTIqsYltx5er0/A="
    }
  }
} 
TomKrcmar commented 4 years ago

I had this issue and worked around it by supplying my own serial port options:

const bridge = new Bridge('COM3', {
    sp: {
        baudRate: 115200,
        rtscts: true
    }
});

This is just a workaround and the true solution is for someone to update bridge.js from zigbee-bridge line 40:

        spCfg.options = opts.hasOwnProperty('sp')
            ? opts.sp
            : {baudrate: 115200, rtscts: true};

EDIT: By the way, source of the change is an intentional option change in node-serialport https://github.com/serialport/node-serialport/commit/a3b8d35