diff options
| -rw-r--r-- | package-lock.json | 5256 | ||||
| -rw-r--r-- | package.json | 7 | 
2 files changed, 5262 insertions, 1 deletions
| diff --git a/package-lock.json b/package-lock.json index aaddb38a..bbfcd48a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,12 +43,133 @@                  }              }          }, +        "@babel/polyfill": { +            "version": "7.11.5", +            "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.11.5.tgz", +            "integrity": "sha512-FunXnE0Sgpd61pKSj2OSOs1D44rKTD3pGOfGilZ6LGrrIH0QEtJlTjqOqdF8Bs98JmjfGhni2BBkTfv9KcKJ9g==", +            "dev": true, +            "requires": { +                "core-js": "^2.6.5", +                "regenerator-runtime": "^0.13.4" +            } +        }, +        "@babel/runtime": { +            "version": "7.11.2", +            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", +            "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", +            "dev": true, +            "requires": { +                "regenerator-runtime": "^0.13.4" +            } +        }, +        "@cliqz-oss/firefox-client": { +            "version": "0.3.1", +            "resolved": "https://registry.npmjs.org/@cliqz-oss/firefox-client/-/firefox-client-0.3.1.tgz", +            "integrity": "sha512-RO+Tops/wGnBzWoZYkCraqyh2JqOejqJq5/a4b54HhmjTNSKdUPwAOK17EGg/zPb0nWqkuB7QyZsI9bo+ev8Kw==", +            "dev": true, +            "requires": { +                "colors": "0.5.x", +                "js-select": "~0.6.0" +            } +        }, +        "@cliqz-oss/node-firefox-connect": { +            "version": "1.2.1", +            "resolved": "https://registry.npmjs.org/@cliqz-oss/node-firefox-connect/-/node-firefox-connect-1.2.1.tgz", +            "integrity": "sha512-O/IyiB5pfztCdmxQZg0/xeq5w+YiP3gtJz8d4We2EpLPKzbDVjOrtfLKYgVfm6Ya6mbvDge1uLkSRwaoVCWKnA==", +            "dev": true, +            "requires": { +                "@cliqz-oss/firefox-client": "0.3.1", +                "es6-promise": "^2.0.1" +            } +        }, +        "@eslint/eslintrc": { +            "version": "0.1.3", +            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", +            "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", +            "dev": true, +            "requires": { +                "ajv": "^6.12.4", +                "debug": "^4.1.1", +                "espree": "^7.3.0", +                "globals": "^12.1.0", +                "ignore": "^4.0.6", +                "import-fresh": "^3.2.1", +                "js-yaml": "^3.13.1", +                "lodash": "^4.17.19", +                "minimatch": "^3.0.4", +                "strip-json-comments": "^3.1.1" +            }, +            "dependencies": { +                "acorn": { +                    "version": "7.4.0", +                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", +                    "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", +                    "dev": true +                }, +                "ajv": { +                    "version": "6.12.5", +                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", +                    "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", +                    "dev": true, +                    "requires": { +                        "fast-deep-equal": "^3.1.1", +                        "fast-json-stable-stringify": "^2.0.0", +                        "json-schema-traverse": "^0.4.1", +                        "uri-js": "^4.2.2" +                    } +                }, +                "espree": { +                    "version": "7.3.0", +                    "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", +                    "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", +                    "dev": true, +                    "requires": { +                        "acorn": "^7.4.0", +                        "acorn-jsx": "^5.2.0", +                        "eslint-visitor-keys": "^1.3.0" +                    } +                } +            } +        }, +        "@sindresorhus/is": { +            "version": "0.14.0", +            "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", +            "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", +            "dev": true +        }, +        "@szmarczak/http-timer": { +            "version": "1.1.2", +            "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", +            "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", +            "dev": true, +            "requires": { +                "defer-to-connect": "^1.0.1" +            } +        },          "@types/color-name": {              "version": "1.1.1",              "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",              "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",              "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/node": { +            "version": "14.11.2", +            "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.2.tgz", +            "integrity": "sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA==", +            "dev": true +        }, +        "JSONSelect": { +            "version": "0.2.1", +            "resolved": "https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.2.1.tgz", +            "integrity": "sha1-QVQYpSbTP+MddLTe+jyDbUhewgM=", +            "dev": true +        },          "abab": {              "version": "2.0.3",              "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", @@ -83,6 +204,265 @@              "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==",              "dev": true          }, +        "adbkit": { +            "version": "2.11.1", +            "resolved": "https://registry.npmjs.org/adbkit/-/adbkit-2.11.1.tgz", +            "integrity": "sha512-hDTiRg9NX3HQt7WoDAPCplUpvzr4ZzQa2lq7BdTTJ/iOZ6O7YNAs6UYD8sFAiBEcYHDRIyq3cm9sZP6uZnhvXw==", +            "dev": true, +            "requires": { +                "adbkit-logcat": "^1.1.0", +                "adbkit-monkey": "~1.0.1", +                "bluebird": "~2.9.24", +                "commander": "^2.3.0", +                "debug": "~2.6.3", +                "node-forge": "^0.7.1", +                "split": "~0.3.3" +            }, +            "dependencies": { +                "debug": { +                    "version": "2.6.9", +                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", +                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +                    "dev": true, +                    "requires": { +                        "ms": "2.0.0" +                    } +                }, +                "ms": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", +                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", +                    "dev": true +                } +            } +        }, +        "adbkit-logcat": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/adbkit-logcat/-/adbkit-logcat-1.1.0.tgz", +            "integrity": "sha1-Adf5sM75CTowvLOwB+//MBUIli8=", +            "dev": true +        }, +        "adbkit-monkey": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/adbkit-monkey/-/adbkit-monkey-1.0.1.tgz", +            "integrity": "sha1-8pG+cBou/FZ6Y/x6pq/N7TFDC+E=", +            "dev": true, +            "requires": { +                "async": "~0.2.9" +            } +        }, +        "addons-linter": { +            "version": "2.5.0", +            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-2.5.0.tgz", +            "integrity": "sha512-d3GGf27ibN9ioxmjEiAFkGQRdyw5W+Gb2/9G55AZ6YygtBjtJDotTnSsE6Tz+mEFY4QKo/OaVs1XKjcZEl2fJA==", +            "dev": true, +            "requires": { +                "@babel/runtime": "7.11.2", +                "ajv": "6.12.5", +                "ajv-merge-patch": "4.1.0", +                "chalk": "4.1.0", +                "cheerio": "1.0.0-rc.3", +                "columnify": "1.5.4", +                "common-tags": "1.8.0", +                "deepmerge": "4.2.2", +                "dispensary": "0.55.0", +                "es6-promisify": "6.1.1", +                "eslint": "7.9.0", +                "eslint-plugin-no-unsanitized": "3.1.2", +                "eslint-visitor-keys": "2.0.0", +                "espree": "7.3.0", +                "esprima": "4.0.1", +                "first-chunk-stream": "4.0.0", +                "fluent-syntax": "0.13.0", +                "fsevents": "2.1.3", +                "glob": "7.1.6", +                "is-mergeable-object": "1.1.1", +                "jed": "1.1.1", +                "mdn-browser-compat-data": "1.0.35", +                "os-locale": "5.0.0", +                "pino": "6.6.1", +                "postcss": "7.0.32", +                "probe-image-size": "5.0.0", +                "relaxed-json": "1.0.3", +                "semver": "7.3.2", +                "source-map-support": "0.5.19", +                "strip-bom-stream": "4.0.0", +                "tosource": "1.0.0", +                "upath": "1.2.0", +                "whatwg-url": "8.2.2", +                "yargs": "15.4.1", +                "yauzl": "2.10.0" +            }, +            "dependencies": { +                "acorn": { +                    "version": "7.4.0", +                    "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", +                    "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", +                    "dev": true +                }, +                "ajv": { +                    "version": "6.12.5", +                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", +                    "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", +                    "dev": true, +                    "requires": { +                        "fast-deep-equal": "^3.1.1", +                        "fast-json-stable-stringify": "^2.0.0", +                        "json-schema-traverse": "^0.4.1", +                        "uri-js": "^4.2.2" +                    } +                }, +                "eslint": { +                    "version": "7.9.0", +                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.9.0.tgz", +                    "integrity": "sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA==", +                    "dev": true, +                    "requires": { +                        "@babel/code-frame": "^7.0.0", +                        "@eslint/eslintrc": "^0.1.3", +                        "ajv": "^6.10.0", +                        "chalk": "^4.0.0", +                        "cross-spawn": "^7.0.2", +                        "debug": "^4.0.1", +                        "doctrine": "^3.0.0", +                        "enquirer": "^2.3.5", +                        "eslint-scope": "^5.1.0", +                        "eslint-utils": "^2.1.0", +                        "eslint-visitor-keys": "^1.3.0", +                        "espree": "^7.3.0", +                        "esquery": "^1.2.0", +                        "esutils": "^2.0.2", +                        "file-entry-cache": "^5.0.1", +                        "functional-red-black-tree": "^1.0.1", +                        "glob-parent": "^5.0.0", +                        "globals": "^12.1.0", +                        "ignore": "^4.0.6", +                        "import-fresh": "^3.0.0", +                        "imurmurhash": "^0.1.4", +                        "is-glob": "^4.0.0", +                        "js-yaml": "^3.13.1", +                        "json-stable-stringify-without-jsonify": "^1.0.1", +                        "levn": "^0.4.1", +                        "lodash": "^4.17.19", +                        "minimatch": "^3.0.4", +                        "natural-compare": "^1.4.0", +                        "optionator": "^0.9.1", +                        "progress": "^2.0.0", +                        "regexpp": "^3.1.0", +                        "semver": "^7.2.1", +                        "strip-ansi": "^6.0.0", +                        "strip-json-comments": "^3.1.0", +                        "table": "^5.2.3", +                        "text-table": "^0.2.0", +                        "v8-compile-cache": "^2.0.3" +                    }, +                    "dependencies": { +                        "eslint-visitor-keys": { +                            "version": "1.3.0", +                            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", +                            "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", +                            "dev": true +                        } +                    } +                }, +                "eslint-visitor-keys": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", +                    "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", +                    "dev": true +                }, +                "espree": { +                    "version": "7.3.0", +                    "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", +                    "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", +                    "dev": true, +                    "requires": { +                        "acorn": "^7.4.0", +                        "acorn-jsx": "^5.2.0", +                        "eslint-visitor-keys": "^1.3.0" +                    }, +                    "dependencies": { +                        "eslint-visitor-keys": { +                            "version": "1.3.0", +                            "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", +                            "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", +                            "dev": true +                        } +                    } +                }, +                "levn": { +                    "version": "0.4.1", +                    "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", +                    "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", +                    "dev": true, +                    "requires": { +                        "prelude-ls": "^1.2.1", +                        "type-check": "~0.4.0" +                    } +                }, +                "optionator": { +                    "version": "0.9.1", +                    "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", +                    "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", +                    "dev": true, +                    "requires": { +                        "deep-is": "^0.1.3", +                        "fast-levenshtein": "^2.0.6", +                        "levn": "^0.4.1", +                        "prelude-ls": "^1.2.1", +                        "type-check": "^0.4.0", +                        "word-wrap": "^1.2.3" +                    } +                }, +                "prelude-ls": { +                    "version": "1.2.1", +                    "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", +                    "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", +                    "dev": true +                }, +                "tr46": { +                    "version": "2.0.2", +                    "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", +                    "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", +                    "dev": true, +                    "requires": { +                        "punycode": "^2.1.1" +                    } +                }, +                "type-check": { +                    "version": "0.4.0", +                    "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", +                    "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", +                    "dev": true, +                    "requires": { +                        "prelude-ls": "^1.2.1" +                    } +                }, +                "webidl-conversions": { +                    "version": "6.1.0", +                    "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", +                    "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", +                    "dev": true +                }, +                "whatwg-url": { +                    "version": "8.2.2", +                    "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.2.2.tgz", +                    "integrity": "sha512-PcVnO6NiewhkmzV0qn7A+UZ9Xx4maNTI+O+TShmfE4pqjoCMwUMjkvoNhNHPTvgR7QH9Xt3R13iHuWy2sToFxQ==", +                    "dev": true, +                    "requires": { +                        "lodash.sortby": "^4.7.0", +                        "tr46": "^2.0.2", +                        "webidl-conversions": "^6.1.0" +                    } +                } +            } +        }, +        "adm-zip": { +            "version": "0.4.16", +            "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", +            "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", +            "dev": true +        },          "ajv": {              "version": "6.11.0",              "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", @@ -95,6 +475,25 @@                  "uri-js": "^4.2.2"              }          }, +        "ajv-merge-patch": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/ajv-merge-patch/-/ajv-merge-patch-4.1.0.tgz", +            "integrity": "sha512-0mAYXMSauA8RZ7r+B4+EAOYcZEcO9OK5EiQCR7W7Cv4E44pJj56ZnkKLJ9/PAcOc0dT+LlV9fdDcq2TxVJfOYw==", +            "dev": true, +            "requires": { +                "fast-json-patch": "^2.0.6", +                "json-merge-patch": "^0.2.3" +            } +        }, +        "ansi-align": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", +            "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", +            "dev": true, +            "requires": { +                "string-width": "^3.0.0" +            } +        },          "ansi-colors": {              "version": "4.1.1",              "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -116,6 +515,135 @@                  "color-convert": "^1.9.0"              }          }, +        "any-promise": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", +            "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", +            "dev": true +        }, +        "anymatch": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", +            "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", +            "dev": true, +            "optional": true, +            "requires": { +                "normalize-path": "^3.0.0", +                "picomatch": "^2.0.4" +            }, +            "dependencies": { +                "normalize-path": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", +                    "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", +                    "dev": true, +                    "optional": true +                } +            } +        }, +        "archiver": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", +            "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", +            "dev": true, +            "requires": { +                "archiver-utils": "^1.3.0", +                "async": "^2.0.0", +                "buffer-crc32": "^0.2.1", +                "glob": "^7.0.0", +                "lodash": "^4.8.0", +                "readable-stream": "^2.0.0", +                "tar-stream": "^1.5.0", +                "zip-stream": "^1.2.0" +            }, +            "dependencies": { +                "async": { +                    "version": "2.6.3", +                    "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", +                    "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", +                    "dev": true, +                    "requires": { +                        "lodash": "^4.17.14" +                    } +                }, +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        }, +        "archiver-utils": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", +            "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", +            "dev": true, +            "requires": { +                "glob": "^7.0.0", +                "graceful-fs": "^4.1.0", +                "lazystream": "^1.0.0", +                "lodash": "^4.8.0", +                "normalize-path": "^2.0.0", +                "readable-stream": "^2.0.0" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        },          "argparse": {              "version": "1.0.10",              "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -125,6 +653,70 @@                  "sprintf-js": "~1.0.2"              }          }, +        "arr-diff": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", +            "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", +            "dev": true, +            "optional": true +        }, +        "arr-flatten": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", +            "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", +            "dev": true, +            "optional": true +        }, +        "arr-union": { +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", +            "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", +            "dev": true, +            "optional": true +        }, +        "array-differ": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", +            "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", +            "dev": true +        }, +        "array-filter": { +            "version": "0.0.1", +            "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", +            "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", +            "dev": true +        }, +        "array-map": { +            "version": "0.0.0", +            "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", +            "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", +            "dev": true +        }, +        "array-reduce": { +            "version": "0.0.0", +            "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", +            "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", +            "dev": true +        }, +        "array-union": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", +            "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", +            "dev": true +        }, +        "array-unique": { +            "version": "0.3.2", +            "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", +            "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", +            "dev": true, +            "optional": true +        }, +        "arrify": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", +            "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", +            "dev": true +        },          "asn1": {              "version": "0.2.4",              "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -140,18 +732,57 @@              "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",              "dev": true          }, +        "assign-symbols": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", +            "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", +            "dev": true, +            "optional": true +        },          "astral-regex": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",              "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",              "dev": true          }, +        "async": { +            "version": "0.2.10", +            "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", +            "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", +            "dev": true +        }, +        "async-each": { +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", +            "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", +            "dev": true, +            "optional": true +        },          "asynckit": {              "version": "0.4.0",              "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",              "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",              "dev": true          }, +        "at-least-node": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", +            "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", +            "dev": true +        }, +        "atob": { +            "version": "2.1.2", +            "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", +            "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", +            "dev": true, +            "optional": true +        }, +        "atomic-sleep": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", +            "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", +            "dev": true +        },          "aws-sign2": {              "version": "0.7.0",              "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -170,12 +801,78 @@              "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",              "dev": true          }, +        "base": { +            "version": "0.11.2", +            "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", +            "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", +                    "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^1.0.0" +                    } +                }, +                "is-accessor-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", +                    "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-data-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", +                    "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-descriptor": { +                    "version": "1.0.2", +                    "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", +                    "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-accessor-descriptor": "^1.0.0", +                        "is-data-descriptor": "^1.0.0", +                        "kind-of": "^6.0.2" +                    } +                } +            } +        },          "base64-arraybuffer-es6": {              "version": "0.6.0",              "resolved": "https://registry.npmjs.org/base64-arraybuffer-es6/-/base64-arraybuffer-es6-0.6.0.tgz",              "integrity": "sha512-57nLqKj4ShsDwFJWJsM4sZx6u60WbCge35rWRSevUwqxDtRwwxiKAO800zD2upPv4CfdWjQp//wSLar35nDKvA==",              "dev": true          }, +        "base64-js": { +            "version": "1.3.1", +            "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", +            "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", +            "dev": true +        },          "bcrypt-pbkdf": {              "version": "1.0.2",              "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -185,6 +882,174 @@                  "tweetnacl": "^0.14.3"              }          }, +        "binary-extensions": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", +            "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", +            "dev": true, +            "optional": true +        }, +        "bl": { +            "version": "1.2.3", +            "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", +            "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", +            "dev": true, +            "requires": { +                "readable-stream": "^2.3.5", +                "safe-buffer": "^5.1.1" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    }, +                    "dependencies": { +                        "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==", +                            "dev": true +                        } +                    } +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    }, +                    "dependencies": { +                        "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==", +                            "dev": true +                        } +                    } +                } +            } +        }, +        "bluebird": { +            "version": "2.9.34", +            "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.34.tgz", +            "integrity": "sha1-L3tOyAIWMoqf3evfacjUlC/v99g=", +            "dev": true +        }, +        "boolbase": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", +            "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", +            "dev": true +        }, +        "boxen": { +            "version": "4.2.0", +            "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", +            "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", +            "dev": true, +            "requires": { +                "ansi-align": "^3.0.0", +                "camelcase": "^5.3.1", +                "chalk": "^3.0.0", +                "cli-boxes": "^2.2.0", +                "string-width": "^4.1.0", +                "term-size": "^2.1.0", +                "type-fest": "^0.8.1", +                "widest-line": "^3.1.0" +            }, +            "dependencies": { +                "ansi-styles": { +                    "version": "4.2.1", +                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", +                    "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", +                    "dev": true, +                    "requires": { +                        "@types/color-name": "^1.1.1", +                        "color-convert": "^2.0.1" +                    } +                }, +                "camelcase": { +                    "version": "5.3.1", +                    "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", +                    "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", +                    "dev": true +                }, +                "chalk": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", +                    "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", +                    "dev": true, +                    "requires": { +                        "ansi-styles": "^4.1.0", +                        "supports-color": "^7.1.0" +                    } +                }, +                "color-convert": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", +                    "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +                    "dev": true, +                    "requires": { +                        "color-name": "~1.1.4" +                    } +                }, +                "color-name": { +                    "version": "1.1.4", +                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", +                    "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +                    "dev": true +                }, +                "emoji-regex": { +                    "version": "8.0.0", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +                    "dev": true +                }, +                "has-flag": { +                    "version": "4.0.0", +                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", +                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", +                    "dev": true +                }, +                "is-fullwidth-code-point": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "4.2.0", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", +                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", +                    "dev": true, +                    "requires": { +                        "emoji-regex": "^8.0.0", +                        "is-fullwidth-code-point": "^3.0.0", +                        "strip-ansi": "^6.0.0" +                    } +                }, +                "supports-color": { +                    "version": "7.2.0", +                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", +                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", +                    "dev": true, +                    "requires": { +                        "has-flag": "^4.0.0" +                    } +                } +            } +        },          "brace-expansion": {              "version": "1.1.11",              "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -195,18 +1060,137 @@                  "concat-map": "0.0.1"              }          }, +        "braces": { +            "version": "3.0.2", +            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", +            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", +            "dev": true, +            "optional": true, +            "requires": { +                "fill-range": "^7.0.1" +            } +        },          "browser-process-hrtime": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",              "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",              "dev": true          }, +        "buffer": { +            "version": "5.6.0", +            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", +            "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", +            "dev": true, +            "requires": { +                "base64-js": "^1.0.2", +                "ieee754": "^1.1.4" +            } +        }, +        "buffer-alloc": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", +            "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", +            "dev": true, +            "requires": { +                "buffer-alloc-unsafe": "^1.1.0", +                "buffer-fill": "^1.0.0" +            } +        }, +        "buffer-alloc-unsafe": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", +            "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", +            "dev": true +        }, +        "buffer-crc32": { +            "version": "0.2.13", +            "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", +            "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", +            "dev": true +        }, +        "buffer-equal-constant-time": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", +            "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", +            "dev": true +        }, +        "buffer-fill": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", +            "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", +            "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 +        }, +        "bunyan": { +            "version": "1.8.14", +            "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.14.tgz", +            "integrity": "sha512-LlahJUxXzZLuw/hetUQJmRgZ1LF6+cr5TPpRj6jf327AsiIq2jhYEH4oqUUkVKTor+9w2BT3oxVwhzE5lw9tcg==", +            "dev": true, +            "requires": { +                "dtrace-provider": "~0.8", +                "moment": "^2.19.3", +                "mv": "~2", +                "safe-json-stringify": "~1" +            } +        }, +        "cache-base": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", +            "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", +            "dev": true, +            "optional": 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" +            } +        }, +        "cacheable-request": { +            "version": "6.1.0", +            "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", +            "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", +            "dev": true, +            "requires": { +                "clone-response": "^1.0.2", +                "get-stream": "^5.1.0", +                "http-cache-semantics": "^4.0.0", +                "keyv": "^3.0.0", +                "lowercase-keys": "^2.0.0", +                "normalize-url": "^4.1.0", +                "responselike": "^1.0.2" +            }, +            "dependencies": { +                "lowercase-keys": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", +                    "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", +                    "dev": true +                } +            } +        },          "callsites": {              "version": "3.1.0",              "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",              "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",              "dev": true          }, +        "camelcase": { +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", +            "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", +            "dev": true +        },          "caseless": {              "version": "0.12.0",              "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -265,6 +1249,181 @@                  }              }          }, +        "cheerio": { +            "version": "1.0.0-rc.3", +            "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", +            "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", +            "dev": true, +            "requires": { +                "css-select": "~1.2.0", +                "dom-serializer": "~0.1.1", +                "entities": "~1.1.1", +                "htmlparser2": "^3.9.1", +                "lodash": "^4.15.0", +                "parse5": "^3.0.1" +            }, +            "dependencies": { +                "parse5": { +                    "version": "3.0.3", +                    "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", +                    "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", +                    "dev": true, +                    "requires": { +                        "@types/node": "*" +                    } +                } +            } +        }, +        "chokidar": { +            "version": "3.4.2", +            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", +            "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", +            "dev": true, +            "optional": true, +            "requires": { +                "anymatch": "~3.1.1", +                "braces": "~3.0.2", +                "fsevents": "~2.1.2", +                "glob-parent": "~5.1.0", +                "is-binary-path": "~2.1.0", +                "is-glob": "~4.0.1", +                "normalize-path": "~3.0.0", +                "readdirp": "~3.4.0" +            }, +            "dependencies": { +                "normalize-path": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", +                    "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", +                    "dev": true, +                    "optional": true +                } +            } +        }, +        "chrome-launcher": { +            "version": "0.13.4", +            "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz", +            "integrity": "sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==", +            "dev": true, +            "requires": { +                "@types/node": "*", +                "escape-string-regexp": "^1.0.5", +                "is-wsl": "^2.2.0", +                "lighthouse-logger": "^1.0.0", +                "mkdirp": "^0.5.3", +                "rimraf": "^3.0.2" +            }, +            "dependencies": { +                "rimraf": { +                    "version": "3.0.2", +                    "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", +                    "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", +                    "dev": true, +                    "requires": { +                        "glob": "^7.1.3" +                    } +                } +            } +        }, +        "ci-info": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", +            "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", +            "dev": true +        }, +        "class-utils": { +            "version": "0.3.6", +            "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", +            "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", +                    "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^0.1.0" +                    } +                } +            } +        }, +        "cli-boxes": { +            "version": "2.2.1", +            "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", +            "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", +            "dev": true +        }, +        "cliui": { +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", +            "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", +            "dev": true, +            "requires": { +                "string-width": "^4.2.0", +                "strip-ansi": "^6.0.0", +                "wrap-ansi": "^6.2.0" +            }, +            "dependencies": { +                "emoji-regex": { +                    "version": "8.0.0", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +                    "dev": true +                }, +                "is-fullwidth-code-point": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "4.2.0", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", +                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", +                    "dev": true, +                    "requires": { +                        "emoji-regex": "^8.0.0", +                        "is-fullwidth-code-point": "^3.0.0", +                        "strip-ansi": "^6.0.0" +                    } +                } +            } +        }, +        "clone": { +            "version": "1.0.4", +            "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", +            "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", +            "dev": true +        }, +        "clone-response": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", +            "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", +            "dev": true, +            "requires": { +                "mimic-response": "^1.0.0" +            } +        }, +        "collection-visit": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", +            "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", +            "dev": true, +            "optional": true, +            "requires": { +                "map-visit": "^1.0.0", +                "object-visit": "^1.0.0" +            } +        },          "color-convert": {              "version": "1.9.3",              "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -280,6 +1439,39 @@              "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",              "dev": true          }, +        "colors": { +            "version": "0.5.1", +            "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", +            "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", +            "dev": true +        }, +        "columnify": { +            "version": "1.5.4", +            "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", +            "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", +            "dev": true, +            "requires": { +                "strip-ansi": "^3.0.0", +                "wcwidth": "^1.0.0" +            }, +            "dependencies": { +                "ansi-regex": { +                    "version": "2.1.1", +                    "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", +                    "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", +                    "dev": true +                }, +                "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" +                    } +                } +            } +        },          "combined-stream": {              "version": "1.0.8",              "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -289,12 +1481,140 @@                  "delayed-stream": "~1.0.0"              }          }, +        "commander": { +            "version": "2.20.3", +            "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", +            "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", +            "dev": true +        }, +        "common-tags": { +            "version": "1.8.0", +            "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", +            "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", +            "dev": true +        }, +        "component-emitter": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", +            "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", +            "dev": true, +            "optional": true +        }, +        "compress-commons": { +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", +            "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", +            "dev": true, +            "requires": { +                "buffer-crc32": "^0.2.1", +                "crc32-stream": "^2.0.0", +                "normalize-path": "^2.0.0", +                "readable-stream": "^2.0.0" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        },          "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          }, +        "concat-stream": { +            "version": "1.6.2", +            "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", +            "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", +            "dev": true, +            "requires": { +                "buffer-from": "^1.0.0", +                "inherits": "^2.0.3", +                "readable-stream": "^2.2.2", +                "typedarray": "^0.0.6" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        }, +        "configstore": { +            "version": "5.0.1", +            "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", +            "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", +            "dev": true, +            "requires": { +                "dot-prop": "^5.2.0", +                "graceful-fs": "^4.1.2", +                "make-dir": "^3.0.0", +                "unique-string": "^2.0.0", +                "write-file-atomic": "^3.0.0", +                "xdg-basedir": "^4.0.0" +            } +        }, +        "copy-descriptor": { +            "version": "0.1.1", +            "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", +            "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", +            "dev": true, +            "optional": true +        },          "core-js": {              "version": "2.6.11",              "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", @@ -307,6 +1627,57 @@              "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",              "dev": true          }, +        "crc": { +            "version": "3.8.0", +            "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", +            "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", +            "dev": true, +            "requires": { +                "buffer": "^5.1.0" +            } +        }, +        "crc32-stream": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", +            "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", +            "dev": true, +            "requires": { +                "crc": "^3.4.4", +                "readable-stream": "^2.0.0" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        },          "cross-spawn": {              "version": "7.0.3",              "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -318,6 +1689,30 @@                  "which": "^2.0.1"              }          }, +        "crypto-random-string": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", +            "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", +            "dev": true +        }, +        "css-select": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", +            "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", +            "dev": true, +            "requires": { +                "boolbase": "~1.0.0", +                "css-what": "2.1", +                "domutils": "1.5.1", +                "nth-check": "~1.0.1" +            } +        }, +        "css-what": { +            "version": "2.1.3", +            "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", +            "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", +            "dev": true +        },          "cssom": {              "version": "0.4.4",              "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", @@ -389,6 +1784,12 @@                  }              }          }, +        "debounce": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", +            "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==", +            "dev": true +        },          "debug": {              "version": "4.1.1",              "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", @@ -398,24 +1799,173 @@                  "ms": "^2.1.1"              }          }, +        "decamelize": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", +            "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", +            "dev": true +        },          "decimal.js": {              "version": "10.2.0",              "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.0.tgz",              "integrity": "sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw==",              "dev": true          }, +        "decode-uri-component": { +            "version": "0.2.0", +            "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", +            "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", +            "dev": true, +            "optional": true +        }, +        "decompress-response": { +            "version": "3.3.0", +            "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", +            "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", +            "dev": true, +            "requires": { +                "mimic-response": "^1.0.0" +            } +        }, +        "deep-equal": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", +            "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", +            "dev": true, +            "requires": { +                "is-arguments": "^1.0.4", +                "is-date-object": "^1.0.1", +                "is-regex": "^1.0.4", +                "object-is": "^1.0.1", +                "object-keys": "^1.1.1", +                "regexp.prototype.flags": "^1.2.0" +            } +        }, +        "deep-extend": { +            "version": "0.6.0", +            "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", +            "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", +            "dev": true +        },          "deep-is": {              "version": "0.1.3",              "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",              "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",              "dev": true          }, +        "deepcopy": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/deepcopy/-/deepcopy-2.1.0.tgz", +            "integrity": "sha512-8cZeTb1ZKC3bdSCP6XOM1IsTczIO73fdqtwa2B0N15eAz7gmyhQo+mc5gnFuulsgN3vIQYmTgbmQVKalH1dKvQ==", +            "dev": true, +            "requires": { +                "type-detect": "^4.0.8" +            } +        }, +        "deepmerge": { +            "version": "4.2.2", +            "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", +            "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", +            "dev": true +        }, +        "defaults": { +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", +            "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", +            "dev": true, +            "requires": { +                "clone": "^1.0.2" +            } +        }, +        "defer-to-connect": { +            "version": "1.1.3", +            "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", +            "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", +            "dev": true +        }, +        "define-properties": { +            "version": "1.1.3", +            "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", +            "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", +            "dev": true, +            "requires": { +                "object-keys": "^1.0.12" +            } +        }, +        "define-property": { +            "version": "2.0.2", +            "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", +            "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", +            "dev": true, +            "optional": true, +            "requires": { +                "is-descriptor": "^1.0.2", +                "isobject": "^3.0.1" +            }, +            "dependencies": { +                "is-accessor-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", +                    "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-data-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", +                    "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-descriptor": { +                    "version": "1.0.2", +                    "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", +                    "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-accessor-descriptor": "^1.0.0", +                        "is-data-descriptor": "^1.0.0", +                        "kind-of": "^6.0.2" +                    } +                } +            } +        },          "delayed-stream": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",              "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",              "dev": true          }, +        "dispensary": { +            "version": "0.55.0", +            "resolved": "https://registry.npmjs.org/dispensary/-/dispensary-0.55.0.tgz", +            "integrity": "sha512-5+6E0kQNVWIZCGwTw34B48bJQyUuvwJD6hsI/b7ScKbjfrzUIgod/ROsTX6t9d3O031A9O5RPVHIqkX4ZzcAfw==", +            "dev": true, +            "requires": { +                "async": "~3.2.0", +                "natural-compare-lite": "~1.4.0", +                "pino": "~6.6.0", +                "request": "~2.88.0", +                "sha.js": "~2.4.4", +                "source-map-support": "~0.5.4", +                "yargs": "~15.4.0" +            }, +            "dependencies": { +                "async": { +                    "version": "3.2.0", +                    "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", +                    "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", +                    "dev": true +                } +            } +        },          "doctrine": {              "version": "3.0.0",              "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -425,6 +1975,22 @@                  "esutils": "^2.0.2"              }          }, +        "dom-serializer": { +            "version": "0.1.1", +            "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", +            "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", +            "dev": true, +            "requires": { +                "domelementtype": "^1.3.0", +                "entities": "^1.1.1" +            } +        }, +        "domelementtype": { +            "version": "1.3.1", +            "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", +            "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", +            "dev": true +        },          "domexception": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", @@ -434,6 +2000,50 @@                  "webidl-conversions": "^4.0.2"              }          }, +        "domhandler": { +            "version": "2.4.2", +            "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", +            "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", +            "dev": true, +            "requires": { +                "domelementtype": "1" +            } +        }, +        "domutils": { +            "version": "1.5.1", +            "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", +            "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", +            "dev": true, +            "requires": { +                "dom-serializer": "0", +                "domelementtype": "1" +            } +        }, +        "dot-prop": { +            "version": "5.3.0", +            "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", +            "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", +            "dev": true, +            "requires": { +                "is-obj": "^2.0.0" +            } +        }, +        "dtrace-provider": { +            "version": "0.8.8", +            "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", +            "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", +            "dev": true, +            "optional": true, +            "requires": { +                "nan": "^2.14.0" +            } +        }, +        "duplexer3": { +            "version": "0.1.4", +            "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", +            "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", +            "dev": true +        },          "ecc-jsbn": {              "version": "0.1.2",              "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -444,12 +2054,30 @@                  "safer-buffer": "^2.1.0"              }          }, +        "ecdsa-sig-formatter": { +            "version": "1.0.11", +            "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", +            "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", +            "dev": true, +            "requires": { +                "safe-buffer": "^5.0.1" +            } +        },          "emoji-regex": {              "version": "7.0.3",              "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",              "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",              "dev": true          }, +        "end-of-stream": { +            "version": "1.4.4", +            "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", +            "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", +            "dev": true, +            "requires": { +                "once": "^1.4.0" +            } +        },          "enquirer": {              "version": "2.3.6",              "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -459,6 +2087,75 @@                  "ansi-colors": "^4.1.1"              }          }, +        "entities": { +            "version": "1.1.2", +            "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", +            "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", +            "dev": true +        }, +        "error-ex": { +            "version": "1.3.2", +            "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", +            "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", +            "dev": true, +            "requires": { +                "is-arrayish": "^0.2.1" +            } +        }, +        "es-abstract": { +            "version": "1.17.6", +            "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", +            "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", +            "dev": true, +            "requires": { +                "es-to-primitive": "^1.2.1", +                "function-bind": "^1.1.1", +                "has": "^1.0.3", +                "has-symbols": "^1.0.1", +                "is-callable": "^1.2.0", +                "is-regex": "^1.1.0", +                "object-inspect": "^1.7.0", +                "object-keys": "^1.1.1", +                "object.assign": "^4.1.0", +                "string.prototype.trimend": "^1.0.1", +                "string.prototype.trimstart": "^1.0.1" +            } +        }, +        "es-to-primitive": { +            "version": "1.2.1", +            "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", +            "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", +            "dev": true, +            "requires": { +                "is-callable": "^1.1.4", +                "is-date-object": "^1.0.1", +                "is-symbol": "^1.0.2" +            } +        }, +        "es6-error": { +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", +            "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", +            "dev": true +        }, +        "es6-promise": { +            "version": "2.3.0", +            "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", +            "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", +            "dev": true +        }, +        "es6-promisify": { +            "version": "6.1.1", +            "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", +            "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==", +            "dev": true +        }, +        "escape-goat": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", +            "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", +            "dev": true +        },          "escape-string-regexp": {              "version": "1.0.5",              "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", @@ -657,12 +2354,184 @@              "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",              "dev": true          }, +        "event-to-promise": { +            "version": "0.8.0", +            "resolved": "https://registry.npmjs.org/event-to-promise/-/event-to-promise-0.8.0.tgz", +            "integrity": "sha1-S4TxF3K28l93Uvx02XFTGsb1tiY=", +            "dev": true +        }, +        "execa": { +            "version": "4.0.3", +            "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", +            "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", +            "dev": true, +            "requires": { +                "cross-spawn": "^7.0.0", +                "get-stream": "^5.0.0", +                "human-signals": "^1.1.1", +                "is-stream": "^2.0.0", +                "merge-stream": "^2.0.0", +                "npm-run-path": "^4.0.0", +                "onetime": "^5.1.0", +                "signal-exit": "^3.0.2", +                "strip-final-newline": "^2.0.0" +            } +        }, +        "expand-brackets": { +            "version": "2.1.4", +            "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", +            "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", +                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "ms": "2.0.0" +                    } +                }, +                "define-property": { +                    "version": "0.2.5", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", +                    "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^0.1.0" +                    } +                }, +                "extend-shallow": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                    "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-extendable": "^0.1.0" +                    } +                }, +                "ms": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", +                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", +                    "dev": true, +                    "optional": true +                } +            } +        },          "extend": {              "version": "3.0.2",              "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",              "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",              "dev": true          }, +        "extend-shallow": { +            "version": "3.0.2", +            "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", +            "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", +            "dev": true, +            "optional": true, +            "requires": { +                "assign-symbols": "^1.0.0", +                "is-extendable": "^1.0.1" +            }, +            "dependencies": { +                "is-extendable": { +                    "version": "1.0.1", +                    "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", +                    "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-plain-object": "^2.0.4" +                    } +                } +            } +        }, +        "extglob": { +            "version": "2.0.4", +            "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", +            "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", +                    "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^1.0.0" +                    } +                }, +                "extend-shallow": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                    "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-extendable": "^0.1.0" +                    } +                }, +                "is-accessor-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", +                    "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-data-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", +                    "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-descriptor": { +                    "version": "1.0.2", +                    "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", +                    "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-accessor-descriptor": "^1.0.0", +                        "is-data-descriptor": "^1.0.0", +                        "kind-of": "^6.0.2" +                    } +                } +            } +        },          "extsprintf": {              "version": "1.3.0",              "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -685,6 +2554,23 @@              "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",              "dev": true          }, +        "fast-json-patch": { +            "version": "2.2.1", +            "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.2.1.tgz", +            "integrity": "sha512-4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig==", +            "dev": true, +            "requires": { +                "fast-deep-equal": "^2.0.1" +            }, +            "dependencies": { +                "fast-deep-equal": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", +                    "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", +                    "dev": true +                } +            } +        },          "fast-json-stable-stringify": {              "version": "2.1.0",              "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -697,6 +2583,27 @@              "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",              "dev": true          }, +        "fast-redact": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-2.0.0.tgz", +            "integrity": "sha512-zxpkULI9W9MNTK2sJ3BpPQrTEXFNESd2X6O1tXMFpK/XM0G5c5Rll2EVYZH2TqI3xRGK/VaJ+eEOt7pnENJpeA==", +            "dev": true +        }, +        "fast-safe-stringify": { +            "version": "2.0.7", +            "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", +            "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", +            "dev": true +        }, +        "fd-slicer": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", +            "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", +            "dev": true, +            "requires": { +                "pend": "~1.2.0" +            } +        },          "file-entry-cache": {              "version": "5.0.1",              "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -706,6 +2613,73 @@                  "flat-cache": "^2.0.1"              }          }, +        "fill-range": { +            "version": "7.0.1", +            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", +            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", +            "dev": true, +            "optional": true, +            "requires": { +                "to-regex-range": "^5.0.1" +            } +        }, +        "find-up": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", +            "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", +            "dev": true, +            "requires": { +                "locate-path": "^5.0.0", +                "path-exists": "^4.0.0" +            } +        }, +        "firefox-profile": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-2.0.0.tgz", +            "integrity": "sha512-BPfcUISOV6+UwF6uqo5QS8iuFL6XZvHCm+1iuynIJ7fe1zea69Is77/n/098fp0a9sZ94lvT8rpYB15S/riSaA==", +            "dev": true, +            "requires": { +                "adm-zip": "~0.4.x", +                "archiver": "~2.1.0", +                "async": "~2.5.0", +                "fs-extra": "~4.0.2", +                "ini": "~1.3.3", +                "jetpack-id": "1.0.0", +                "lazystream": "~1.0.0", +                "lodash": "~4.17.2", +                "minimist": "^1.1.1", +                "uuid": "^3.0.0", +                "xml2js": "~0.4.4" +            }, +            "dependencies": { +                "async": { +                    "version": "2.5.0", +                    "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", +                    "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", +                    "dev": true, +                    "requires": { +                        "lodash": "^4.14.0" +                    } +                }, +                "fs-extra": { +                    "version": "4.0.3", +                    "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", +                    "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", +                    "dev": true, +                    "requires": { +                        "graceful-fs": "^4.1.2", +                        "jsonfile": "^4.0.0", +                        "universalify": "^0.1.0" +                    } +                } +            } +        }, +        "first-chunk-stream": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-4.0.0.tgz", +            "integrity": "sha512-8TOz/mJp7+zc2HN63vnJHotwceq4gQI1+/gdJVnJcG4dEB96oUxw7wV9We4QKjSFWUc/V0ADDfaGba5cDoG6EA==", +            "dev": true +        },          "flat-cache": {              "version": "2.0.1",              "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", @@ -717,12 +2691,31 @@                  "write": "1.0.3"              }          }, +        "flatstr": { +            "version": "1.0.12", +            "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", +            "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==", +            "dev": true +        },          "flatted": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",              "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",              "dev": true          }, +        "fluent-syntax": { +            "version": "0.13.0", +            "resolved": "https://registry.npmjs.org/fluent-syntax/-/fluent-syntax-0.13.0.tgz", +            "integrity": "sha512-0Bk1AsliuYB550zr4JV9AYhsETsD3ELXUQzdXGJfIc1Ni/ukAfBdQInDhVMYJUaT2QxoamNslwkYF7MlOrPUwg==", +            "dev": true +        }, +        "for-in": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", +            "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", +            "dev": true, +            "optional": true +        },          "forever-agent": {              "version": "0.6.1",              "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -740,18 +2733,140 @@                  "mime-types": "^2.1.12"              }          }, +        "fragment-cache": { +            "version": "0.2.1", +            "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", +            "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", +            "dev": true, +            "optional": true, +            "requires": { +                "map-cache": "^0.2.2" +            } +        }, +        "fs-constants": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", +            "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", +            "dev": true +        }, +        "fs-extra": { +            "version": "9.0.1", +            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", +            "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", +            "dev": true, +            "requires": { +                "at-least-node": "^1.0.0", +                "graceful-fs": "^4.2.0", +                "jsonfile": "^6.0.1", +                "universalify": "^1.0.0" +            }, +            "dependencies": { +                "jsonfile": { +                    "version": "6.0.1", +                    "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", +                    "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", +                    "dev": true, +                    "requires": { +                        "graceful-fs": "^4.1.6", +                        "universalify": "^1.0.0" +                    } +                }, +                "universalify": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", +                    "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", +                    "dev": true +                } +            } +        },          "fs.realpath": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",              "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",              "dev": true          }, +        "fsevents": { +            "version": "2.1.3", +            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", +            "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", +            "dev": true, +            "optional": true +        }, +        "function-bind": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", +            "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", +            "dev": true +        },          "functional-red-black-tree": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",              "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",              "dev": true          }, +        "fx-runner": { +            "version": "1.0.13", +            "resolved": "https://registry.npmjs.org/fx-runner/-/fx-runner-1.0.13.tgz", +            "integrity": "sha512-Ces2bm+LNuXehkvmN1/Z+oEDkI/jHBp9xdyBtBy7hcgvF18/pv/D8F6A6kQgNkMZsnBgLEv+VvdDxyqkfkYycw==", +            "dev": true, +            "requires": { +                "commander": "2.9.0", +                "shell-quote": "1.6.1", +                "spawn-sync": "1.0.15", +                "when": "3.7.7", +                "which": "1.2.4", +                "winreg": "0.0.12" +            }, +            "dependencies": { +                "commander": { +                    "version": "2.9.0", +                    "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", +                    "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", +                    "dev": true, +                    "requires": { +                        "graceful-readlink": ">= 1.0.0" +                    } +                }, +                "isexe": { +                    "version": "1.1.2", +                    "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", +                    "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=", +                    "dev": true +                }, +                "which": { +                    "version": "1.2.4", +                    "resolved": "https://registry.npmjs.org/which/-/which-1.2.4.tgz", +                    "integrity": "sha1-FVf5YIBgTlsRs1meufRbUKnv1yI=", +                    "dev": true, +                    "requires": { +                        "is-absolute": "^0.1.7", +                        "isexe": "^1.1.1" +                    } +                } +            } +        }, +        "get-caller-file": { +            "version": "2.0.5", +            "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", +            "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", +            "dev": true +        }, +        "get-stream": { +            "version": "5.2.0", +            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", +            "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", +            "dev": true, +            "requires": { +                "pump": "^3.0.0" +            } +        }, +        "get-value": { +            "version": "2.0.6", +            "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", +            "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", +            "dev": true, +            "optional": true +        },          "getpass": {              "version": "0.1.7",              "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -784,6 +2899,15 @@                  "is-glob": "^4.0.1"              }          }, +        "global-dirs": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", +            "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", +            "dev": true, +            "requires": { +                "ini": "^1.3.5" +            } +        },          "globals": {              "version": "12.4.0",              "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", @@ -793,6 +2917,54 @@                  "type-fest": "^0.8.1"              }          }, +        "got": { +            "version": "9.6.0", +            "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", +            "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", +            "dev": true, +            "requires": { +                "@sindresorhus/is": "^0.14.0", +                "@szmarczak/http-timer": "^1.1.2", +                "cacheable-request": "^6.0.0", +                "decompress-response": "^3.3.0", +                "duplexer3": "^0.1.4", +                "get-stream": "^4.1.0", +                "lowercase-keys": "^1.0.1", +                "mimic-response": "^1.0.1", +                "p-cancelable": "^1.0.0", +                "to-readable-stream": "^1.0.0", +                "url-parse-lax": "^3.0.0" +            }, +            "dependencies": { +                "get-stream": { +                    "version": "4.1.0", +                    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", +                    "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", +                    "dev": true, +                    "requires": { +                        "pump": "^3.0.0" +                    } +                } +            } +        }, +        "graceful-fs": { +            "version": "4.2.4", +            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", +            "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", +            "dev": true +        }, +        "graceful-readlink": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", +            "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", +            "dev": true +        }, +        "growly": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", +            "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", +            "dev": true +        },          "har-schema": {              "version": "2.0.0",              "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -809,12 +2981,90 @@                  "har-schema": "^2.0.0"              }          }, +        "has": { +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", +            "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", +            "dev": true, +            "requires": { +                "function-bind": "^1.1.1" +            } +        },          "has-flag": {              "version": "3.0.0",              "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",              "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",              "dev": true          }, +        "has-symbols": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", +            "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", +            "dev": true +        }, +        "has-value": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", +            "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", +            "dev": true, +            "optional": true, +            "requires": { +                "get-value": "^2.0.6", +                "has-values": "^1.0.0", +                "isobject": "^3.0.0" +            } +        }, +        "has-values": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", +            "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", +            "dev": true, +            "optional": true, +            "requires": { +                "is-number": "^3.0.0", +                "kind-of": "^4.0.0" +            }, +            "dependencies": { +                "is-number": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", +                    "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^3.0.2" +                    }, +                    "dependencies": { +                        "kind-of": { +                            "version": "3.2.2", +                            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                            "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "is-buffer": "^1.1.5" +                            } +                        } +                    } +                }, +                "kind-of": { +                    "version": "4.0.0", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", +                    "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                } +            } +        }, +        "has-yarn": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", +            "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", +            "dev": true +        },          "html-encoding-sniffer": {              "version": "2.0.1",              "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", @@ -824,6 +3074,26 @@                  "whatwg-encoding": "^1.0.5"              }          }, +        "htmlparser2": { +            "version": "3.10.1", +            "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", +            "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", +            "dev": true, +            "requires": { +                "domelementtype": "^1.3.1", +                "domhandler": "^2.3.0", +                "domutils": "^1.5.1", +                "entities": "^1.1.1", +                "inherits": "^2.0.1", +                "readable-stream": "^3.1.1" +            } +        }, +        "http-cache-semantics": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", +            "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", +            "dev": true +        },          "http-signature": {              "version": "1.2.0",              "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -835,6 +3105,12 @@                  "sshpk": "^1.7.0"              }          }, +        "human-signals": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", +            "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", +            "dev": true +        },          "iconv-lite": {              "version": "0.4.24",              "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -844,6 +3120,12 @@                  "safer-buffer": ">= 2.1.2 < 3"              }          }, +        "ieee754": { +            "version": "1.1.13", +            "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", +            "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", +            "dev": true +        },          "ignore": {              "version": "4.0.6",              "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -860,6 +3142,12 @@                  "resolve-from": "^4.0.0"              }          }, +        "import-lazy": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", +            "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", +            "dev": true +        },          "imurmurhash": {              "version": "0.1.4",              "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -882,12 +3170,161 @@              "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",              "dev": true          }, +        "ini": { +            "version": "1.3.5", +            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", +            "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", +            "dev": true +        }, +        "invert-kv": { +            "version": "3.0.1", +            "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz", +            "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==", +            "dev": true +        },          "ip-regex": {              "version": "2.1.0",              "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",              "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",              "dev": true          }, +        "is-absolute": { +            "version": "0.1.7", +            "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz", +            "integrity": "sha1-hHSREZ/MtftDYhfMc39/qtUPYD8=", +            "dev": true, +            "requires": { +                "is-relative": "^0.1.0" +            } +        }, +        "is-accessor-descriptor": { +            "version": "0.1.6", +            "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", +            "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", +            "dev": true, +            "optional": true, +            "requires": { +                "kind-of": "^3.0.2" +            }, +            "dependencies": { +                "kind-of": { +                    "version": "3.2.2", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                    "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                } +            } +        }, +        "is-arguments": { +            "version": "1.0.4", +            "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", +            "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", +            "dev": true +        }, +        "is-arrayish": { +            "version": "0.2.1", +            "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", +            "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", +            "dev": true +        }, +        "is-binary-path": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", +            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", +            "dev": true, +            "optional": true, +            "requires": { +                "binary-extensions": "^2.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, +            "optional": true +        }, +        "is-callable": { +            "version": "1.2.2", +            "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", +            "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", +            "dev": true +        }, +        "is-ci": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", +            "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", +            "dev": true, +            "requires": { +                "ci-info": "^2.0.0" +            } +        }, +        "is-data-descriptor": { +            "version": "0.1.4", +            "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", +            "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", +            "dev": true, +            "optional": true, +            "requires": { +                "kind-of": "^3.0.2" +            }, +            "dependencies": { +                "kind-of": { +                    "version": "3.2.2", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                    "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                } +            } +        }, +        "is-date-object": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", +            "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", +            "dev": true +        }, +        "is-descriptor": { +            "version": "0.1.6", +            "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", +            "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", +                    "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", +                    "dev": true, +                    "optional": true +                } +            } +        }, +        "is-docker": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", +            "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", +            "dev": true +        }, +        "is-extendable": { +            "version": "0.1.1", +            "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", +            "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", +            "dev": true, +            "optional": true +        },          "is-extglob": {              "version": "2.1.1",              "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -909,30 +3346,180 @@                  "is-extglob": "^2.1.1"              }          }, +        "is-installed-globally": { +            "version": "0.3.2", +            "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", +            "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", +            "dev": true, +            "requires": { +                "global-dirs": "^2.0.1", +                "is-path-inside": "^3.0.1" +            } +        }, +        "is-mergeable-object": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/is-mergeable-object/-/is-mergeable-object-1.1.1.tgz", +            "integrity": "sha512-CPduJfuGg8h8vW74WOxHtHmtQutyQBzR+3MjQ6iDHIYdbOnm1YC7jv43SqCoU8OPGTJD4nibmiryA4kmogbGrA==", +            "dev": true +        }, +        "is-negative-zero": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", +            "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", +            "dev": true +        }, +        "is-npm": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", +            "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", +            "dev": true +        }, +        "is-number": { +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", +            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", +            "dev": true, +            "optional": true +        }, +        "is-obj": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", +            "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", +            "dev": true +        }, +        "is-path-inside": { +            "version": "3.0.2", +            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", +            "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", +            "dev": true +        }, +        "is-plain-object": { +            "version": "2.0.4", +            "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", +            "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", +            "dev": true, +            "optional": true, +            "requires": { +                "isobject": "^3.0.1" +            } +        },          "is-potential-custom-element-name": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz",              "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=",              "dev": true          }, +        "is-regex": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", +            "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", +            "dev": true, +            "requires": { +                "has-symbols": "^1.0.1" +            } +        }, +        "is-relative": { +            "version": "0.1.3", +            "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz", +            "integrity": "sha1-kF/uiuhvRbPsYUvDwVyGnfCHboI=", +            "dev": true +        }, +        "is-stream": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", +            "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", +            "dev": true +        }, +        "is-symbol": { +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", +            "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", +            "dev": true, +            "requires": { +                "has-symbols": "^1.0.1" +            } +        },          "is-typedarray": {              "version": "1.0.0",              "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",              "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",              "dev": true          }, +        "is-utf8": { +            "version": "0.2.1", +            "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", +            "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", +            "dev": true +        }, +        "is-windows": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", +            "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", +            "dev": true, +            "optional": true +        }, +        "is-wsl": { +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", +            "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", +            "dev": true, +            "requires": { +                "is-docker": "^2.0.0" +            } +        }, +        "is-yarn-global": { +            "version": "0.3.0", +            "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", +            "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", +            "dev": true +        }, +        "isarray": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", +            "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", +            "dev": true +        },          "isexe": {              "version": "2.0.0",              "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",              "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",              "dev": true          }, +        "isobject": { +            "version": "3.0.1", +            "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", +            "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", +            "dev": true, +            "optional": true +        },          "isstream": {              "version": "0.1.2",              "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",              "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",              "dev": true          }, +        "jed": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/jed/-/jed-1.1.1.tgz", +            "integrity": "sha1-elSbvZ/+FYWwzQoZHiAwVb7ldLQ=", +            "dev": true +        }, +        "jetpack-id": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/jetpack-id/-/jetpack-id-1.0.0.tgz", +            "integrity": "sha1-LPn7rkbYB0/Ba33gBxyO/rykc6Y=", +            "dev": true +        }, +        "js-select": { +            "version": "0.6.0", +            "resolved": "https://registry.npmjs.org/js-select/-/js-select-0.6.0.tgz", +            "integrity": "sha1-woTiKCTVknrsli3N8kcXSu+w0ZA=", +            "dev": true, +            "requires": { +                "JSONSelect": "0.2.1", +                "traverse": "0.4.x" +            } +        },          "js-tokens": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -1042,6 +3629,27 @@                  }              }          }, +        "json-buffer": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", +            "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", +            "dev": true +        }, +        "json-merge-patch": { +            "version": "0.2.3", +            "resolved": "https://registry.npmjs.org/json-merge-patch/-/json-merge-patch-0.2.3.tgz", +            "integrity": "sha1-+ixrWvh9p3uuKWalidUuI+2B/kA=", +            "dev": true, +            "requires": { +                "deep-equal": "^1.0.0" +            } +        }, +        "json-parse-better-errors": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", +            "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", +            "dev": true +        },          "json-schema": {              "version": "0.2.3",              "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -1066,6 +3674,47 @@              "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",              "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" +            } +        }, +        "jsonify": { +            "version": "0.0.0", +            "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", +            "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", +            "dev": true +        }, +        "jsonwebtoken": { +            "version": "8.5.1", +            "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", +            "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", +            "dev": true, +            "requires": { +                "jws": "^3.2.2", +                "lodash.includes": "^4.3.0", +                "lodash.isboolean": "^3.0.3", +                "lodash.isinteger": "^4.0.4", +                "lodash.isnumber": "^3.0.3", +                "lodash.isplainobject": "^4.0.6", +                "lodash.isstring": "^4.0.1", +                "lodash.once": "^4.0.0", +                "ms": "^2.1.1", +                "semver": "^5.6.0" +            }, +            "dependencies": { +                "semver": { +                    "version": "5.7.1", +                    "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", +                    "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", +                    "dev": true +                } +            } +        },          "jsprim": {              "version": "1.4.1",              "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -1078,6 +3727,111 @@                  "verror": "1.10.0"              }          }, +        "jszip": { +            "version": "2.6.1", +            "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.6.1.tgz", +            "integrity": "sha1-uI86ey5noqBIFSmCx6N1bZxIKPA=", +            "dev": true, +            "requires": { +                "pako": "~1.0.2" +            } +        }, +        "jwa": { +            "version": "1.4.1", +            "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", +            "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", +            "dev": true, +            "requires": { +                "buffer-equal-constant-time": "1.0.1", +                "ecdsa-sig-formatter": "1.0.11", +                "safe-buffer": "^5.0.1" +            } +        }, +        "jws": { +            "version": "3.2.2", +            "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", +            "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", +            "dev": true, +            "requires": { +                "jwa": "^1.4.1", +                "safe-buffer": "^5.0.1" +            } +        }, +        "keyv": { +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", +            "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", +            "dev": true, +            "requires": { +                "json-buffer": "3.0.0" +            } +        }, +        "kind-of": { +            "version": "6.0.3", +            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", +            "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", +            "dev": true, +            "optional": true +        }, +        "latest-version": { +            "version": "5.1.0", +            "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", +            "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", +            "dev": true, +            "requires": { +                "package-json": "^6.3.0" +            } +        }, +        "lazystream": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", +            "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", +            "dev": true, +            "requires": { +                "readable-stream": "^2.0.5" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        }, +        "lcid": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz", +            "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==", +            "dev": true, +            "requires": { +                "invert-kv": "^3.0.0" +            } +        },          "levn": {              "version": "0.3.0",              "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -1088,18 +3842,296 @@                  "type-check": "~0.3.2"              }          }, +        "lighthouse-logger": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz", +            "integrity": "sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw==", +            "dev": true, +            "requires": { +                "debug": "^2.6.8", +                "marky": "^1.2.0" +            }, +            "dependencies": { +                "debug": { +                    "version": "2.6.9", +                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", +                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +                    "dev": true, +                    "requires": { +                        "ms": "2.0.0" +                    } +                }, +                "ms": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", +                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", +                    "dev": true +                } +            } +        }, +        "lines-and-columns": { +            "version": "1.1.6", +            "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", +            "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", +            "dev": true +        }, +        "locate-path": { +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", +            "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", +            "dev": true, +            "requires": { +                "p-locate": "^4.1.0" +            } +        },          "lodash": {              "version": "4.17.19",              "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",              "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==",              "dev": true          }, +        "lodash.includes": { +            "version": "4.3.0", +            "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", +            "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", +            "dev": true +        }, +        "lodash.isboolean": { +            "version": "3.0.3", +            "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", +            "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", +            "dev": true +        }, +        "lodash.isinteger": { +            "version": "4.0.4", +            "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", +            "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", +            "dev": true +        }, +        "lodash.isnumber": { +            "version": "3.0.3", +            "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", +            "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", +            "dev": true +        }, +        "lodash.isplainobject": { +            "version": "4.0.6", +            "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", +            "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", +            "dev": true +        }, +        "lodash.isstring": { +            "version": "4.0.1", +            "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", +            "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", +            "dev": true +        }, +        "lodash.once": { +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", +            "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", +            "dev": true +        },          "lodash.sortby": {              "version": "4.7.0",              "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",              "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=",              "dev": true          }, +        "lowercase-keys": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", +            "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", +            "dev": true +        }, +        "make-dir": { +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", +            "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", +            "dev": true, +            "requires": { +                "semver": "^6.0.0" +            }, +            "dependencies": { +                "semver": { +                    "version": "6.3.0", +                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", +                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", +                    "dev": true +                } +            } +        }, +        "map-age-cleaner": { +            "version": "0.1.3", +            "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", +            "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", +            "dev": true, +            "requires": { +                "p-defer": "^1.0.0" +            } +        }, +        "map-cache": { +            "version": "0.2.2", +            "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", +            "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", +            "dev": true, +            "optional": true +        }, +        "map-visit": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", +            "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", +            "dev": true, +            "optional": true, +            "requires": { +                "object-visit": "^1.0.0" +            } +        }, +        "marky": { +            "version": "1.2.1", +            "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.1.tgz", +            "integrity": "sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==", +            "dev": true +        }, +        "mdn-browser-compat-data": { +            "version": "1.0.35", +            "resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.35.tgz", +            "integrity": "sha512-7SMAEZgBaElDNcqFhmInBnSo+c+MOzprt7hrGNcEo9hMhDiPQ7L4dwEt6gunudjI0jXenPJaW0S8U4ckeP2uhw==", +            "dev": true, +            "requires": { +                "extend": "3.0.2" +            } +        }, +        "mem": { +            "version": "5.1.1", +            "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", +            "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==", +            "dev": true, +            "requires": { +                "map-age-cleaner": "^0.1.3", +                "mimic-fn": "^2.1.0", +                "p-is-promise": "^2.1.0" +            } +        }, +        "merge-stream": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", +            "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", +            "dev": true +        }, +        "micromatch": { +            "version": "3.1.10", +            "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", +            "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", +            "dev": true, +            "optional": 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": { +                "braces": { +                    "version": "2.3.2", +                    "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", +                    "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", +                    "dev": true, +                    "optional": 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", +                            "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                            "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "is-extendable": "^0.1.0" +                            } +                        } +                    } +                }, +                "fill-range": { +                    "version": "4.0.0", +                    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", +                    "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", +                    "dev": true, +                    "optional": 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", +                            "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                            "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "is-extendable": "^0.1.0" +                            } +                        } +                    } +                }, +                "is-number": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", +                    "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^3.0.2" +                    }, +                    "dependencies": { +                        "kind-of": { +                            "version": "3.2.2", +                            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                            "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "is-buffer": "^1.1.5" +                            } +                        } +                    } +                }, +                "to-regex-range": { +                    "version": "2.1.1", +                    "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", +                    "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-number": "^3.0.0", +                        "repeat-string": "^1.6.1" +                    } +                } +            } +        },          "mime-db": {              "version": "1.43.0",              "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", @@ -1115,6 +4147,18 @@                  "mime-db": "1.43.0"              }          }, +        "mimic-fn": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", +            "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", +            "dev": true +        }, +        "mimic-response": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", +            "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", +            "dev": true +        },          "minimatch": {              "version": "3.0.4",              "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -1130,6 +4174,29 @@              "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",              "dev": true          }, +        "mixin-deep": { +            "version": "1.3.2", +            "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", +            "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", +            "dev": true, +            "optional": true, +            "requires": { +                "for-in": "^1.0.2", +                "is-extendable": "^1.0.1" +            }, +            "dependencies": { +                "is-extendable": { +                    "version": "1.0.1", +                    "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", +                    "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-plain-object": "^2.0.4" +                    } +                } +            } +        },          "mkdirp": {              "version": "0.5.5",              "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -1139,18 +4206,200 @@                  "minimist": "^1.2.5"              }          }, +        "moment": { +            "version": "2.29.0", +            "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.0.tgz", +            "integrity": "sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA==", +            "dev": true, +            "optional": true +        },          "ms": {              "version": "2.1.2",              "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",              "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",              "dev": true          }, +        "multimatch": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", +            "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", +            "dev": true, +            "requires": { +                "@types/minimatch": "^3.0.3", +                "array-differ": "^3.0.0", +                "array-union": "^2.1.0", +                "arrify": "^2.0.1", +                "minimatch": "^3.0.4" +            } +        }, +        "mv": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", +            "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", +            "dev": true, +            "optional": true, +            "requires": { +                "mkdirp": "~0.5.1", +                "ncp": "~2.0.0", +                "rimraf": "~2.4.0" +            }, +            "dependencies": { +                "glob": { +                    "version": "6.0.4", +                    "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", +                    "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "inflight": "^1.0.4", +                        "inherits": "2", +                        "minimatch": "2 || 3", +                        "once": "^1.3.0", +                        "path-is-absolute": "^1.0.0" +                    } +                }, +                "rimraf": { +                    "version": "2.4.5", +                    "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", +                    "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "glob": "^6.0.1" +                    } +                } +            } +        }, +        "mz": { +            "version": "2.7.0", +            "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", +            "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", +            "dev": true, +            "requires": { +                "any-promise": "^1.0.0", +                "object-assign": "^4.0.1", +                "thenify-all": "^1.0.0" +            } +        }, +        "nan": { +            "version": "2.14.1", +            "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", +            "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", +            "dev": true, +            "optional": true +        }, +        "nanomatch": { +            "version": "1.2.13", +            "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", +            "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", +            "dev": true, +            "optional": 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-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" +            } +        },          "natural-compare": {              "version": "1.4.0",              "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",              "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",              "dev": true          }, +        "natural-compare-lite": { +            "version": "1.4.0", +            "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", +            "integrity": "sha1-F7CVgZiJef3a/gIB6TG6kzyWy7Q=", +            "dev": true +        }, +        "ncp": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", +            "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", +            "dev": true, +            "optional": true +        }, +        "neo-async": { +            "version": "2.6.2", +            "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", +            "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", +            "dev": true +        }, +        "next-tick": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", +            "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", +            "dev": true +        }, +        "node-forge": { +            "version": "0.7.6", +            "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", +            "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", +            "dev": true +        }, +        "node-notifier": { +            "version": "8.0.0", +            "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz", +            "integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==", +            "dev": true, +            "requires": { +                "growly": "^1.3.0", +                "is-wsl": "^2.2.0", +                "semver": "^7.3.2", +                "shellwords": "^0.1.1", +                "uuid": "^8.3.0", +                "which": "^2.0.2" +            }, +            "dependencies": { +                "uuid": { +                    "version": "8.3.0", +                    "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", +                    "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==", +                    "dev": true +                } +            } +        }, +        "normalize-path": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", +            "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", +            "dev": true, +            "requires": { +                "remove-trailing-separator": "^1.0.1" +            } +        }, +        "normalize-url": { +            "version": "4.5.0", +            "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", +            "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", +            "dev": true +        }, +        "npm-run-path": { +            "version": "4.0.1", +            "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", +            "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", +            "dev": true, +            "requires": { +                "path-key": "^3.0.0" +            } +        }, +        "nth-check": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", +            "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", +            "dev": true, +            "requires": { +                "boolbase": "~1.0.0" +            } +        },          "nwsapi": {              "version": "2.2.0",              "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -1163,6 +4412,122 @@              "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",              "dev": true          }, +        "object-assign": { +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", +            "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", +            "dev": true +        }, +        "object-copy": { +            "version": "0.1.0", +            "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", +            "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", +            "dev": true, +            "optional": true, +            "requires": { +                "copy-descriptor": "^0.1.0", +                "define-property": "^0.2.5", +                "kind-of": "^3.0.3" +            }, +            "dependencies": { +                "define-property": { +                    "version": "0.2.5", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", +                    "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^0.1.0" +                    } +                }, +                "kind-of": { +                    "version": "3.2.2", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                    "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                } +            } +        }, +        "object-inspect": { +            "version": "1.8.0", +            "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", +            "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", +            "dev": true +        }, +        "object-is": { +            "version": "1.1.2", +            "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", +            "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", +            "dev": true, +            "requires": { +                "define-properties": "^1.1.3", +                "es-abstract": "^1.17.5" +            } +        }, +        "object-keys": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", +            "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", +            "dev": true +        }, +        "object-visit": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", +            "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", +            "dev": true, +            "optional": true, +            "requires": { +                "isobject": "^3.0.0" +            } +        }, +        "object.assign": { +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", +            "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", +            "dev": true, +            "requires": { +                "define-properties": "^1.1.3", +                "es-abstract": "^1.18.0-next.0", +                "has-symbols": "^1.0.1", +                "object-keys": "^1.1.1" +            }, +            "dependencies": { +                "es-abstract": { +                    "version": "1.18.0-next.0", +                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.0.tgz", +                    "integrity": "sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ==", +                    "dev": true, +                    "requires": { +                        "es-to-primitive": "^1.2.1", +                        "function-bind": "^1.1.1", +                        "has": "^1.0.3", +                        "has-symbols": "^1.0.1", +                        "is-callable": "^1.2.0", +                        "is-negative-zero": "^2.0.0", +                        "is-regex": "^1.1.1", +                        "object-inspect": "^1.8.0", +                        "object-keys": "^1.1.1", +                        "object.assign": "^4.1.0", +                        "string.prototype.trimend": "^1.0.1", +                        "string.prototype.trimstart": "^1.0.1" +                    } +                } +            } +        }, +        "object.pick": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", +            "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", +            "dev": true, +            "optional": true, +            "requires": { +                "isobject": "^3.0.1" +            } +        },          "once": {              "version": "1.4.0",              "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1172,6 +4537,25 @@                  "wrappy": "1"              }          }, +        "onetime": { +            "version": "5.1.2", +            "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", +            "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", +            "dev": true, +            "requires": { +                "mimic-fn": "^2.1.0" +            } +        }, +        "open": { +            "version": "7.1.0", +            "resolved": "https://registry.npmjs.org/open/-/open-7.1.0.tgz", +            "integrity": "sha512-lLPI5KgOwEYCDKXf4np7y1PBEkj7HYIyP2DY8mVDRnx0VIIu6bNrRB0R66TuO7Mack6EnTNLm4uvcl1UoklTpA==", +            "dev": true, +            "requires": { +                "is-docker": "^2.0.0", +                "is-wsl": "^2.1.1" +            } +        },          "optionator": {              "version": "0.8.3",              "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -1186,6 +4570,91 @@                  "word-wrap": "~1.2.3"              }          }, +        "os-locale": { +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz", +            "integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==", +            "dev": true, +            "requires": { +                "execa": "^4.0.0", +                "lcid": "^3.0.0", +                "mem": "^5.0.0" +            } +        }, +        "os-shim": { +            "version": "0.1.3", +            "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", +            "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", +            "dev": true +        }, +        "p-cancelable": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", +            "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", +            "dev": true +        }, +        "p-defer": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", +            "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", +            "dev": true +        }, +        "p-is-promise": { +            "version": "2.1.0", +            "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", +            "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", +            "dev": true +        }, +        "p-limit": { +            "version": "2.3.0", +            "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", +            "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", +            "dev": true, +            "requires": { +                "p-try": "^2.0.0" +            } +        }, +        "p-locate": { +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", +            "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", +            "dev": true, +            "requires": { +                "p-limit": "^2.2.0" +            } +        }, +        "p-try": { +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", +            "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", +            "dev": true +        }, +        "package-json": { +            "version": "6.5.0", +            "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", +            "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", +            "dev": true, +            "requires": { +                "got": "^9.6.0", +                "registry-auth-token": "^4.0.0", +                "registry-url": "^5.0.0", +                "semver": "^6.2.0" +            }, +            "dependencies": { +                "semver": { +                    "version": "6.3.0", +                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", +                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", +                    "dev": true +                } +            } +        }, +        "pako": { +            "version": "1.0.11", +            "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", +            "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", +            "dev": true +        },          "parent-module": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1195,12 +4664,44 @@                  "callsites": "^3.0.0"              }          }, +        "parse-json": { +            "version": "5.0.1", +            "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.1.tgz", +            "integrity": "sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ==", +            "dev": true, +            "requires": { +                "@babel/code-frame": "^7.0.0", +                "error-ex": "^1.3.1", +                "json-parse-better-errors": "^1.0.1", +                "lines-and-columns": "^1.1.6" +            } +        },          "parse5": {              "version": "5.1.1",              "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",              "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==",              "dev": true          }, +        "pascalcase": { +            "version": "0.1.1", +            "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", +            "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", +            "dev": true, +            "optional": true +        }, +        "path-dirname": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", +            "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", +            "dev": true, +            "optional": true +        }, +        "path-exists": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", +            "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", +            "dev": true +        },          "path-is-absolute": {              "version": "1.0.1",              "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -1213,18 +4714,127 @@              "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",              "dev": true          }, +        "pend": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", +            "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", +            "dev": true +        },          "performance-now": {              "version": "2.1.0",              "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",              "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",              "dev": true          }, +        "picomatch": { +            "version": "2.2.2", +            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", +            "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", +            "dev": true, +            "optional": true +        }, +        "pino": { +            "version": "6.6.1", +            "resolved": "https://registry.npmjs.org/pino/-/pino-6.6.1.tgz", +            "integrity": "sha512-DOgm7rn6ctBkBYemHXSLj7+j3o3U1q1FWBXbHcprur8mA93QcJSycEkEqhqKiFB9Mx/3Qld2FGr6+9yfQza0kA==", +            "dev": true, +            "requires": { +                "fast-redact": "^2.0.0", +                "fast-safe-stringify": "^2.0.7", +                "flatstr": "^1.0.12", +                "pino-std-serializers": "^2.4.2", +                "quick-format-unescaped": "^4.0.1", +                "sonic-boom": "^1.0.2" +            } +        }, +        "pino-std-serializers": { +            "version": "2.5.0", +            "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.5.0.tgz", +            "integrity": "sha512-wXqbqSrIhE58TdrxxlfLwU9eDhrzppQDvGhBEr1gYbzzM4KKo3Y63gSjiDXRKLVS2UOXdPNR2v+KnQgNrs+xUg==", +            "dev": true +        }, +        "posix-character-classes": { +            "version": "0.1.1", +            "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", +            "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", +            "dev": true, +            "optional": true +        }, +        "postcss": { +            "version": "7.0.32", +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", +            "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", +            "dev": true, +            "requires": { +                "chalk": "^2.4.2", +                "source-map": "^0.6.1", +                "supports-color": "^6.1.0" +            }, +            "dependencies": { +                "chalk": { +                    "version": "2.4.2", +                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", +                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", +                    "dev": true, +                    "requires": { +                        "ansi-styles": "^3.2.1", +                        "escape-string-regexp": "^1.0.5", +                        "supports-color": "^5.3.0" +                    }, +                    "dependencies": { +                        "supports-color": { +                            "version": "5.5.0", +                            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", +                            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", +                            "dev": true, +                            "requires": { +                                "has-flag": "^3.0.0" +                            } +                        } +                    } +                }, +                "supports-color": { +                    "version": "6.1.0", +                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", +                    "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", +                    "dev": true, +                    "requires": { +                        "has-flag": "^3.0.0" +                    } +                } +            } +        },          "prelude-ls": {              "version": "1.1.2",              "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",              "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",              "dev": true          }, +        "prepend-http": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", +            "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", +            "dev": true +        }, +        "probe-image-size": { +            "version": "5.0.0", +            "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-5.0.0.tgz", +            "integrity": "sha512-V6uBYw5eBc5UVIE7MUZD6Nxg0RYuGDWLDenEn0B1WC6PcTvn1xdQ6HLDDuznefsiExC6rNrCz7mFRBo0f3Xekg==", +            "dev": true, +            "requires": { +                "deepmerge": "^4.0.0", +                "inherits": "^2.0.3", +                "next-tick": "^1.0.0", +                "request": "^2.83.0", +                "stream-parser": "~0.3.1" +            } +        }, +        "process-nextick-args": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", +            "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", +            "dev": true +        },          "progress": {              "version": "2.0.3",              "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -1237,18 +4847,84 @@              "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",              "dev": true          }, +        "pump": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", +            "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", +            "dev": true, +            "requires": { +                "end-of-stream": "^1.1.0", +                "once": "^1.3.1" +            } +        },          "punycode": {              "version": "2.1.1",              "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",              "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",              "dev": true          }, +        "pupa": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", +            "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", +            "dev": true, +            "requires": { +                "escape-goat": "^2.0.0" +            } +        },          "qs": {              "version": "6.5.2",              "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",              "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",              "dev": true          }, +        "quick-format-unescaped": { +            "version": "4.0.1", +            "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.1.tgz", +            "integrity": "sha512-RyYpQ6Q5/drsJyOhrWHYMWTedvjTIat+FTwv0K4yoUxzvekw2aRHMQJLlnvt8UantkZg2++bEzD9EdxXqkWf4A==", +            "dev": true +        }, +        "rc": { +            "version": "1.2.8", +            "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", +            "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", +            "dev": true, +            "requires": { +                "deep-extend": "^0.6.0", +                "ini": "~1.3.0", +                "minimist": "^1.2.0", +                "strip-json-comments": "~2.0.1" +            }, +            "dependencies": { +                "strip-json-comments": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", +                    "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", +                    "dev": true +                } +            } +        }, +        "readable-stream": { +            "version": "3.6.0", +            "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", +            "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", +            "dev": true, +            "requires": { +                "inherits": "^2.0.3", +                "string_decoder": "^1.1.1", +                "util-deprecate": "^1.0.1" +            } +        }, +        "readdirp": { +            "version": "3.4.0", +            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", +            "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", +            "dev": true, +            "optional": true, +            "requires": { +                "picomatch": "^2.2.1" +            } +        },          "realistic-structured-clone": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/realistic-structured-clone/-/realistic-structured-clone-2.0.2.tgz", @@ -1261,12 +4937,100 @@                  "typeson-registry": "^1.0.0-alpha.20"              }          }, +        "regenerator-runtime": { +            "version": "0.13.7", +            "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", +            "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", +            "dev": true +        }, +        "regex-not": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", +            "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", +            "dev": true, +            "optional": true, +            "requires": { +                "extend-shallow": "^3.0.2", +                "safe-regex": "^1.1.0" +            } +        }, +        "regexp.prototype.flags": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", +            "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", +            "dev": true, +            "requires": { +                "define-properties": "^1.1.3", +                "es-abstract": "^1.17.0-next.1" +            } +        },          "regexpp": {              "version": "3.1.0",              "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",              "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",              "dev": true          }, +        "registry-auth-token": { +            "version": "4.2.0", +            "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", +            "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", +            "dev": true, +            "requires": { +                "rc": "^1.2.8" +            } +        }, +        "registry-url": { +            "version": "5.1.0", +            "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", +            "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", +            "dev": true, +            "requires": { +                "rc": "^1.2.8" +            } +        }, +        "relaxed-json": { +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/relaxed-json/-/relaxed-json-1.0.3.tgz", +            "integrity": "sha512-b7wGPo7o2KE/g7SqkJDDbav6zmrEeP4TK2VpITU72J/M949TLe/23y/ZHJo+pskcGM52xIfFoT9hydwmgr1AEg==", +            "dev": true, +            "requires": { +                "chalk": "^2.4.2", +                "commander": "^2.6.0" +            }, +            "dependencies": { +                "chalk": { +                    "version": "2.4.2", +                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", +                    "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", +                    "dev": true, +                    "requires": { +                        "ansi-styles": "^3.2.1", +                        "escape-string-regexp": "^1.0.5", +                        "supports-color": "^5.3.0" +                    } +                } +            } +        }, +        "remove-trailing-separator": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", +            "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", +            "dev": true +        }, +        "repeat-element": { +            "version": "1.1.3", +            "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", +            "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", +            "dev": true, +            "optional": true +        }, +        "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, +            "optional": true +        },          "request": {              "version": "2.88.2",              "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", @@ -1339,12 +5103,47 @@                  }              }          }, +        "require-directory": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", +            "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", +            "dev": true +        }, +        "require-main-filename": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", +            "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", +            "dev": true +        },          "resolve-from": {              "version": "4.0.0",              "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",              "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",              "dev": true          }, +        "resolve-url": { +            "version": "0.2.1", +            "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", +            "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", +            "dev": true, +            "optional": true +        }, +        "responselike": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", +            "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", +            "dev": true, +            "requires": { +                "lowercase-keys": "^1.0.0" +            } +        }, +        "ret": { +            "version": "0.1.15", +            "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", +            "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", +            "dev": true, +            "optional": true +        },          "rimraf": {              "version": "2.6.3",              "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -1360,12 +5159,35 @@              "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",              "dev": true          }, +        "safe-json-stringify": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", +            "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", +            "dev": true, +            "optional": true +        }, +        "safe-regex": { +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", +            "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", +            "dev": true, +            "optional": true, +            "requires": { +                "ret": "~0.1.10" +            } +        },          "safer-buffer": {              "version": "2.1.2",              "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",              "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",              "dev": true          }, +        "sax": { +            "version": "1.2.4", +            "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", +            "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", +            "dev": true +        },          "saxes": {              "version": "5.0.1",              "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", @@ -1381,12 +5203,70 @@              "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",              "dev": true          }, +        "semver-diff": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", +            "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", +            "dev": true, +            "requires": { +                "semver": "^6.3.0" +            }, +            "dependencies": { +                "semver": { +                    "version": "6.3.0", +                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", +                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", +                    "dev": true +                } +            } +        }, +        "set-blocking": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", +            "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", +            "dev": true +        }, +        "set-value": { +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", +            "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                    "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-extendable": "^0.1.0" +                    } +                } +            } +        },          "setimmediate": {              "version": "1.0.5",              "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",              "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",              "dev": true          }, +        "sha.js": { +            "version": "2.4.11", +            "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", +            "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", +            "dev": true, +            "requires": { +                "inherits": "^2.0.1", +                "safe-buffer": "^5.0.1" +            } +        },          "shebang-command": {              "version": "2.0.0",              "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -1402,6 +5282,56 @@              "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",              "dev": true          }, +        "shell-quote": { +            "version": "1.6.1", +            "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", +            "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", +            "dev": true, +            "requires": { +                "array-filter": "~0.0.0", +                "array-map": "~0.0.0", +                "array-reduce": "~0.0.0", +                "jsonify": "~0.0.0" +            } +        }, +        "shellwords": { +            "version": "0.1.1", +            "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", +            "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", +            "dev": true +        }, +        "sign-addon": { +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/sign-addon/-/sign-addon-3.1.0.tgz", +            "integrity": "sha512-zZ7nKc5/3QWM3skYBosGDvYQf2jkKhW2u8BELrZoN1wgCSOnwsV9T47Vx9uaNbA3CyZ+V9XSA0tDVHoV1QfVPw==", +            "dev": true, +            "requires": { +                "common-tags": "1.8.0", +                "core-js": "3.6.5", +                "deepcopy": "2.1.0", +                "es6-error": "4.1.1", +                "es6-promisify": "6.1.1", +                "jsonwebtoken": "8.5.1", +                "mz": "2.7.0", +                "request": "2.88.2", +                "source-map-support": "0.5.19", +                "stream-to-promise": "3.0.0" +            }, +            "dependencies": { +                "core-js": { +                    "version": "3.6.5", +                    "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", +                    "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", +                    "dev": true +                } +            } +        }, +        "signal-exit": { +            "version": "3.0.3", +            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", +            "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", +            "dev": true +        },          "slice-ansi": {              "version": "2.1.0",              "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", @@ -1413,13 +5343,223 @@                  "is-fullwidth-code-point": "^2.0.0"              }          }, +        "snapdragon": { +            "version": "0.8.2", +            "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", +            "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", +            "dev": true, +            "optional": 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", +                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", +                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "ms": "2.0.0" +                    } +                }, +                "define-property": { +                    "version": "0.2.5", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", +                    "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^0.1.0" +                    } +                }, +                "extend-shallow": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                    "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-extendable": "^0.1.0" +                    } +                }, +                "ms": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", +                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", +                    "dev": true, +                    "optional": true +                }, +                "source-map": { +                    "version": "0.5.7", +                    "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", +                    "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", +                    "dev": true, +                    "optional": true +                } +            } +        }, +        "snapdragon-node": { +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", +            "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", +            "dev": true, +            "optional": true, +            "requires": { +                "define-property": "^1.0.0", +                "isobject": "^3.0.0", +                "snapdragon-util": "^3.0.1" +            }, +            "dependencies": { +                "define-property": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", +                    "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^1.0.0" +                    } +                }, +                "is-accessor-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", +                    "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-data-descriptor": { +                    "version": "1.0.0", +                    "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", +                    "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^6.0.0" +                    } +                }, +                "is-descriptor": { +                    "version": "1.0.2", +                    "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", +                    "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-accessor-descriptor": "^1.0.0", +                        "is-data-descriptor": "^1.0.0", +                        "kind-of": "^6.0.2" +                    } +                } +            } +        }, +        "snapdragon-util": { +            "version": "3.0.1", +            "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", +            "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", +            "dev": true, +            "optional": true, +            "requires": { +                "kind-of": "^3.2.0" +            }, +            "dependencies": { +                "kind-of": { +                    "version": "3.2.2", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                    "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                } +            } +        }, +        "sonic-boom": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.3.0.tgz", +            "integrity": "sha512-4nX6OYvOYr6R76xfQKi6cZpTO3YSWe/vd+QdIfoH0lBy0MnPkeAbb2rRWgmgADkXUeCKPwO1FZAKlAVWAadELw==", +            "dev": true, +            "requires": { +                "atomic-sleep": "^1.0.0", +                "flatstr": "^1.0.12" +            } +        },          "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 +        }, +        "source-map-resolve": { +            "version": "0.5.3", +            "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", +            "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", +            "dev": true, +            "optional": true, +            "requires": { +                "atob": "^2.1.2", +                "decode-uri-component": "^0.2.0", +                "resolve-url": "^0.2.1", +                "source-map-url": "^0.4.0", +                "urix": "^0.1.0" +            } +        }, +        "source-map-support": { +            "version": "0.5.19", +            "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", +            "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", +            "dev": true, +            "requires": { +                "buffer-from": "^1.0.0", +                "source-map": "^0.6.0" +            } +        }, +        "source-map-url": { +            "version": "0.4.0", +            "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", +            "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",              "dev": true,              "optional": true          }, +        "spawn-sync": { +            "version": "1.0.15", +            "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", +            "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", +            "dev": true, +            "requires": { +                "concat-stream": "^1.4.7", +                "os-shim": "^0.1.2" +            } +        }, +        "split": { +            "version": "0.3.3", +            "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", +            "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", +            "dev": true, +            "requires": { +                "through": "2" +            } +        }, +        "split-string": { +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", +            "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", +            "dev": true, +            "optional": true, +            "requires": { +                "extend-shallow": "^3.0.0" +            } +        },          "sprintf-js": {              "version": "1.0.3",              "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -1443,12 +5583,81 @@                  "tweetnacl": "~0.14.0"              }          }, +        "static-extend": { +            "version": "0.1.2", +            "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", +            "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", +            "dev": true, +            "optional": true, +            "requires": { +                "define-property": "^0.2.5", +                "object-copy": "^0.1.0" +            }, +            "dependencies": { +                "define-property": { +                    "version": "0.2.5", +                    "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", +                    "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-descriptor": "^0.1.0" +                    } +                } +            } +        },          "stealthy-require": {              "version": "1.1.1",              "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",              "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",              "dev": true          }, +        "stream-parser": { +            "version": "0.3.1", +            "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", +            "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", +            "dev": true, +            "requires": { +                "debug": "2" +            }, +            "dependencies": { +                "debug": { +                    "version": "2.6.9", +                    "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", +                    "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +                    "dev": true, +                    "requires": { +                        "ms": "2.0.0" +                    } +                }, +                "ms": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", +                    "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", +                    "dev": true +                } +            } +        }, +        "stream-to-array": { +            "version": "2.3.0", +            "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", +            "integrity": "sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=", +            "dev": true, +            "requires": { +                "any-promise": "^1.1.0" +            } +        }, +        "stream-to-promise": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-3.0.0.tgz", +            "integrity": "sha512-h+7wLeFiYegOdgTfTxjRsrT7/Op7grnKEIHWgaO1RTHwcwk7xRreMr3S8XpDfDMesSxzgM2V4CxNCFAGo6ssnA==", +            "dev": true, +            "requires": { +                "any-promise": "~1.3.0", +                "end-of-stream": "~1.4.1", +                "stream-to-array": "~2.3.0" +            } +        },          "string-width": {              "version": "3.1.0",              "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -1477,6 +5686,35 @@                  }              }          }, +        "string.prototype.trimend": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", +            "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", +            "dev": true, +            "requires": { +                "define-properties": "^1.1.3", +                "es-abstract": "^1.17.5" +            } +        }, +        "string.prototype.trimstart": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", +            "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", +            "dev": true, +            "requires": { +                "define-properties": "^1.1.3", +                "es-abstract": "^1.17.5" +            } +        }, +        "string_decoder": { +            "version": "1.3.0", +            "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", +            "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", +            "dev": true, +            "requires": { +                "safe-buffer": "~5.2.0" +            } +        },          "strip-ansi": {              "version": "6.0.0",              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -1486,6 +5724,45 @@                  "ansi-regex": "^5.0.0"              }          }, +        "strip-bom": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", +            "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", +            "dev": true +        }, +        "strip-bom-buf": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz", +            "integrity": "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==", +            "dev": true, +            "requires": { +                "is-utf8": "^0.2.1" +            } +        }, +        "strip-bom-stream": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-4.0.0.tgz", +            "integrity": "sha512-0ApK3iAkHv6WbgLICw/J4nhwHeDZsBxIIsOD+gHgZICL6SeJ0S9f/WZqemka9cjkTyMN5geId6e8U5WGFAn3cQ==", +            "dev": true, +            "requires": { +                "first-chunk-stream": "^3.0.0", +                "strip-bom-buf": "^2.0.0" +            }, +            "dependencies": { +                "first-chunk-stream": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-3.0.0.tgz", +                    "integrity": "sha512-LNRvR4hr/S8cXXkIY5pTgVP7L3tq6LlYWcg9nWBuW7o1NMxKZo6oOVa/6GIekMGI0Iw7uC+HWimMe9u/VAeKqw==", +                    "dev": true +                } +            } +        }, +        "strip-final-newline": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", +            "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", +            "dev": true +        },          "strip-json-comments": {              "version": "3.1.1",              "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -1519,12 +5796,172 @@                  "string-width": "^3.0.0"              }          }, +        "tar-stream": { +            "version": "1.6.2", +            "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", +            "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", +            "dev": true, +            "requires": { +                "bl": "^1.0.0", +                "buffer-alloc": "^1.2.0", +                "end-of-stream": "^1.0.0", +                "fs-constants": "^1.0.0", +                "readable-stream": "^2.3.0", +                "to-buffer": "^1.1.1", +                "xtend": "^4.0.0" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            } +        }, +        "term-size": { +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", +            "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", +            "dev": true +        },          "text-table": {              "version": "0.2.0",              "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",              "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",              "dev": true          }, +        "thenify": { +            "version": "3.3.1", +            "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", +            "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", +            "dev": true, +            "requires": { +                "any-promise": "^1.0.0" +            } +        }, +        "thenify-all": { +            "version": "1.6.0", +            "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", +            "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", +            "dev": true, +            "requires": { +                "thenify": ">= 3.1.0 < 4" +            } +        }, +        "through": { +            "version": "2.3.8", +            "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", +            "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", +            "dev": true +        }, +        "tmp": { +            "version": "0.2.1", +            "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", +            "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", +            "dev": true, +            "requires": { +                "rimraf": "^3.0.0" +            }, +            "dependencies": { +                "rimraf": { +                    "version": "3.0.2", +                    "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", +                    "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", +                    "dev": true, +                    "requires": { +                        "glob": "^7.1.3" +                    } +                } +            } +        }, +        "to-buffer": { +            "version": "1.1.1", +            "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", +            "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", +            "dev": true +        }, +        "to-object-path": { +            "version": "0.3.0", +            "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", +            "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", +            "dev": true, +            "optional": true, +            "requires": { +                "kind-of": "^3.0.2" +            }, +            "dependencies": { +                "kind-of": { +                    "version": "3.2.2", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                    "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                } +            } +        }, +        "to-readable-stream": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", +            "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", +            "dev": true +        }, +        "to-regex": { +            "version": "3.0.2", +            "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", +            "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", +            "dev": true, +            "optional": 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": "5.0.1", +            "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", +            "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", +            "dev": true, +            "optional": true, +            "requires": { +                "is-number": "^7.0.0" +            } +        }, +        "tosource": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/tosource/-/tosource-1.0.0.tgz", +            "integrity": "sha1-QtiN0RZhi88A1hBt1URvNCeQL/E=", +            "dev": true +        },          "tough-cookie": {              "version": "3.0.1",              "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", @@ -1545,6 +5982,12 @@                  "punycode": "^2.1.0"              }          }, +        "traverse": { +            "version": "0.4.6", +            "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.4.6.tgz", +            "integrity": "sha1-0EsigOTHkqWBVCnve4tgxkyczDQ=", +            "dev": true +        },          "tunnel-agent": {              "version": "0.6.0",              "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -1569,12 +6012,33 @@                  "prelude-ls": "~1.1.2"              }          }, +        "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 +        },          "type-fest": {              "version": "0.8.1",              "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",              "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",              "dev": true          }, +        "typedarray": { +            "version": "0.0.6", +            "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", +            "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", +            "dev": true +        }, +        "typedarray-to-buffer": { +            "version": "3.1.5", +            "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", +            "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", +            "dev": true, +            "requires": { +                "is-typedarray": "^1.0.0" +            } +        },          "typeson": {              "version": "5.18.2",              "resolved": "https://registry.npmjs.org/typeson/-/typeson-5.18.2.tgz", @@ -1592,6 +6056,157 @@                  "whatwg-url": "7.1.0"              }          }, +        "union-value": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", +            "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", +            "dev": true, +            "optional": true, +            "requires": { +                "arr-union": "^3.1.0", +                "get-value": "^2.0.6", +                "is-extendable": "^0.1.1", +                "set-value": "^2.0.1" +            } +        }, +        "unique-string": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", +            "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", +            "dev": true, +            "requires": { +                "crypto-random-string": "^2.0.0" +            } +        }, +        "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 +        }, +        "unset-value": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", +            "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", +            "dev": true, +            "optional": true, +            "requires": { +                "has-value": "^0.3.1", +                "isobject": "^3.0.0" +            }, +            "dependencies": { +                "has-value": { +                    "version": "0.3.1", +                    "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", +                    "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "get-value": "^2.0.3", +                        "has-values": "^0.1.4", +                        "isobject": "^2.0.0" +                    }, +                    "dependencies": { +                        "isobject": { +                            "version": "2.1.0", +                            "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", +                            "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "isarray": "1.0.0" +                            } +                        } +                    } +                }, +                "has-values": { +                    "version": "0.1.4", +                    "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", +                    "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", +                    "dev": true, +                    "optional": true +                } +            } +        }, +        "upath": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", +            "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", +            "dev": true +        }, +        "update-notifier": { +            "version": "4.1.1", +            "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.1.tgz", +            "integrity": "sha512-9y+Kds0+LoLG6yN802wVXoIfxYEwh3FlZwzMwpCZp62S2i1/Jzeqb9Eeeju3NSHccGGasfGlK5/vEHbAifYRDg==", +            "dev": true, +            "requires": { +                "boxen": "^4.2.0", +                "chalk": "^3.0.0", +                "configstore": "^5.0.1", +                "has-yarn": "^2.1.0", +                "import-lazy": "^2.1.0", +                "is-ci": "^2.0.0", +                "is-installed-globally": "^0.3.1", +                "is-npm": "^4.0.0", +                "is-yarn-global": "^0.3.0", +                "latest-version": "^5.0.0", +                "pupa": "^2.0.1", +                "semver-diff": "^3.1.1", +                "xdg-basedir": "^4.0.0" +            }, +            "dependencies": { +                "ansi-styles": { +                    "version": "4.2.1", +                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", +                    "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", +                    "dev": true, +                    "requires": { +                        "@types/color-name": "^1.1.1", +                        "color-convert": "^2.0.1" +                    } +                }, +                "chalk": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", +                    "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", +                    "dev": true, +                    "requires": { +                        "ansi-styles": "^4.1.0", +                        "supports-color": "^7.1.0" +                    } +                }, +                "color-convert": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", +                    "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +                    "dev": true, +                    "requires": { +                        "color-name": "~1.1.4" +                    } +                }, +                "color-name": { +                    "version": "1.1.4", +                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", +                    "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +                    "dev": true +                }, +                "has-flag": { +                    "version": "4.0.0", +                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", +                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", +                    "dev": true +                }, +                "supports-color": { +                    "version": "7.2.0", +                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", +                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", +                    "dev": true, +                    "requires": { +                        "has-flag": "^4.0.0" +                    } +                } +            } +        },          "uri-js": {              "version": "4.2.2",              "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -1601,6 +6216,35 @@                  "punycode": "^2.1.0"              }          }, +        "urix": { +            "version": "0.1.0", +            "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", +            "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", +            "dev": true, +            "optional": true +        }, +        "url-parse-lax": { +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", +            "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", +            "dev": true, +            "requires": { +                "prepend-http": "^2.0.0" +            } +        }, +        "use": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", +            "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", +            "dev": true, +            "optional": true +        }, +        "util-deprecate": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", +            "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", +            "dev": true +        },          "uuid": {              "version": "3.4.0",              "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -1642,6 +6286,313 @@                  "xml-name-validator": "^3.0.0"              }          }, +        "watchpack": { +            "version": "1.7.4", +            "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", +            "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", +            "dev": true, +            "requires": { +                "chokidar": "^3.4.1", +                "graceful-fs": "^4.1.2", +                "neo-async": "^2.5.0", +                "watchpack-chokidar2": "^2.0.0" +            } +        }, +        "watchpack-chokidar2": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", +            "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", +            "dev": true, +            "optional": true, +            "requires": { +                "chokidar": "^2.1.8" +            }, +            "dependencies": { +                "anymatch": { +                    "version": "2.0.0", +                    "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", +                    "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "micromatch": "^3.1.4", +                        "normalize-path": "^2.1.1" +                    }, +                    "dependencies": { +                        "normalize-path": { +                            "version": "2.1.1", +                            "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", +                            "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "remove-trailing-separator": "^1.0.1" +                            } +                        } +                    } +                }, +                "binary-extensions": { +                    "version": "1.13.1", +                    "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", +                    "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", +                    "dev": true, +                    "optional": true +                }, +                "braces": { +                    "version": "2.3.2", +                    "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", +                    "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", +                    "dev": true, +                    "optional": 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" +                    } +                }, +                "chokidar": { +                    "version": "2.1.8", +                    "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", +                    "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "anymatch": "^2.0.0", +                        "async-each": "^1.0.1", +                        "braces": "^2.3.2", +                        "fsevents": "^1.2.7", +                        "glob-parent": "^3.1.0", +                        "inherits": "^2.0.3", +                        "is-binary-path": "^1.0.0", +                        "is-glob": "^4.0.0", +                        "normalize-path": "^3.0.0", +                        "path-is-absolute": "^1.0.0", +                        "readdirp": "^2.2.1", +                        "upath": "^1.1.1" +                    } +                }, +                "extend-shallow": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +                    "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-extendable": "^0.1.0" +                    } +                }, +                "fill-range": { +                    "version": "4.0.0", +                    "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", +                    "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "extend-shallow": "^2.0.1", +                        "is-number": "^3.0.0", +                        "repeat-string": "^1.6.1", +                        "to-regex-range": "^2.1.0" +                    } +                }, +                "fsevents": { +                    "version": "1.2.13", +                    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", +                    "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "nan": "^2.12.1" +                    } +                }, +                "glob-parent": { +                    "version": "3.1.0", +                    "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", +                    "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-glob": "^3.1.0", +                        "path-dirname": "^1.0.0" +                    }, +                    "dependencies": { +                        "is-glob": { +                            "version": "3.1.0", +                            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", +                            "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", +                            "dev": true, +                            "optional": true, +                            "requires": { +                                "is-extglob": "^2.1.0" +                            } +                        } +                    } +                }, +                "is-binary-path": { +                    "version": "1.0.1", +                    "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", +                    "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "binary-extensions": "^1.0.0" +                    } +                }, +                "is-number": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", +                    "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "kind-of": "^3.0.2" +                    } +                }, +                "kind-of": { +                    "version": "3.2.2", +                    "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                    "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-buffer": "^1.1.5" +                    } +                }, +                "normalize-path": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", +                    "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", +                    "dev": true, +                    "optional": true +                }, +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "readdirp": { +                    "version": "2.2.1", +                    "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", +                    "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "graceful-fs": "^4.1.11", +                        "micromatch": "^3.1.10", +                        "readable-stream": "^2.0.2" +                    } +                }, +                "safe-buffer": { +                    "version": "5.1.2", +                    "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", +                    "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", +                    "dev": true, +                    "optional": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                }, +                "to-regex-range": { +                    "version": "2.1.1", +                    "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", +                    "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "is-number": "^3.0.0", +                        "repeat-string": "^1.6.1" +                    } +                } +            } +        }, +        "wcwidth": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", +            "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", +            "dev": true, +            "requires": { +                "defaults": "^1.0.3" +            } +        }, +        "web-ext": { +            "version": "5.1.0", +            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.1.0.tgz", +            "integrity": "sha512-Eupjwvif/9P4uGdZIddJziLLLD/RuzW8r8HEANGCW8e3dlPV4GJu5z815k9DLVshG0v+q/stUPR968Q2p7hhMQ==", +            "dev": true, +            "requires": { +                "@babel/polyfill": "7.11.5", +                "@babel/runtime": "7.11.2", +                "@cliqz-oss/firefox-client": "0.3.1", +                "@cliqz-oss/node-firefox-connect": "1.2.1", +                "adbkit": "2.11.1", +                "addons-linter": "2.5.0", +                "bunyan": "1.8.14", +                "camelcase": "6.0.0", +                "chrome-launcher": "0.13.4", +                "debounce": "1.2.0", +                "decamelize": "4.0.0", +                "es6-error": "4.1.1", +                "event-to-promise": "0.8.0", +                "firefox-profile": "2.0.0", +                "fs-extra": "9.0.1", +                "fx-runner": "1.0.13", +                "import-fresh": "3.2.1", +                "mkdirp": "1.0.4", +                "multimatch": "4.0.0", +                "mz": "2.7.0", +                "node-notifier": "8.0.0", +                "open": "7.1.0", +                "parse-json": "5.0.1", +                "sign-addon": "3.1.0", +                "source-map-support": "0.5.19", +                "strip-bom": "4.0.0", +                "strip-json-comments": "3.1.1", +                "tmp": "0.2.1", +                "update-notifier": "4.1.1", +                "watchpack": "1.7.4", +                "ws": "7.3.1", +                "yargs": "15.4.1", +                "zip-dir": "1.0.2" +            }, +            "dependencies": { +                "mkdirp": { +                    "version": "1.0.4", +                    "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", +                    "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", +                    "dev": true +                }, +                "ws": { +                    "version": "7.3.1", +                    "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", +                    "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==", +                    "dev": true +                } +            } +        },          "webidl-conversions": {              "version": "4.0.2",              "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -1674,6 +6625,12 @@                  "webidl-conversions": "^4.0.2"              }          }, +        "when": { +            "version": "3.7.7", +            "resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz", +            "integrity": "sha1-q6A/w7tzbWyIsJHQE9io5ZDYRxg=", +            "dev": true +        },          "which": {              "version": "2.0.2",              "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -1683,12 +6640,119 @@                  "isexe": "^2.0.0"              }          }, +        "which-module": { +            "version": "2.0.0", +            "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", +            "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", +            "dev": true +        }, +        "widest-line": { +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", +            "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", +            "dev": true, +            "requires": { +                "string-width": "^4.0.0" +            }, +            "dependencies": { +                "emoji-regex": { +                    "version": "8.0.0", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +                    "dev": true +                }, +                "is-fullwidth-code-point": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "4.2.0", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", +                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", +                    "dev": true, +                    "requires": { +                        "emoji-regex": "^8.0.0", +                        "is-fullwidth-code-point": "^3.0.0", +                        "strip-ansi": "^6.0.0" +                    } +                } +            } +        }, +        "winreg": { +            "version": "0.0.12", +            "resolved": "https://registry.npmjs.org/winreg/-/winreg-0.0.12.tgz", +            "integrity": "sha1-BxBVVLoanQiXklHRKUdb/64wBrc=", +            "dev": true +        },          "word-wrap": {              "version": "1.2.3",              "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",              "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",              "dev": true          }, +        "wrap-ansi": { +            "version": "6.2.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", +            "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", +            "dev": true, +            "requires": { +                "ansi-styles": "^4.0.0", +                "string-width": "^4.1.0", +                "strip-ansi": "^6.0.0" +            }, +            "dependencies": { +                "ansi-styles": { +                    "version": "4.2.1", +                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", +                    "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", +                    "dev": true, +                    "requires": { +                        "@types/color-name": "^1.1.1", +                        "color-convert": "^2.0.1" +                    } +                }, +                "color-convert": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", +                    "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +                    "dev": true, +                    "requires": { +                        "color-name": "~1.1.4" +                    } +                }, +                "color-name": { +                    "version": "1.1.4", +                    "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", +                    "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +                    "dev": true +                }, +                "emoji-regex": { +                    "version": "8.0.0", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +                    "dev": true +                }, +                "is-fullwidth-code-point": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "4.2.0", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", +                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", +                    "dev": true, +                    "requires": { +                        "emoji-regex": "^8.0.0", +                        "is-fullwidth-code-point": "^3.0.0", +                        "strip-ansi": "^6.0.0" +                    } +                } +            } +        },          "wrappy": {              "version": "1.0.2",              "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -1704,23 +6768,215 @@                  "mkdirp": "^0.5.1"              }          }, +        "write-file-atomic": { +            "version": "3.0.3", +            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", +            "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", +            "dev": true, +            "requires": { +                "imurmurhash": "^0.1.4", +                "is-typedarray": "^1.0.0", +                "signal-exit": "^3.0.2", +                "typedarray-to-buffer": "^3.1.5" +            } +        },          "ws": {              "version": "7.2.3",              "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz",              "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==",              "dev": true          }, +        "xdg-basedir": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", +            "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", +            "dev": true +        },          "xml-name-validator": {              "version": "3.0.0",              "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",              "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",              "dev": true          }, +        "xml2js": { +            "version": "0.4.23", +            "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", +            "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", +            "dev": true, +            "requires": { +                "sax": ">=0.6.0", +                "xmlbuilder": "~11.0.0" +            } +        }, +        "xmlbuilder": { +            "version": "11.0.1", +            "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", +            "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", +            "dev": true +        },          "xmlchars": {              "version": "2.2.0",              "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",              "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",              "dev": true +        }, +        "xtend": { +            "version": "4.0.2", +            "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", +            "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", +            "dev": true +        }, +        "y18n": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", +            "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", +            "dev": true +        }, +        "yargs": { +            "version": "15.4.1", +            "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", +            "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", +            "dev": true, +            "requires": { +                "cliui": "^6.0.0", +                "decamelize": "^1.2.0", +                "find-up": "^4.1.0", +                "get-caller-file": "^2.0.1", +                "require-directory": "^2.1.1", +                "require-main-filename": "^2.0.0", +                "set-blocking": "^2.0.0", +                "string-width": "^4.2.0", +                "which-module": "^2.0.0", +                "y18n": "^4.0.0", +                "yargs-parser": "^18.1.2" +            }, +            "dependencies": { +                "decamelize": { +                    "version": "1.2.0", +                    "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", +                    "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", +                    "dev": true +                }, +                "emoji-regex": { +                    "version": "8.0.0", +                    "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", +                    "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", +                    "dev": true +                }, +                "is-fullwidth-code-point": { +                    "version": "3.0.0", +                    "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +                    "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", +                    "dev": true +                }, +                "string-width": { +                    "version": "4.2.0", +                    "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", +                    "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", +                    "dev": true, +                    "requires": { +                        "emoji-regex": "^8.0.0", +                        "is-fullwidth-code-point": "^3.0.0", +                        "strip-ansi": "^6.0.0" +                    } +                } +            } +        }, +        "yargs-parser": { +            "version": "18.1.3", +            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", +            "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", +            "dev": true, +            "requires": { +                "camelcase": "^5.0.0", +                "decamelize": "^1.2.0" +            }, +            "dependencies": { +                "camelcase": { +                    "version": "5.3.1", +                    "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", +                    "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", +                    "dev": true +                }, +                "decamelize": { +                    "version": "1.2.0", +                    "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", +                    "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", +                    "dev": true +                } +            } +        }, +        "yauzl": { +            "version": "2.10.0", +            "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", +            "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", +            "dev": true, +            "requires": { +                "buffer-crc32": "~0.2.3", +                "fd-slicer": "~1.1.0" +            } +        }, +        "zip-dir": { +            "version": "1.0.2", +            "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-1.0.2.tgz", +            "integrity": "sha1-JT+QeurWKiGs2HIdi4gDKyQRwFE=", +            "dev": true, +            "requires": { +                "async": "^1.5.2", +                "jszip": "^2.4.0" +            }, +            "dependencies": { +                "async": { +                    "version": "1.5.2", +                    "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", +                    "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", +                    "dev": true +                } +            } +        }, +        "zip-stream": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", +            "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", +            "dev": true, +            "requires": { +                "archiver-utils": "^1.3.0", +                "compress-commons": "^1.2.0", +                "lodash": "^4.8.0", +                "readable-stream": "^2.0.0" +            }, +            "dependencies": { +                "readable-stream": { +                    "version": "2.3.7", +                    "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", +                    "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", +                    "dev": true, +                    "requires": { +                        "core-util-is": "~1.0.0", +                        "inherits": "~2.0.3", +                        "isarray": "~1.0.0", +                        "process-nextick-args": "~2.0.0", +                        "safe-buffer": "~5.1.1", +                        "string_decoder": "~1.1.1", +                        "util-deprecate": "~1.0.1" +                    } +                }, +                "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==", +                    "dev": true +                }, +                "string_decoder": { +                    "version": "1.1.1", +                    "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +                    "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +                    "dev": true, +                    "requires": { +                        "safe-buffer": "~5.1.0" +                    } +                } +            }          }      }  } diff --git a/package.json b/package.json index 1b3fb5ad..3b97e44e 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@          "build": "node ./dev/build.js",          "test": "npm run test-lint && npm run test-code && npm run test-manifest",          "test-lint": "eslint . && node ./dev/lint/global-declarations.js && node ./dev/lint/html-scripts.js", +        "test-lint-web-ext": "npx web-ext lint",          "test-code": "node ./test/test-all.js ./test --skip ./test/test-manifest.js",          "test-manifest": "node ./test/test-manifest.js"      }, @@ -28,10 +29,14 @@          "url": "https://github.com/FooSoft/yomichan/issues"      },      "homepage": "https://foosoft.net/projects/yomichan/", +    "webExt": { +        "sourceDir": "ext" +    },      "devDependencies": {          "eslint": "^7.5.0",          "eslint-plugin-no-unsanitized": "^3.1.2",          "fake-indexeddb": "^3.1.1", -        "jsdom": "^16.2.2" +        "jsdom": "^16.2.2", +        "web-ext": "^5.1.0"      }  } |