IBM/node-celery-ts

View on GitHub
package-lock.json

Summary

Maintainability
Test Coverage
{
    "name": "celery-ts",
    "version": "1.0.0",
    "lockfileVersion": 1,
    "requires": true,
    "dependencies": {
        "@babel/code-frame": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz",
            "integrity": "sha1-vXHZsZKvl435FYKdOdQJRFZDmgw=",
            "dev": true,
            "requires": {
                "@babel/highlight": "7.0.0-beta.51"
            }
        },
        "@babel/generator": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.51.tgz",
            "integrity": "sha1-bHV1/952HQdIXgS67cA5LG2eMPY=",
            "dev": true,
            "requires": {
                "@babel/types": "7.0.0-beta.51",
                "jsesc": "^2.5.1",
                "lodash": "^4.17.5",
                "source-map": "^0.5.0",
                "trim-right": "^1.0.1"
            }
        },
        "@babel/helper-function-name": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.51.tgz",
            "integrity": "sha1-IbSHSiJ8+Z7K/MMKkDAtpaJkBWE=",
            "dev": true,
            "requires": {
                "@babel/helper-get-function-arity": "7.0.0-beta.51",
                "@babel/template": "7.0.0-beta.51",
                "@babel/types": "7.0.0-beta.51"
            }
        },
        "@babel/helper-get-function-arity": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.51.tgz",
            "integrity": "sha1-MoGy0EWvlcFyzpGyCCXYXqRnZBE=",
            "dev": true,
            "requires": {
                "@babel/types": "7.0.0-beta.51"
            }
        },
        "@babel/helper-split-export-declaration": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.51.tgz",
            "integrity": "sha1-imw/ZsTSZTUvwHdIT59ugKUauXg=",
            "dev": true,
            "requires": {
                "@babel/types": "7.0.0-beta.51"
            }
        },
        "@babel/highlight": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.51.tgz",
            "integrity": "sha1-6IRK4loVlcz9QriWI7Q3bKBtIl0=",
            "dev": true,
            "requires": {
                "chalk": "^2.0.0",
                "esutils": "^2.0.2",
                "js-tokens": "^3.0.0"
            }
        },
        "@babel/parser": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.0.0-beta.51.tgz",
            "integrity": "sha1-J87C30Cd9gr1gnDtj2qlVAnqhvY=",
            "dev": true
        },
        "@babel/template": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.51.tgz",
            "integrity": "sha1-lgKkCuvPNXrpZ34lMu9fyBD1+/8=",
            "dev": true,
            "requires": {
                "@babel/code-frame": "7.0.0-beta.51",
                "@babel/parser": "7.0.0-beta.51",
                "@babel/types": "7.0.0-beta.51",
                "lodash": "^4.17.5"
            }
        },
        "@babel/traverse": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.51.tgz",
            "integrity": "sha1-mB2vLOw0emIx06odnhgDsDqqpKg=",
            "dev": true,
            "requires": {
                "@babel/code-frame": "7.0.0-beta.51",
                "@babel/generator": "7.0.0-beta.51",
                "@babel/helper-function-name": "7.0.0-beta.51",
                "@babel/helper-split-export-declaration": "7.0.0-beta.51",
                "@babel/parser": "7.0.0-beta.51",
                "@babel/types": "7.0.0-beta.51",
                "debug": "^3.1.0",
                "globals": "^11.1.0",
                "invariant": "^2.2.0",
                "lodash": "^4.17.5"
            }
        },
        "@babel/types": {
            "version": "7.0.0-beta.51",
            "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.51.tgz",
            "integrity": "sha1-2AK3tUO1g2x3iqaReXq/APPZfqk=",
            "dev": true,
            "requires": {
                "esutils": "^2.0.2",
                "lodash": "^4.17.5",
                "to-fast-properties": "^2.0.0"
            }
        },
        "@types/amqplib": {
            "version": "0.5.8",
            "resolved": "https://registry.npmjs.org/@types/amqplib/-/amqplib-0.5.8.tgz",
            "integrity": "sha512-zHRQ7RvL7Jjpw8LfcfuSWBX2Zbv+8gau5Q0CFuL9WuKQMXqyIzV1PaABv13yMTQq1+5IzsEhHw0eGJl+WzbbbA==",
            "dev": true,
            "requires": {
                "@types/bluebird": "*",
                "@types/events": "*",
                "@types/node": "*"
            }
        },
        "@types/bluebird": {
            "version": "3.5.23",
            "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.23.tgz",
            "integrity": "sha512-xlehmc6RT+wMEhy9ZqeqmozVmuFzTfsaV2NlfFFWhigy7n6sjMbUUB+SZBWK78lZgWHA4DBAdQvQxUvcB8N1tw==",
            "dev": true
        },
        "@types/chai": {
            "version": "4.1.4",
            "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.4.tgz",
            "integrity": "sha512-h6+VEw2Vr3ORiFCyyJmcho2zALnUq9cvdB/IO8Xs9itrJVCenC7o26A6+m7D0ihTTr65eS259H5/Ghl/VjYs6g==",
            "dev": true
        },
        "@types/events": {
            "version": "1.2.0",
            "resolved": "https://registry.npmjs.org/@types/events/-/events-1.2.0.tgz",
            "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==",
            "dev": true
        },
        "@types/fs-extra": {
            "version": "5.0.4",
            "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz",
            "integrity": "sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g==",
            "dev": true,
            "requires": {
                "@types/node": "*"
            }
        },
        "@types/glob": {
            "version": "5.0.35",
            "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.35.tgz",
            "integrity": "sha512-wc+VveszMLyMWFvXLkloixT4n0harUIVZjnpzztaZ0nKLuul7Z32iMt2fUFGAaZ4y1XWjFRMtCI5ewvyh4aIeg==",
            "dev": true,
            "requires": {
                "@types/events": "*",
                "@types/minimatch": "*",
                "@types/node": "*"
            }
        },
        "@types/handlebars": {
            "version": "4.0.39",
            "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.0.39.tgz",
            "integrity": "sha512-vjaS7Q0dVqFp85QhyPSZqDKnTTCemcSHNHFvDdalO1s0Ifz5KuE64jQD5xoUkfdWwF4WpqdJEl7LsWH8rzhKJA==",
            "dev": true
        },
        "@types/highlight.js": {
            "version": "9.12.3",
            "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.3.tgz",
            "integrity": "sha512-pGF/zvYOACZ/gLGWdQH8zSwteQS1epp68yRcVLJMgUck/MjEn/FBYmPub9pXT8C1e4a8YZfHo1CKyV8q1vKUnQ==",
            "dev": true
        },
        "@types/ioredis": {
            "version": "3.2.14",
            "resolved": "https://registry.npmjs.org/@types/ioredis/-/ioredis-3.2.14.tgz",
            "integrity": "sha512-niHXfLYokZZLaABywtZbFO0gODidPBkB/B0Ad+7PWcLv8EU0VW5wNNWa6l4Po8Kiu1DvqAV/GO71VlF9IzdqYQ==",
            "dev": true,
            "requires": {
                "@types/bluebird": "*",
                "@types/node": "*"
            }
        },
        "@types/jquery": {
            "version": "3.3.5",
            "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.3.5.tgz",
            "integrity": "sha512-18OnkBZ+9pOx8grC2w4i256VS+9j/Ya/N0DcWkZRgPrg7V2oolgk8n7790goBlnChL6nIXAXy1lBTrz/r4lJTg==",
            "dev": true
        },
        "@types/js-yaml": {
            "version": "3.11.2",
            "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.11.2.tgz",
            "integrity": "sha512-JRDtMPEqXrzfuYAdqbxLot1GvAr/QvicIZAnOAigZaj8xVMhuSJTg/xsv9E1TvyL+wujYhRLx9ZsQ0oFOSmwyA==",
            "dev": true
        },
        "@types/lodash": {
            "version": "4.14.116",
            "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.116.tgz",
            "integrity": "sha512-lRnAtKnxMXcYYXqOiotTmJd74uawNWuPnsnPrrO7HiFuE3npE2iQhfABatbYDyxTNqZNuXzcKGhw37R7RjBFLg==",
            "dev": true
        },
        "@types/marked": {
            "version": "0.4.0",
            "resolved": "https://registry.npmjs.org/@types/marked/-/marked-0.4.0.tgz",
            "integrity": "sha512-xkURX55US18wHme+O2UlqJf3Fo7FqT5VAL+OJ/zK+jP2NX57naryDHoiqt/pMIwZjDc62sRvXUWuQQxQiBdheQ==",
            "dev": true
        },
        "@types/minimatch": {
            "version": "3.0.3",
            "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
            "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
            "dev": true
        },
        "@types/mocha": {
            "version": "5.2.5",
            "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz",
            "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==",
            "dev": true
        },
        "@types/node": {
            "version": "10.7.0",
            "resolved": "https://registry.npmjs.org/@types/node/-/node-10.7.0.tgz",
            "integrity": "sha512-dmYIvoQEZWnyQfgrwPCoxztv/93NYQGEiOoQhuI56rJahv9de6Q2apZl3bufV46YJ0OAXdaktIuw4RIRl4DTeA==",
            "dev": true
        },
        "@types/shelljs": {
            "version": "0.8.0",
            "resolved": "https://registry.npmjs.org/@types/shelljs/-/shelljs-0.8.0.tgz",
            "integrity": "sha512-vs1hCC8RxLHRu2bwumNyYRNrU3o8BtZhLysH5A4I98iYmA2APl6R3uNQb5ihl+WiwH0xdC9LLO+vRrXLs/Kyxg==",
            "dev": true,
            "requires": {
                "@types/glob": "*",
                "@types/node": "*"
            }
        },
        "@types/underscore": {
            "version": "1.8.8",
            "resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.8.8.tgz",
            "integrity": "sha512-EquzRwzAAs04anQ8/6MYXFKvHoD+MIlF+gu87EDda7dN9zrKvQYHsc9VFAPB1xY4tUHQVvBMtjsHrvof2EE1Mg==",
            "dev": true
        },
        "@types/urijs": {
            "version": "1.15.38",
            "resolved": "https://registry.npmjs.org/@types/urijs/-/urijs-1.15.38.tgz",
            "integrity": "sha512-5VWXqu6V2IxXsPuSXYwCZHbh25U7pE+UJTFtKnNQRJLZA7o0D7fOQRJdgwBTMLNY0uc5F9GsFSang1VwNcPguA==",
            "dev": true,
            "requires": {
                "@types/jquery": "*"
            }
        },
        "@types/uuid": {
            "version": "3.4.3",
            "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.4.3.tgz",
            "integrity": "sha512-5fRLCYhLtDb3hMWqQyH10qtF+Ud2JnNCXTCZ+9ktNdCcgslcuXkDTkFcJNk++MT29yDntDnlF1+jD+uVGumsbw==",
            "dev": true,
            "requires": {
                "@types/node": "*"
            }
        },
        "align-text": {
            "version": "0.1.4",
            "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
            "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
            "dev": true,
            "requires": {
                "kind-of": "^3.0.2",
                "longest": "^1.0.1",
                "repeat-string": "^1.5.2"
            }
        },
        "amdefine": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
            "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
            "dev": true
        },
        "amqplib": {
            "version": "0.5.2",
            "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.5.2.tgz",
            "integrity": "sha512-l9mCs6LbydtHqRniRwYkKdqxVa6XMz3Vw1fh+2gJaaVgTM6Jk3o8RccAKWKtlhT1US5sWrFh+KKxsVUALURSIA==",
            "requires": {
                "bitsyntax": "~0.0.4",
                "bluebird": "^3.4.6",
                "buffer-more-ints": "0.0.2",
                "readable-stream": "1.x >=1.1.9",
                "safe-buffer": "^5.0.1"
            }
        },
        "ansi-regex": {
            "version": "2.1.1",
            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
            "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
            "dev": true
        },
        "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==",
            "dev": true,
            "requires": {
                "color-convert": "^1.9.0"
            }
        },
        "argparse": {
            "version": "1.0.10",
            "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
            "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
            "requires": {
                "sprintf-js": "~1.0.2"
            }
        },
        "arrify": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
            "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
            "dev": true
        },
        "assertion-error": {
            "version": "1.1.0",
            "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
            "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
            "dev": true
        },
        "async": {
            "version": "1.5.2",
            "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
            "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
            "dev": true
        },
        "babel-code-frame": {
            "version": "6.26.0",
            "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
            "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
            "dev": true,
            "requires": {
                "chalk": "^1.1.3",
                "esutils": "^2.0.2",
                "js-tokens": "^3.0.2"
            },
            "dependencies": {
                "ansi-styles": {
                    "version": "2.2.1",
                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
                    "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
                    "dev": true
                },
                "chalk": {
                    "version": "1.1.3",
                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
                    "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
                    "dev": true,
                    "requires": {
                        "ansi-styles": "^2.2.1",
                        "escape-string-regexp": "^1.0.2",
                        "has-ansi": "^2.0.0",
                        "strip-ansi": "^3.0.0",
                        "supports-color": "^2.0.0"
                    }
                },
                "supports-color": {
                    "version": "2.0.0",
                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
                    "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
                    "dev": true
                }
            }
        },
        "balanced-match": {
            "version": "1.0.0",
            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
            "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
            "dev": true
        },
        "bitsyntax": {
            "version": "0.0.4",
            "resolved": "https://registry.npmjs.org/bitsyntax/-/bitsyntax-0.0.4.tgz",
            "integrity": "sha1-6xDMb4K4xJDj6FaY8H6D1G4MuoI=",
            "requires": {
                "buffer-more-ints": "0.0.2"
            }
        },
        "bluebird": {
            "version": "3.5.1",
            "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
            "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
        },
        "brace-expansion": {
            "version": "1.1.11",
            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
            "dev": true,
            "requires": {
                "balanced-match": "^1.0.0",
                "concat-map": "0.0.1"
            }
        },
        "browser-stdout": {
            "version": "1.3.1",
            "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
            "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
            "dev": true
        },
        "buffer-from": {
            "version": "1.1.1",
            "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
            "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
            "dev": true
        },
        "buffer-more-ints": {
            "version": "0.0.2",
            "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-0.0.2.tgz",
            "integrity": "sha1-JrOIXRD6E9t/wBquOquHAZngEkw="
        },
        "builtin-modules": {
            "version": "1.1.1",
            "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
            "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
            "dev": true
        },
        "camelcase": {
            "version": "1.2.1",
            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
            "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
            "dev": true,
            "optional": true
        },
        "center-align": {
            "version": "0.1.3",
            "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
            "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
            "dev": true,
            "optional": true,
            "requires": {
                "align-text": "^0.1.3",
                "lazy-cache": "^1.0.3"
            }
        },
        "chai": {
            "version": "4.1.2",
            "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz",
            "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=",
            "dev": true,
            "requires": {
                "assertion-error": "^1.0.1",
                "check-error": "^1.0.1",
                "deep-eql": "^3.0.0",
                "get-func-name": "^2.0.0",
                "pathval": "^1.0.0",
                "type-detect": "^4.0.0"
            }
        },
        "chalk": {
            "version": "2.4.1",
            "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
            "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
            "dev": true,
            "requires": {
                "ansi-styles": "^3.2.1",
                "escape-string-regexp": "^1.0.5",
                "supports-color": "^5.3.0"
            }
        },
        "check-error": {
            "version": "1.0.2",
            "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
            "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
            "dev": true
        },
        "cliui": {
            "version": "2.1.0",
            "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
            "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
            "dev": true,
            "optional": true,
            "requires": {
                "center-align": "^0.1.1",
                "right-align": "^0.1.1",
                "wordwrap": "0.0.2"
            },
            "dependencies": {
                "wordwrap": {
                    "version": "0.0.2",
                    "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
                    "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
                    "dev": true,
                    "optional": true
                }
            }
        },
        "cluster-key-slot": {
            "version": "1.0.12",
            "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.0.12.tgz",
            "integrity": "sha512-21O0kGmvED5OJ7ZTdqQ5lQQ+sjuez33R+d35jZKLwqUb5mqcPHUsxOSzj61+LHVtxGZd1kShbQM3MjB/gBJkVg=="
        },
        "color-convert": {
            "version": "1.9.2",
            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz",
            "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==",
            "dev": true,
            "requires": {
                "color-name": "1.1.1"
            }
        },
        "color-name": {
            "version": "1.1.1",
            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz",
            "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=",
            "dev": true
        },
        "commander": {
            "version": "2.15.1",
            "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz",
            "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==",
            "dev": true
        },
        "concat-map": {
            "version": "0.0.1",
            "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
            "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
            "dev": true
        },
        "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"
            }
        },
        "decamelize": {
            "version": "1.2.0",
            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
            "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
            "dev": true,
            "optional": true
        },
        "deep-eql": {
            "version": "3.0.1",
            "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
            "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
            "dev": true,
            "requires": {
                "type-detect": "^4.0.0"
            }
        },
        "denque": {
            "version": "1.3.0",
            "resolved": "https://registry.npmjs.org/denque/-/denque-1.3.0.tgz",
            "integrity": "sha512-4SRaSj+PqmrS1soW5/Avd7eJIM2JJIqLLmwhRqIGleZM/8KwZq80njbSS2Iqas+6oARkSkLDHEk4mm78q3JlIg=="
        },
        "diff": {
            "version": "3.5.0",
            "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
            "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
            "dev": true
        },
        "doctrine": {
            "version": "0.7.2",
            "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz",
            "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=",
            "dev": true,
            "requires": {
                "esutils": "^1.1.6",
                "isarray": "0.0.1"
            },
            "dependencies": {
                "esutils": {
                    "version": "1.1.6",
                    "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz",
                    "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=",
                    "dev": true
                }
            }
        },
        "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=",
            "dev": true
        },
        "esprima": {
            "version": "4.0.1",
            "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
            "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
        },
        "esutils": {
            "version": "2.0.2",
            "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
            "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
            "dev": true
        },
        "flexbuffer": {
            "version": "0.0.6",
            "resolved": "https://registry.npmjs.org/flexbuffer/-/flexbuffer-0.0.6.tgz",
            "integrity": "sha1-A5/fI/iCPkQMOPMnfm/vEXQhWzA="
        },
        "fs-extra": {
            "version": "7.0.0",
            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz",
            "integrity": "sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==",
            "dev": true,
            "requires": {
                "graceful-fs": "^4.1.2",
                "jsonfile": "^4.0.0",
                "universalify": "^0.1.0"
            }
        },
        "fs.realpath": {
            "version": "1.0.0",
            "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
            "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
            "dev": true
        },
        "get-func-name": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
            "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
            "dev": true
        },
        "glob": {
            "version": "7.1.2",
            "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
            "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
            "dev": true,
            "requires": {
                "fs.realpath": "^1.0.0",
                "inflight": "^1.0.4",
                "inherits": "2",
                "minimatch": "^3.0.4",
                "once": "^1.3.0",
                "path-is-absolute": "^1.0.0"
            }
        },
        "globals": {
            "version": "11.7.0",
            "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
            "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",
            "dev": true
        },
        "graceful-fs": {
            "version": "4.1.11",
            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
            "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
            "dev": true
        },
        "growl": {
            "version": "1.10.5",
            "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
            "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
            "dev": true
        },
        "handlebars": {
            "version": "4.0.11",
            "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz",
            "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=",
            "dev": true,
            "requires": {
                "async": "^1.4.0",
                "optimist": "^0.6.1",
                "source-map": "^0.4.4",
                "uglify-js": "^2.6"
            },
            "dependencies": {
                "source-map": {
                    "version": "0.4.4",
                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
                    "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
                    "dev": true,
                    "requires": {
                        "amdefine": ">=0.0.4"
                    }
                }
            }
        },
        "has-ansi": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
            "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
            "dev": true,
            "requires": {
                "ansi-regex": "^2.0.0"
            }
        },
        "has-flag": {
            "version": "3.0.0",
            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
            "dev": true
        },
        "he": {
            "version": "1.1.1",
            "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz",
            "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=",
            "dev": true
        },
        "highlight.js": {
            "version": "9.12.0",
            "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz",
            "integrity": "sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=",
            "dev": true
        },
        "immutable": {
            "version": "3.8.2",
            "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
            "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=",
            "dev": true
        },
        "inflight": {
            "version": "1.0.6",
            "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
            "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
            "dev": true,
            "requires": {
                "once": "^1.3.0",
                "wrappy": "1"
            }
        },
        "inherits": {
            "version": "2.0.3",
            "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
            "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
        },
        "interpret": {
            "version": "1.1.0",
            "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
            "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
            "dev": true
        },
        "invariant": {
            "version": "2.2.4",
            "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
            "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
            "dev": true,
            "requires": {
                "loose-envify": "^1.0.0"
            }
        },
        "ioredis": {
            "version": "4.0.0",
            "resolved": "https://registry.npmjs.org/ioredis/-/ioredis-4.0.0.tgz",
            "integrity": "sha512-KDio3eKM4zZWRPWlcM26E4Dcbj1bH6pPLNuCHJwKucklsEVMXT0axh5ctPaETbkPIBLRk910qKOEQoXSFkn+dw==",
            "requires": {
                "cluster-key-slot": "^1.0.6",
                "debug": "^3.1.0",
                "denque": "^1.1.0",
                "flexbuffer": "0.0.6",
                "lodash.bind": "^4.2.1",
                "lodash.clone": "^4.5.0",
                "lodash.clonedeep": "^4.5.0",
                "lodash.defaults": "^4.2.0",
                "lodash.difference": "^4.5.0",
                "lodash.flatten": "^4.4.0",
                "lodash.foreach": "^4.5.0",
                "lodash.isempty": "^4.4.0",
                "lodash.partial": "^4.2.1",
                "lodash.pick": "^4.4.0",
                "lodash.sample": "^4.2.1",
                "lodash.shuffle": "^4.2.0",
                "lodash.values": "^4.3.0",
                "redis-commands": "^1.2.0",
                "redis-errors": "^1.2.0",
                "redis-parser": "^3.0.0",
                "standard-as-callback": "^1.0.0"
            }
        },
        "is-buffer": {
            "version": "1.1.6",
            "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
            "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
            "dev": true
        },
        "isarray": {
            "version": "0.0.1",
            "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
            "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
        },
        "istanbul-lib-coverage": {
            "version": "2.0.1",
            "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz",
            "integrity": "sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA==",
            "dev": true
        },
        "istanbul-lib-instrument": {
            "version": "2.3.2",
            "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-2.3.2.tgz",
            "integrity": "sha512-l7TD/VnBsIB2OJvSyxaLW/ab1+92dxZNH9wLH7uHPPioy3JZ8tnx2UXUdKmdkgmP2EFPzg64CToUP6dAS3U32Q==",
            "dev": true,
            "requires": {
                "@babel/generator": "7.0.0-beta.51",
                "@babel/parser": "7.0.0-beta.51",
                "@babel/template": "7.0.0-beta.51",
                "@babel/traverse": "7.0.0-beta.51",
                "@babel/types": "7.0.0-beta.51",
                "istanbul-lib-coverage": "^2.0.1",
                "semver": "^5.5.0"
            }
        },
        "js-tokens": {
            "version": "3.0.2",
            "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
            "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
            "dev": true
        },
        "js-yaml": {
            "version": "3.12.0",
            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
            "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
            "requires": {
                "argparse": "^1.0.7",
                "esprima": "^4.0.0"
            }
        },
        "jsesc": {
            "version": "2.5.1",
            "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
            "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=",
            "dev": true
        },
        "jsonfile": {
            "version": "4.0.0",
            "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
            "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
            "dev": true,
            "requires": {
                "graceful-fs": "^4.1.6"
            }
        },
        "kind-of": {
            "version": "3.2.2",
            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
            "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
            "dev": true,
            "requires": {
                "is-buffer": "^1.1.5"
            }
        },
        "lazy-cache": {
            "version": "1.0.4",
            "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
            "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
            "dev": true,
            "optional": true
        },
        "lodash": {
            "version": "4.17.10",
            "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
            "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
            "dev": true
        },
        "lodash.bind": {
            "version": "4.2.1",
            "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
            "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU="
        },
        "lodash.clone": {
            "version": "4.5.0",
            "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz",
            "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y="
        },
        "lodash.clonedeep": {
            "version": "4.5.0",
            "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
            "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8="
        },
        "lodash.defaults": {
            "version": "4.2.0",
            "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
            "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw="
        },
        "lodash.difference": {
            "version": "4.5.0",
            "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz",
            "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw="
        },
        "lodash.flatten": {
            "version": "4.4.0",
            "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
            "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8="
        },
        "lodash.foreach": {
            "version": "4.5.0",
            "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
            "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM="
        },
        "lodash.isempty": {
            "version": "4.4.0",
            "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
            "integrity": "sha1-b4bL7di+TsmHvpqvM8loTbGzHn4="
        },
        "lodash.partial": {
            "version": "4.2.1",
            "resolved": "https://registry.npmjs.org/lodash.partial/-/lodash.partial-4.2.1.tgz",
            "integrity": "sha1-SfPYz9qjv/izqR0SfpIyRUGJYdQ="
        },
        "lodash.pick": {
            "version": "4.4.0",
            "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
            "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM="
        },
        "lodash.sample": {
            "version": "4.2.1",
            "resolved": "https://registry.npmjs.org/lodash.sample/-/lodash.sample-4.2.1.tgz",
            "integrity": "sha1-XkKRsMdT+hq+sKq4+ynfG2bwf20="
        },
        "lodash.shuffle": {
            "version": "4.2.0",
            "resolved": "https://registry.npmjs.org/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz",
            "integrity": "sha1-FFtQU8+HX29cKjP0i26ZSMbse0s="
        },
        "lodash.values": {
            "version": "4.3.0",
            "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz",
            "integrity": "sha1-o6bCsOvsxcLLocF+bmIP6BtT00c="
        },
        "longest": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
            "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
            "dev": true
        },
        "loose-envify": {
            "version": "1.4.0",
            "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
            "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
            "dev": true,
            "requires": {
                "js-tokens": "^3.0.0 || ^4.0.0"
            }
        },
        "make-error": {
            "version": "1.3.4",
            "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz",
            "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==",
            "dev": true
        },
        "marked": {
            "version": "0.4.0",
            "resolved": "https://registry.npmjs.org/marked/-/marked-0.4.0.tgz",
            "integrity": "sha512-tMsdNBgOsrUophCAFQl0XPe6Zqk/uy9gnue+jIIKhykO51hxyu6uNx7zBPy0+y/WKYVZZMspV9YeXLNdKk+iYw==",
            "dev": true
        },
        "memoize-decorator": {
            "version": "1.0.2",
            "resolved": "https://registry.npmjs.org/memoize-decorator/-/memoize-decorator-1.0.2.tgz",
            "integrity": "sha1-YFpBcVxBcdsZKpAJiwCrjW4RAvU=",
            "dev": true
        },
        "minimatch": {
            "version": "3.0.4",
            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
            "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
            "dev": true,
            "requires": {
                "brace-expansion": "^1.1.7"
            }
        },
        "minimist": {
            "version": "0.0.8",
            "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
            "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
            "dev": true
        },
        "mkdirp": {
            "version": "0.5.1",
            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
            "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
            "dev": true,
            "requires": {
                "minimist": "0.0.8"
            }
        },
        "mocha": {
            "version": "5.2.0",
            "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz",
            "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",
            "dev": true,
            "requires": {
                "browser-stdout": "1.3.1",
                "commander": "2.15.1",
                "debug": "3.1.0",
                "diff": "3.5.0",
                "escape-string-regexp": "1.0.5",
                "glob": "7.1.2",
                "growl": "1.10.5",
                "he": "1.1.1",
                "minimatch": "3.0.4",
                "mkdirp": "0.5.1",
                "supports-color": "5.4.0"
            }
        },
        "ms": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
            "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
        },
        "nyc": {
            "version": "12.0.2",
            "resolved": "https://registry.npmjs.org/nyc/-/nyc-12.0.2.tgz",
            "integrity": "sha1-ikpO1pCWbBHsWH/4fuoMEsl0upk=",
            "dev": true,
            "requires": {
                "archy": "^1.0.0",
                "arrify": "^1.0.1",
                "caching-transform": "^1.0.0",
                "convert-source-map": "^1.5.1",
                "debug-log": "^1.0.1",
                "default-require-extensions": "^1.0.0",
                "find-cache-dir": "^0.1.1",
                "find-up": "^2.1.0",
                "foreground-child": "^1.5.3",
                "glob": "^7.0.6",
                "istanbul-lib-coverage": "^1.2.0",
                "istanbul-lib-hook": "^1.1.0",
                "istanbul-lib-instrument": "^2.1.0",
                "istanbul-lib-report": "^1.1.3",
                "istanbul-lib-source-maps": "^1.2.5",
                "istanbul-reports": "^1.4.1",
                "md5-hex": "^1.2.0",
                "merge-source-map": "^1.1.0",
                "micromatch": "^3.1.10",
                "mkdirp": "^0.5.0",
                "resolve-from": "^2.0.0",
                "rimraf": "^2.6.2",
                "signal-exit": "^3.0.1",
                "spawn-wrap": "^1.4.2",
                "test-exclude": "^4.2.0",
                "yargs": "11.1.0",
                "yargs-parser": "^8.0.0"
            },
            "dependencies": {
                "align-text": {
                    "version": "0.1.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^3.0.2",
                        "longest": "^1.0.1",
                        "repeat-string": "^1.5.2"
                    }
                },
                "amdefine": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "ansi-regex": {
                    "version": "3.0.0",
                    "bundled": true,
                    "dev": true
                },
                "append-transform": {
                    "version": "0.4.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "default-require-extensions": "^1.0.0"
                    }
                },
                "archy": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "arr-diff": {
                    "version": "4.0.0",
                    "bundled": true,
                    "dev": true
                },
                "arr-flatten": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true
                },
                "arr-union": {
                    "version": "3.1.0",
                    "bundled": true,
                    "dev": true
                },
                "array-unique": {
                    "version": "0.3.2",
                    "bundled": true,
                    "dev": true
                },
                "arrify": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "assign-symbols": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "async": {
                    "version": "1.5.2",
                    "bundled": true,
                    "dev": true
                },
                "atob": {
                    "version": "2.1.1",
                    "bundled": true,
                    "dev": true
                },
                "balanced-match": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "base": {
                    "version": "0.11.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "cache-base": "^1.0.1",
                        "class-utils": "^0.3.5",
                        "component-emitter": "^1.2.1",
                        "define-property": "^1.0.0",
                        "isobject": "^3.0.1",
                        "mixin-deep": "^1.2.0",
                        "pascalcase": "^0.1.1"
                    },
                    "dependencies": {
                        "define-property": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^1.0.0"
                            }
                        },
                        "is-accessor-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-data-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-descriptor": {
                            "version": "1.0.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-accessor-descriptor": "^1.0.0",
                                "is-data-descriptor": "^1.0.0",
                                "kind-of": "^6.0.2"
                            }
                        },
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "brace-expansion": {
                    "version": "1.1.11",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "balanced-match": "^1.0.0",
                        "concat-map": "0.0.1"
                    }
                },
                "braces": {
                    "version": "2.3.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "arr-flatten": "^1.1.0",
                        "array-unique": "^0.3.2",
                        "extend-shallow": "^2.0.1",
                        "fill-range": "^4.0.0",
                        "isobject": "^3.0.1",
                        "repeat-element": "^1.1.2",
                        "snapdragon": "^0.8.1",
                        "snapdragon-node": "^2.0.1",
                        "split-string": "^3.0.2",
                        "to-regex": "^3.0.1"
                    },
                    "dependencies": {
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        }
                    }
                },
                "builtin-modules": {
                    "version": "1.1.1",
                    "bundled": true,
                    "dev": true
                },
                "cache-base": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "collection-visit": "^1.0.0",
                        "component-emitter": "^1.2.1",
                        "get-value": "^2.0.6",
                        "has-value": "^1.0.0",
                        "isobject": "^3.0.1",
                        "set-value": "^2.0.0",
                        "to-object-path": "^0.3.0",
                        "union-value": "^1.0.0",
                        "unset-value": "^1.0.0"
                    }
                },
                "caching-transform": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "md5-hex": "^1.2.0",
                        "mkdirp": "^0.5.1",
                        "write-file-atomic": "^1.1.4"
                    }
                },
                "camelcase": {
                    "version": "1.2.1",
                    "bundled": true,
                    "dev": true,
                    "optional": true
                },
                "center-align": {
                    "version": "0.1.3",
                    "bundled": true,
                    "dev": true,
                    "optional": true,
                    "requires": {
                        "align-text": "^0.1.3",
                        "lazy-cache": "^1.0.3"
                    }
                },
                "class-utils": {
                    "version": "0.3.6",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "arr-union": "^3.1.0",
                        "define-property": "^0.2.5",
                        "isobject": "^3.0.0",
                        "static-extend": "^0.1.1"
                    },
                    "dependencies": {
                        "define-property": {
                            "version": "0.2.5",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^0.1.0"
                            }
                        }
                    }
                },
                "cliui": {
                    "version": "2.1.0",
                    "bundled": true,
                    "dev": true,
                    "optional": true,
                    "requires": {
                        "center-align": "^0.1.1",
                        "right-align": "^0.1.1",
                        "wordwrap": "0.0.2"
                    },
                    "dependencies": {
                        "wordwrap": {
                            "version": "0.0.2",
                            "bundled": true,
                            "dev": true,
                            "optional": true
                        }
                    }
                },
                "code-point-at": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true
                },
                "collection-visit": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "map-visit": "^1.0.0",
                        "object-visit": "^1.0.0"
                    }
                },
                "commondir": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "component-emitter": {
                    "version": "1.2.1",
                    "bundled": true,
                    "dev": true
                },
                "concat-map": {
                    "version": "0.0.1",
                    "bundled": true,
                    "dev": true
                },
                "convert-source-map": {
                    "version": "1.5.1",
                    "bundled": true,
                    "dev": true
                },
                "copy-descriptor": {
                    "version": "0.1.1",
                    "bundled": true,
                    "dev": true
                },
                "cross-spawn": {
                    "version": "4.0.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "lru-cache": "^4.0.1",
                        "which": "^1.2.9"
                    }
                },
                "debug": {
                    "version": "3.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "ms": "2.0.0"
                    }
                },
                "debug-log": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "decamelize": {
                    "version": "1.2.0",
                    "bundled": true,
                    "dev": true
                },
                "decode-uri-component": {
                    "version": "0.2.0",
                    "bundled": true,
                    "dev": true
                },
                "default-require-extensions": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "strip-bom": "^2.0.0"
                    }
                },
                "define-property": {
                    "version": "2.0.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-descriptor": "^1.0.2",
                        "isobject": "^3.0.1"
                    },
                    "dependencies": {
                        "is-accessor-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-data-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-descriptor": {
                            "version": "1.0.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-accessor-descriptor": "^1.0.0",
                                "is-data-descriptor": "^1.0.0",
                                "kind-of": "^6.0.2"
                            }
                        },
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "error-ex": {
                    "version": "1.3.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-arrayish": "^0.2.1"
                    }
                },
                "execa": {
                    "version": "0.7.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "cross-spawn": "^5.0.1",
                        "get-stream": "^3.0.0",
                        "is-stream": "^1.1.0",
                        "npm-run-path": "^2.0.0",
                        "p-finally": "^1.0.0",
                        "signal-exit": "^3.0.0",
                        "strip-eof": "^1.0.0"
                    },
                    "dependencies": {
                        "cross-spawn": {
                            "version": "5.1.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "lru-cache": "^4.0.1",
                                "shebang-command": "^1.2.0",
                                "which": "^1.2.9"
                            }
                        }
                    }
                },
                "expand-brackets": {
                    "version": "2.1.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "debug": "^2.3.3",
                        "define-property": "^0.2.5",
                        "extend-shallow": "^2.0.1",
                        "posix-character-classes": "^0.1.0",
                        "regex-not": "^1.0.0",
                        "snapdragon": "^0.8.1",
                        "to-regex": "^3.0.1"
                    },
                    "dependencies": {
                        "debug": {
                            "version": "2.6.9",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "ms": "2.0.0"
                            }
                        },
                        "define-property": {
                            "version": "0.2.5",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^0.1.0"
                            }
                        },
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        }
                    }
                },
                "extend-shallow": {
                    "version": "3.0.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "assign-symbols": "^1.0.0",
                        "is-extendable": "^1.0.1"
                    },
                    "dependencies": {
                        "is-extendable": {
                            "version": "1.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-plain-object": "^2.0.4"
                            }
                        }
                    }
                },
                "extglob": {
                    "version": "2.0.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "array-unique": "^0.3.2",
                        "define-property": "^1.0.0",
                        "expand-brackets": "^2.1.4",
                        "extend-shallow": "^2.0.1",
                        "fragment-cache": "^0.2.1",
                        "regex-not": "^1.0.0",
                        "snapdragon": "^0.8.1",
                        "to-regex": "^3.0.1"
                    },
                    "dependencies": {
                        "define-property": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^1.0.0"
                            }
                        },
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        },
                        "is-accessor-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-data-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-descriptor": {
                            "version": "1.0.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-accessor-descriptor": "^1.0.0",
                                "is-data-descriptor": "^1.0.0",
                                "kind-of": "^6.0.2"
                            }
                        },
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "fill-range": {
                    "version": "4.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "extend-shallow": "^2.0.1",
                        "is-number": "^3.0.0",
                        "repeat-string": "^1.6.1",
                        "to-regex-range": "^2.1.0"
                    },
                    "dependencies": {
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        }
                    }
                },
                "find-cache-dir": {
                    "version": "0.1.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "commondir": "^1.0.1",
                        "mkdirp": "^0.5.1",
                        "pkg-dir": "^1.0.0"
                    }
                },
                "find-up": {
                    "version": "2.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "locate-path": "^2.0.0"
                    }
                },
                "for-in": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true
                },
                "foreground-child": {
                    "version": "1.5.6",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "cross-spawn": "^4",
                        "signal-exit": "^3.0.0"
                    }
                },
                "fragment-cache": {
                    "version": "0.2.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "map-cache": "^0.2.2"
                    }
                },
                "fs.realpath": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "get-caller-file": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true
                },
                "get-stream": {
                    "version": "3.0.0",
                    "bundled": true,
                    "dev": true
                },
                "get-value": {
                    "version": "2.0.6",
                    "bundled": true,
                    "dev": true
                },
                "glob": {
                    "version": "7.1.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "fs.realpath": "^1.0.0",
                        "inflight": "^1.0.4",
                        "inherits": "2",
                        "minimatch": "^3.0.4",
                        "once": "^1.3.0",
                        "path-is-absolute": "^1.0.0"
                    }
                },
                "graceful-fs": {
                    "version": "4.1.11",
                    "bundled": true,
                    "dev": true
                },
                "handlebars": {
                    "version": "4.0.11",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "async": "^1.4.0",
                        "optimist": "^0.6.1",
                        "source-map": "^0.4.4",
                        "uglify-js": "^2.6"
                    },
                    "dependencies": {
                        "source-map": {
                            "version": "0.4.4",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "amdefine": ">=0.0.4"
                            }
                        }
                    }
                },
                "has-value": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "get-value": "^2.0.6",
                        "has-values": "^1.0.0",
                        "isobject": "^3.0.0"
                    }
                },
                "has-values": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-number": "^3.0.0",
                        "kind-of": "^4.0.0"
                    },
                    "dependencies": {
                        "kind-of": {
                            "version": "4.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-buffer": "^1.1.5"
                            }
                        }
                    }
                },
                "hosted-git-info": {
                    "version": "2.6.0",
                    "bundled": true,
                    "dev": true
                },
                "imurmurhash": {
                    "version": "0.1.4",
                    "bundled": true,
                    "dev": true
                },
                "inflight": {
                    "version": "1.0.6",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "once": "^1.3.0",
                        "wrappy": "1"
                    }
                },
                "inherits": {
                    "version": "2.0.3",
                    "bundled": true,
                    "dev": true
                },
                "invert-kv": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "is-accessor-descriptor": {
                    "version": "0.1.6",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^3.0.2"
                    }
                },
                "is-arrayish": {
                    "version": "0.2.1",
                    "bundled": true,
                    "dev": true
                },
                "is-buffer": {
                    "version": "1.1.6",
                    "bundled": true,
                    "dev": true
                },
                "is-builtin-module": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "builtin-modules": "^1.0.0"
                    }
                },
                "is-data-descriptor": {
                    "version": "0.1.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^3.0.2"
                    }
                },
                "is-descriptor": {
                    "version": "0.1.6",
                    "bundled": true,
                    "dev": true,
                    "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",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "is-extendable": {
                    "version": "0.1.1",
                    "bundled": true,
                    "dev": true
                },
                "is-fullwidth-code-point": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true
                },
                "is-number": {
                    "version": "3.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^3.0.2"
                    }
                },
                "is-odd": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-number": "^4.0.0"
                    },
                    "dependencies": {
                        "is-number": {
                            "version": "4.0.0",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "is-plain-object": {
                    "version": "2.0.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "isobject": "^3.0.1"
                    }
                },
                "is-stream": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true
                },
                "is-utf8": {
                    "version": "0.2.1",
                    "bundled": true,
                    "dev": true
                },
                "is-windows": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true
                },
                "isarray": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "isexe": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true
                },
                "isobject": {
                    "version": "3.0.1",
                    "bundled": true,
                    "dev": true
                },
                "istanbul-lib-coverage": {
                    "version": "1.2.0",
                    "bundled": true,
                    "dev": true
                },
                "istanbul-lib-hook": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "append-transform": "^0.4.0"
                    }
                },
                "istanbul-lib-report": {
                    "version": "1.1.3",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "istanbul-lib-coverage": "^1.1.2",
                        "mkdirp": "^0.5.1",
                        "path-parse": "^1.0.5",
                        "supports-color": "^3.1.2"
                    },
                    "dependencies": {
                        "has-flag": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true
                        },
                        "supports-color": {
                            "version": "3.2.3",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "has-flag": "^1.0.0"
                            }
                        }
                    }
                },
                "istanbul-lib-source-maps": {
                    "version": "1.2.5",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "debug": "^3.1.0",
                        "istanbul-lib-coverage": "^1.2.0",
                        "mkdirp": "^0.5.1",
                        "rimraf": "^2.6.1",
                        "source-map": "^0.5.3"
                    }
                },
                "istanbul-reports": {
                    "version": "1.4.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "handlebars": "^4.0.3"
                    }
                },
                "kind-of": {
                    "version": "3.2.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-buffer": "^1.1.5"
                    }
                },
                "lazy-cache": {
                    "version": "1.0.4",
                    "bundled": true,
                    "dev": true,
                    "optional": true
                },
                "lcid": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "invert-kv": "^1.0.0"
                    }
                },
                "load-json-file": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "graceful-fs": "^4.1.2",
                        "parse-json": "^2.2.0",
                        "pify": "^2.0.0",
                        "pinkie-promise": "^2.0.0",
                        "strip-bom": "^2.0.0"
                    }
                },
                "locate-path": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "p-locate": "^2.0.0",
                        "path-exists": "^3.0.0"
                    },
                    "dependencies": {
                        "path-exists": {
                            "version": "3.0.0",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "longest": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "lru-cache": {
                    "version": "4.1.3",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "pseudomap": "^1.0.2",
                        "yallist": "^2.1.2"
                    }
                },
                "map-cache": {
                    "version": "0.2.2",
                    "bundled": true,
                    "dev": true
                },
                "map-visit": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "object-visit": "^1.0.0"
                    }
                },
                "md5-hex": {
                    "version": "1.3.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "md5-o-matic": "^0.1.1"
                    }
                },
                "md5-o-matic": {
                    "version": "0.1.1",
                    "bundled": true,
                    "dev": true
                },
                "mem": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "mimic-fn": "^1.0.0"
                    }
                },
                "merge-source-map": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "source-map": "^0.6.1"
                    },
                    "dependencies": {
                        "source-map": {
                            "version": "0.6.1",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "micromatch": {
                    "version": "3.1.10",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "arr-diff": "^4.0.0",
                        "array-unique": "^0.3.2",
                        "braces": "^2.3.1",
                        "define-property": "^2.0.2",
                        "extend-shallow": "^3.0.2",
                        "extglob": "^2.0.4",
                        "fragment-cache": "^0.2.1",
                        "kind-of": "^6.0.2",
                        "nanomatch": "^1.2.9",
                        "object.pick": "^1.3.0",
                        "regex-not": "^1.0.0",
                        "snapdragon": "^0.8.1",
                        "to-regex": "^3.0.2"
                    },
                    "dependencies": {
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "mimic-fn": {
                    "version": "1.2.0",
                    "bundled": true,
                    "dev": true
                },
                "minimatch": {
                    "version": "3.0.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "brace-expansion": "^1.1.7"
                    }
                },
                "minimist": {
                    "version": "0.0.8",
                    "bundled": true,
                    "dev": true
                },
                "mixin-deep": {
                    "version": "1.3.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "for-in": "^1.0.2",
                        "is-extendable": "^1.0.1"
                    },
                    "dependencies": {
                        "is-extendable": {
                            "version": "1.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-plain-object": "^2.0.4"
                            }
                        }
                    }
                },
                "mkdirp": {
                    "version": "0.5.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "minimist": "0.0.8"
                    }
                },
                "ms": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true
                },
                "nanomatch": {
                    "version": "1.2.9",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "arr-diff": "^4.0.0",
                        "array-unique": "^0.3.2",
                        "define-property": "^2.0.2",
                        "extend-shallow": "^3.0.2",
                        "fragment-cache": "^0.2.1",
                        "is-odd": "^2.0.0",
                        "is-windows": "^1.0.2",
                        "kind-of": "^6.0.2",
                        "object.pick": "^1.3.0",
                        "regex-not": "^1.0.0",
                        "snapdragon": "^0.8.1",
                        "to-regex": "^3.0.1"
                    },
                    "dependencies": {
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "normalize-package-data": {
                    "version": "2.4.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "hosted-git-info": "^2.1.4",
                        "is-builtin-module": "^1.0.0",
                        "semver": "2 || 3 || 4 || 5",
                        "validate-npm-package-license": "^3.0.1"
                    }
                },
                "npm-run-path": {
                    "version": "2.0.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "path-key": "^2.0.0"
                    }
                },
                "number-is-nan": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "object-assign": {
                    "version": "4.1.1",
                    "bundled": true,
                    "dev": true
                },
                "object-copy": {
                    "version": "0.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "copy-descriptor": "^0.1.0",
                        "define-property": "^0.2.5",
                        "kind-of": "^3.0.3"
                    },
                    "dependencies": {
                        "define-property": {
                            "version": "0.2.5",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^0.1.0"
                            }
                        }
                    }
                },
                "object-visit": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "isobject": "^3.0.0"
                    }
                },
                "object.pick": {
                    "version": "1.3.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "isobject": "^3.0.1"
                    }
                },
                "once": {
                    "version": "1.4.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "wrappy": "1"
                    }
                },
                "optimist": {
                    "version": "0.6.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "minimist": "~0.0.1",
                        "wordwrap": "~0.0.2"
                    }
                },
                "os-homedir": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true
                },
                "os-locale": {
                    "version": "2.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "execa": "^0.7.0",
                        "lcid": "^1.0.0",
                        "mem": "^1.1.0"
                    }
                },
                "p-finally": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "p-limit": {
                    "version": "1.2.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "p-try": "^1.0.0"
                    }
                },
                "p-locate": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "p-limit": "^1.1.0"
                    }
                },
                "p-try": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "parse-json": {
                    "version": "2.2.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "error-ex": "^1.2.0"
                    }
                },
                "pascalcase": {
                    "version": "0.1.1",
                    "bundled": true,
                    "dev": true
                },
                "path-exists": {
                    "version": "2.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "pinkie-promise": "^2.0.0"
                    }
                },
                "path-is-absolute": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "path-key": {
                    "version": "2.0.1",
                    "bundled": true,
                    "dev": true
                },
                "path-parse": {
                    "version": "1.0.5",
                    "bundled": true,
                    "dev": true
                },
                "path-type": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "graceful-fs": "^4.1.2",
                        "pify": "^2.0.0",
                        "pinkie-promise": "^2.0.0"
                    }
                },
                "pify": {
                    "version": "2.3.0",
                    "bundled": true,
                    "dev": true
                },
                "pinkie": {
                    "version": "2.0.4",
                    "bundled": true,
                    "dev": true
                },
                "pinkie-promise": {
                    "version": "2.0.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "pinkie": "^2.0.0"
                    }
                },
                "pkg-dir": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "find-up": "^1.0.0"
                    },
                    "dependencies": {
                        "find-up": {
                            "version": "1.1.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "path-exists": "^2.0.0",
                                "pinkie-promise": "^2.0.0"
                            }
                        }
                    }
                },
                "posix-character-classes": {
                    "version": "0.1.1",
                    "bundled": true,
                    "dev": true
                },
                "pseudomap": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true
                },
                "read-pkg": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "load-json-file": "^1.0.0",
                        "normalize-package-data": "^2.3.2",
                        "path-type": "^1.0.0"
                    }
                },
                "read-pkg-up": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "find-up": "^1.0.0",
                        "read-pkg": "^1.0.0"
                    },
                    "dependencies": {
                        "find-up": {
                            "version": "1.1.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "path-exists": "^2.0.0",
                                "pinkie-promise": "^2.0.0"
                            }
                        }
                    }
                },
                "regex-not": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "extend-shallow": "^3.0.2",
                        "safe-regex": "^1.1.0"
                    }
                },
                "repeat-element": {
                    "version": "1.1.2",
                    "bundled": true,
                    "dev": true
                },
                "repeat-string": {
                    "version": "1.6.1",
                    "bundled": true,
                    "dev": true
                },
                "require-directory": {
                    "version": "2.1.1",
                    "bundled": true,
                    "dev": true
                },
                "require-main-filename": {
                    "version": "1.0.1",
                    "bundled": true,
                    "dev": true
                },
                "resolve-from": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true
                },
                "resolve-url": {
                    "version": "0.2.1",
                    "bundled": true,
                    "dev": true
                },
                "ret": {
                    "version": "0.1.15",
                    "bundled": true,
                    "dev": true
                },
                "right-align": {
                    "version": "0.1.3",
                    "bundled": true,
                    "dev": true,
                    "optional": true,
                    "requires": {
                        "align-text": "^0.1.1"
                    }
                },
                "rimraf": {
                    "version": "2.6.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "glob": "^7.0.5"
                    }
                },
                "safe-regex": {
                    "version": "1.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "ret": "~0.1.10"
                    }
                },
                "semver": {
                    "version": "5.5.0",
                    "bundled": true,
                    "dev": true
                },
                "set-blocking": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true
                },
                "set-value": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "extend-shallow": "^2.0.1",
                        "is-extendable": "^0.1.1",
                        "is-plain-object": "^2.0.3",
                        "split-string": "^3.0.1"
                    },
                    "dependencies": {
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        }
                    }
                },
                "shebang-command": {
                    "version": "1.2.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "shebang-regex": "^1.0.0"
                    }
                },
                "shebang-regex": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "signal-exit": {
                    "version": "3.0.2",
                    "bundled": true,
                    "dev": true
                },
                "slide": {
                    "version": "1.1.6",
                    "bundled": true,
                    "dev": true
                },
                "snapdragon": {
                    "version": "0.8.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "base": "^0.11.1",
                        "debug": "^2.2.0",
                        "define-property": "^0.2.5",
                        "extend-shallow": "^2.0.1",
                        "map-cache": "^0.2.2",
                        "source-map": "^0.5.6",
                        "source-map-resolve": "^0.5.0",
                        "use": "^3.1.0"
                    },
                    "dependencies": {
                        "debug": {
                            "version": "2.6.9",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "ms": "2.0.0"
                            }
                        },
                        "define-property": {
                            "version": "0.2.5",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^0.1.0"
                            }
                        },
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        }
                    }
                },
                "snapdragon-node": {
                    "version": "2.1.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "define-property": "^1.0.0",
                        "isobject": "^3.0.0",
                        "snapdragon-util": "^3.0.1"
                    },
                    "dependencies": {
                        "define-property": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^1.0.0"
                            }
                        },
                        "is-accessor-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-data-descriptor": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "kind-of": "^6.0.0"
                            }
                        },
                        "is-descriptor": {
                            "version": "1.0.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-accessor-descriptor": "^1.0.0",
                                "is-data-descriptor": "^1.0.0",
                                "kind-of": "^6.0.2"
                            }
                        },
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "snapdragon-util": {
                    "version": "3.0.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^3.2.0"
                    }
                },
                "source-map": {
                    "version": "0.5.7",
                    "bundled": true,
                    "dev": true
                },
                "source-map-resolve": {
                    "version": "0.5.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "atob": "^2.1.1",
                        "decode-uri-component": "^0.2.0",
                        "resolve-url": "^0.2.1",
                        "source-map-url": "^0.4.0",
                        "urix": "^0.1.0"
                    }
                },
                "source-map-url": {
                    "version": "0.4.0",
                    "bundled": true,
                    "dev": true
                },
                "spawn-wrap": {
                    "version": "1.4.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "foreground-child": "^1.5.6",
                        "mkdirp": "^0.5.0",
                        "os-homedir": "^1.0.1",
                        "rimraf": "^2.6.2",
                        "signal-exit": "^3.0.2",
                        "which": "^1.3.0"
                    }
                },
                "spdx-correct": {
                    "version": "3.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "spdx-expression-parse": "^3.0.0",
                        "spdx-license-ids": "^3.0.0"
                    }
                },
                "spdx-exceptions": {
                    "version": "2.1.0",
                    "bundled": true,
                    "dev": true
                },
                "spdx-expression-parse": {
                    "version": "3.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "spdx-exceptions": "^2.1.0",
                        "spdx-license-ids": "^3.0.0"
                    }
                },
                "spdx-license-ids": {
                    "version": "3.0.0",
                    "bundled": true,
                    "dev": true
                },
                "split-string": {
                    "version": "3.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "extend-shallow": "^3.0.0"
                    }
                },
                "static-extend": {
                    "version": "0.1.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "define-property": "^0.2.5",
                        "object-copy": "^0.1.0"
                    },
                    "dependencies": {
                        "define-property": {
                            "version": "0.2.5",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-descriptor": "^0.1.0"
                            }
                        }
                    }
                },
                "string-width": {
                    "version": "2.1.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-fullwidth-code-point": "^2.0.0",
                        "strip-ansi": "^4.0.0"
                    }
                },
                "strip-ansi": {
                    "version": "4.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "ansi-regex": "^3.0.0"
                    }
                },
                "strip-bom": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-utf8": "^0.2.0"
                    }
                },
                "strip-eof": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true
                },
                "test-exclude": {
                    "version": "4.2.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "arrify": "^1.0.1",
                        "micromatch": "^3.1.8",
                        "object-assign": "^4.1.0",
                        "read-pkg-up": "^1.0.1",
                        "require-main-filename": "^1.0.1"
                    }
                },
                "to-object-path": {
                    "version": "0.3.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^3.0.2"
                    }
                },
                "to-regex": {
                    "version": "3.0.2",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "define-property": "^2.0.2",
                        "extend-shallow": "^3.0.2",
                        "regex-not": "^1.0.2",
                        "safe-regex": "^1.1.0"
                    }
                },
                "to-regex-range": {
                    "version": "2.1.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "is-number": "^3.0.0",
                        "repeat-string": "^1.6.1"
                    }
                },
                "uglify-js": {
                    "version": "2.8.29",
                    "bundled": true,
                    "dev": true,
                    "optional": true,
                    "requires": {
                        "source-map": "~0.5.1",
                        "uglify-to-browserify": "~1.0.0",
                        "yargs": "~3.10.0"
                    },
                    "dependencies": {
                        "yargs": {
                            "version": "3.10.0",
                            "bundled": true,
                            "dev": true,
                            "optional": true,
                            "requires": {
                                "camelcase": "^1.0.2",
                                "cliui": "^2.1.0",
                                "decamelize": "^1.0.0",
                                "window-size": "0.1.0"
                            }
                        }
                    }
                },
                "uglify-to-browserify": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true,
                    "optional": true
                },
                "union-value": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "arr-union": "^3.1.0",
                        "get-value": "^2.0.6",
                        "is-extendable": "^0.1.1",
                        "set-value": "^0.4.3"
                    },
                    "dependencies": {
                        "extend-shallow": {
                            "version": "2.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "is-extendable": "^0.1.0"
                            }
                        },
                        "set-value": {
                            "version": "0.4.3",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "extend-shallow": "^2.0.1",
                                "is-extendable": "^0.1.1",
                                "is-plain-object": "^2.0.1",
                                "to-object-path": "^0.3.0"
                            }
                        }
                    }
                },
                "unset-value": {
                    "version": "1.0.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "has-value": "^0.3.1",
                        "isobject": "^3.0.0"
                    },
                    "dependencies": {
                        "has-value": {
                            "version": "0.3.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "get-value": "^2.0.3",
                                "has-values": "^0.1.4",
                                "isobject": "^2.0.0"
                            },
                            "dependencies": {
                                "isobject": {
                                    "version": "2.1.0",
                                    "bundled": true,
                                    "dev": true,
                                    "requires": {
                                        "isarray": "1.0.0"
                                    }
                                }
                            }
                        },
                        "has-values": {
                            "version": "0.1.4",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "urix": {
                    "version": "0.1.0",
                    "bundled": true,
                    "dev": true
                },
                "use": {
                    "version": "3.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "kind-of": "^6.0.2"
                    },
                    "dependencies": {
                        "kind-of": {
                            "version": "6.0.2",
                            "bundled": true,
                            "dev": true
                        }
                    }
                },
                "validate-npm-package-license": {
                    "version": "3.0.3",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "spdx-correct": "^3.0.0",
                        "spdx-expression-parse": "^3.0.0"
                    }
                },
                "which": {
                    "version": "1.3.1",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "isexe": "^2.0.0"
                    }
                },
                "which-module": {
                    "version": "2.0.0",
                    "bundled": true,
                    "dev": true
                },
                "window-size": {
                    "version": "0.1.0",
                    "bundled": true,
                    "dev": true,
                    "optional": true
                },
                "wordwrap": {
                    "version": "0.0.3",
                    "bundled": true,
                    "dev": true
                },
                "wrap-ansi": {
                    "version": "2.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "string-width": "^1.0.1",
                        "strip-ansi": "^3.0.1"
                    },
                    "dependencies": {
                        "ansi-regex": {
                            "version": "2.1.1",
                            "bundled": true,
                            "dev": true
                        },
                        "is-fullwidth-code-point": {
                            "version": "1.0.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "number-is-nan": "^1.0.0"
                            }
                        },
                        "string-width": {
                            "version": "1.0.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "code-point-at": "^1.0.0",
                                "is-fullwidth-code-point": "^1.0.0",
                                "strip-ansi": "^3.0.0"
                            }
                        },
                        "strip-ansi": {
                            "version": "3.0.1",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "ansi-regex": "^2.0.0"
                            }
                        }
                    }
                },
                "wrappy": {
                    "version": "1.0.2",
                    "bundled": true,
                    "dev": true
                },
                "write-file-atomic": {
                    "version": "1.3.4",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "graceful-fs": "^4.1.11",
                        "imurmurhash": "^0.1.4",
                        "slide": "^1.1.5"
                    }
                },
                "y18n": {
                    "version": "3.2.1",
                    "bundled": true,
                    "dev": true
                },
                "yallist": {
                    "version": "2.1.2",
                    "bundled": true,
                    "dev": true
                },
                "yargs": {
                    "version": "11.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "cliui": "^4.0.0",
                        "decamelize": "^1.1.1",
                        "find-up": "^2.1.0",
                        "get-caller-file": "^1.0.1",
                        "os-locale": "^2.0.0",
                        "require-directory": "^2.1.1",
                        "require-main-filename": "^1.0.1",
                        "set-blocking": "^2.0.0",
                        "string-width": "^2.0.0",
                        "which-module": "^2.0.0",
                        "y18n": "^3.2.1",
                        "yargs-parser": "^9.0.2"
                    },
                    "dependencies": {
                        "camelcase": {
                            "version": "4.1.0",
                            "bundled": true,
                            "dev": true
                        },
                        "cliui": {
                            "version": "4.1.0",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "string-width": "^2.1.1",
                                "strip-ansi": "^4.0.0",
                                "wrap-ansi": "^2.0.0"
                            }
                        },
                        "yargs-parser": {
                            "version": "9.0.2",
                            "bundled": true,
                            "dev": true,
                            "requires": {
                                "camelcase": "^4.1.0"
                            }
                        }
                    }
                },
                "yargs-parser": {
                    "version": "8.1.0",
                    "bundled": true,
                    "dev": true,
                    "requires": {
                        "camelcase": "^4.1.0"
                    },
                    "dependencies": {
                        "camelcase": {
                            "version": "4.1.0",
                            "bundled": true,
                            "dev": true
                        }
                    }
                }
            }
        },
        "once": {
            "version": "1.4.0",
            "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
            "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
            "dev": true,
            "requires": {
                "wrappy": "1"
            }
        },
        "optimist": {
            "version": "0.6.1",
            "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
            "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
            "dev": true,
            "requires": {
                "minimist": "~0.0.1",
                "wordwrap": "~0.0.2"
            }
        },
        "path-is-absolute": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
            "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
            "dev": true
        },
        "path-parse": {
            "version": "1.0.6",
            "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
            "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
            "dev": true
        },
        "pathval": {
            "version": "1.1.0",
            "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
            "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=",
            "dev": true
        },
        "progress": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
            "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
            "dev": true
        },
        "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"
            }
        },
        "rechoir": {
            "version": "0.6.2",
            "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
            "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=",
            "dev": true,
            "requires": {
                "resolve": "^1.1.6"
            }
        },
        "redis-commands": {
            "version": "1.3.5",
            "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.3.5.tgz",
            "integrity": "sha512-foGF8u6MXGFF++1TZVC6icGXuMYPftKXt1FBT2vrfU9ZATNtZJ8duRC5d1lEfE8hyVe3jhelHGB91oB7I6qLsA=="
        },
        "redis-errors": {
            "version": "1.2.0",
            "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz",
            "integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60="
        },
        "redis-parser": {
            "version": "3.0.0",
            "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz",
            "integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=",
            "requires": {
                "redis-errors": "^1.0.0"
            }
        },
        "repeat-string": {
            "version": "1.6.1",
            "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
            "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
            "dev": true
        },
        "resolve": {
            "version": "1.8.1",
            "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
            "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
            "dev": true,
            "requires": {
                "path-parse": "^1.0.5"
            }
        },
        "right-align": {
            "version": "0.1.3",
            "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
            "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
            "dev": true,
            "optional": true,
            "requires": {
                "align-text": "^0.1.1"
            }
        },
        "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==",
            "dev": true
        },
        "shelljs": {
            "version": "0.8.2",
            "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.2.tgz",
            "integrity": "sha512-pRXeNrCA2Wd9itwhvLp5LZQvPJ0wU6bcjaTMywHHGX5XWhVN2nzSu7WV0q+oUY7mGK3mgSkDDzP3MgjqdyIgbQ==",
            "dev": true,
            "requires": {
                "glob": "^7.0.0",
                "interpret": "^1.0.0",
                "rechoir": "^0.6.2"
            }
        },
        "source-map": {
            "version": "0.5.7",
            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
            "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
            "dev": true
        },
        "source-map-support": {
            "version": "0.5.8",
            "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.8.tgz",
            "integrity": "sha512-WqAEWPdb78u25RfKzOF0swBpY0dKrNdjc4GvLwm7ScX/o9bj8Eh/YL8mcMhBHYDGl87UkkSXDOFnW4G7GhWhGg==",
            "dev": true,
            "requires": {
                "buffer-from": "^1.0.0",
                "source-map": "^0.6.0"
            },
            "dependencies": {
                "source-map": {
                    "version": "0.6.1",
                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
                    "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
                    "dev": true
                }
            }
        },
        "sprintf-js": {
            "version": "1.0.3",
            "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
            "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
        },
        "standard-as-callback": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-1.0.1.tgz",
            "integrity": "sha512-izxEITSyc7S+5oOiF/URiYaNkemPUxIndCNv66jJ548Y1TVxhBvioNMSPrZIQdaZDlhnguOdUzHA/7hJ3xFhuQ=="
        },
        "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=",
            "dev": true,
            "requires": {
                "ansi-regex": "^2.0.0"
            }
        },
        "supports-color": {
            "version": "5.4.0",
            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
            "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
            "dev": true,
            "requires": {
                "has-flag": "^3.0.0"
            }
        },
        "to-fast-properties": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
            "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
            "dev": true
        },
        "trim-right": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
            "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
            "dev": true
        },
        "ts-mockito": {
            "version": "2.3.0",
            "resolved": "https://registry.npmjs.org/ts-mockito/-/ts-mockito-2.3.0.tgz",
            "integrity": "sha512-IB37YP8DppTHUf/aJeayUa7fZp7mn7HK+NYalzdyoy0z0vOpZwO+HiUKLUkK+c9ERcRlOdwm8Do99ndYsvm+Bw==",
            "dev": true,
            "requires": {
                "lodash": "^4.17.5"
            }
        },
        "ts-node": {
            "version": "7.0.1",
            "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz",
            "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==",
            "dev": true,
            "requires": {
                "arrify": "^1.0.0",
                "buffer-from": "^1.1.0",
                "diff": "^3.1.0",
                "make-error": "^1.1.1",
                "minimist": "^1.2.0",
                "mkdirp": "^0.5.1",
                "source-map-support": "^0.5.6",
                "yn": "^2.0.0"
            },
            "dependencies": {
                "minimist": {
                    "version": "1.2.0",
                    "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
                    "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
                    "dev": true
                }
            }
        },
        "tslib": {
            "version": "1.9.3",
            "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
            "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
            "dev": true
        },
        "tslint": {
            "version": "5.11.0",
            "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz",
            "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=",
            "dev": true,
            "requires": {
                "babel-code-frame": "^6.22.0",
                "builtin-modules": "^1.1.1",
                "chalk": "^2.3.0",
                "commander": "^2.12.1",
                "diff": "^3.2.0",
                "glob": "^7.1.1",
                "js-yaml": "^3.7.0",
                "minimatch": "^3.0.4",
                "resolve": "^1.3.2",
                "semver": "^5.3.0",
                "tslib": "^1.8.0",
                "tsutils": "^2.27.2"
            },
            "dependencies": {
                "tsutils": {
                    "version": "2.29.0",
                    "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
                    "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
                    "dev": true,
                    "requires": {
                        "tslib": "^1.8.1"
                    }
                }
            }
        },
        "tslint-clean-code": {
            "version": "0.2.7",
            "resolved": "https://registry.npmjs.org/tslint-clean-code/-/tslint-clean-code-0.2.7.tgz",
            "integrity": "sha512-CZacujiA99oR76SOHxlG+OJz6vwa9/UdF73LKff0Ux6TqMoLqVhBHCxPqu8f+9qxnxXLAbEuXXO1SwlH7qpm1g==",
            "dev": true,
            "requires": {
                "memoize-decorator": "^1.0.2",
                "tsutils": "2.7.1"
            }
        },
        "tslint-eslint-rules": {
            "version": "5.4.0",
            "resolved": "https://registry.npmjs.org/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz",
            "integrity": "sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==",
            "dev": true,
            "requires": {
                "doctrine": "0.7.2",
                "tslib": "1.9.0",
                "tsutils": "^3.0.0"
            },
            "dependencies": {
                "tslib": {
                    "version": "1.9.0",
                    "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz",
                    "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==",
                    "dev": true
                },
                "tsutils": {
                    "version": "3.0.0",
                    "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.0.0.tgz",
                    "integrity": "sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw==",
                    "dev": true,
                    "requires": {
                        "tslib": "^1.8.1"
                    }
                }
            }
        },
        "tslint-sonarts": {
            "version": "1.7.0",
            "resolved": "https://registry.npmjs.org/tslint-sonarts/-/tslint-sonarts-1.7.0.tgz",
            "integrity": "sha512-KmgizLNvvcegZR0+EoDQTIEwQ4Q/9jeZg/Ktjh5m8VVPaIx3mwl0LhofHXggsk3kAhHZ2yasU4l6O+/OHBI4WA==",
            "dev": true,
            "requires": {
                "immutable": "^3.8.2"
            }
        },
        "tsutils": {
            "version": "2.7.1",
            "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.7.1.tgz",
            "integrity": "sha1-QRoOlGZSWisoaSYKVWINcpIVXiQ=",
            "dev": true,
            "requires": {
                "tslib": "^1.7.1"
            }
        },
        "type-detect": {
            "version": "4.0.8",
            "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
            "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
            "dev": true
        },
        "typedoc": {
            "version": "github:TypeStrong/typedoc#341084fd6368c1c581bda3146b55c91a7a226531",
            "from": "github:TypeStrong/typedoc#master",
            "dev": true,
            "requires": {
                "@types/fs-extra": "^5.0.3",
                "@types/handlebars": "^4.0.38",
                "@types/highlight.js": "^9.12.3",
                "@types/lodash": "^4.14.110",
                "@types/marked": "^0.4.0",
                "@types/minimatch": "3.0.3",
                "@types/shelljs": "^0.8.0",
                "fs-extra": "^7.0.0",
                "handlebars": "^4.0.6",
                "highlight.js": "^9.0.0",
                "lodash": "^4.17.10",
                "marked": "^0.4.0",
                "minimatch": "^3.0.0",
                "progress": "^2.0.0",
                "shelljs": "^0.8.2",
                "typedoc-default-themes": "^0.5.0",
                "typescript": "3.0.x"
            }
        },
        "typedoc-default-themes": {
            "version": "0.5.0",
            "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.5.0.tgz",
            "integrity": "sha1-bcJDPnjti+qOiHo6zeLzF4W9Yic=",
            "dev": true
        },
        "typescript": {
            "version": "3.0.1",
            "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.1.tgz",
            "integrity": "sha512-zQIMOmC+372pC/CCVLqnQ0zSBiY7HHodU7mpQdjiZddek4GMj31I3dUJ7gAs9o65X7mnRma6OokOkc6f9jjfBg==",
            "dev": true
        },
        "uglify-js": {
            "version": "2.8.29",
            "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
            "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
            "dev": true,
            "optional": true,
            "requires": {
                "source-map": "~0.5.1",
                "uglify-to-browserify": "~1.0.0",
                "yargs": "~3.10.0"
            }
        },
        "uglify-to-browserify": {
            "version": "1.0.2",
            "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
            "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
            "dev": true,
            "optional": true
        },
        "underscore": {
            "version": "1.9.1",
            "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz",
            "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg=="
        },
        "universalify": {
            "version": "0.1.2",
            "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
            "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
            "dev": true
        },
        "urijs": {
            "version": "1.19.1",
            "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.1.tgz",
            "integrity": "sha512-xVrGVi94ueCJNrBSTjWqjvtgvl3cyOTThp2zaMaFNGp3F542TR6sM3f2o8RqZl+AwteClSVmoCyt0ka4RjQOQg=="
        },
        "uuid": {
            "version": "3.3.2",
            "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
            "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
        },
        "window-size": {
            "version": "0.1.0",
            "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
            "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
            "dev": true,
            "optional": true
        },
        "wordwrap": {
            "version": "0.0.3",
            "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
            "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
            "dev": true
        },
        "wrappy": {
            "version": "1.0.2",
            "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
            "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
            "dev": true
        },
        "yargs": {
            "version": "3.10.0",
            "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
            "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
            "dev": true,
            "optional": true,
            "requires": {
                "camelcase": "^1.0.2",
                "cliui": "^2.1.0",
                "decamelize": "^1.0.0",
                "window-size": "0.1.0"
            }
        },
        "yn": {
            "version": "2.0.0",
            "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz",
            "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=",
            "dev": true
        }
    }
}