diff options
| -rw-r--r-- | package-lock.json | 1016 | ||||
| -rw-r--r-- | package.json | 4 | 
2 files changed, 610 insertions, 410 deletions
| diff --git a/package-lock.json b/package-lock.json index 7cac49e1..b7aeb387 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,9 +44,9 @@              }          },          "@babel/polyfill": { -            "version": "7.11.5", -            "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.11.5.tgz", -            "integrity": "sha512-FunXnE0Sgpd61pKSj2OSOs1D44rKTD3pGOfGilZ6LGrrIH0QEtJlTjqOqdF8Bs98JmjfGhni2BBkTfv9KcKJ9g==", +            "version": "7.12.1", +            "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz", +            "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==",              "dev": true,              "requires": {                  "core-js": "^2.6.5", @@ -54,9 +54,9 @@              }          },          "@babel/runtime": { -            "version": "7.11.2", -            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", -            "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", +            "version": "7.12.5", +            "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", +            "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",              "dev": true,              "requires": {                  "regenerator-runtime": "^0.13.4" @@ -130,9 +130,9 @@              }          },          "@eslint/eslintrc": { -            "version": "0.1.3", -            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.1.3.tgz", -            "integrity": "sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA==", +            "version": "0.2.2", +            "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", +            "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==",              "dev": true,              "requires": {                  "ajv": "^6.12.4", @@ -147,6 +147,15 @@                  "strip-json-comments": "^3.1.1"              }          }, +        "@mdn/browser-compat-data": { +            "version": "2.0.7", +            "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-2.0.7.tgz", +            "integrity": "sha512-GeeM827DlzFFidn1eKkMBiqXFD2oLsnZbaiGhByPl0vcapsRzUL+t9hDoov1swc9rB2jw64R+ihtzC8qOE9wXw==", +            "dev": true, +            "requires": { +                "extend": "3.0.2" +            } +        },          "@sindresorhus/is": {              "version": "0.14.0",              "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", @@ -169,11 +178,20 @@              "dev": true          },          "@types/node": { -            "version": "14.11.5", -            "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.5.tgz", -            "integrity": "sha512-jVFzDV6NTbrLMxm4xDSIW/gKnk8rQLF9wAzLWIOg+5nU6ACrIMndeBdXci0FGtqJbP9tQvm6V39eshc96TO2wQ==", +            "version": "14.14.13", +            "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.13.tgz", +            "integrity": "sha512-vbxr0VZ8exFMMAjCW8rJwaya0dMCDyYW2ZRdTyjtrCvJoENMpdUHOT/eTzvgyA5ZnqRZ/sI0NwqAxNHKYokLJQ==",              "dev": true          }, +        "@types/yauzl": { +            "version": "2.9.1", +            "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", +            "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", +            "dev": true, +            "requires": { +                "@types/node": "*" +            } +        },          "JSONSelect": {              "version": "0.2.1",              "resolved": "https://registry.npmjs.org/JSONSelect/-/JSONSelect-0.2.1.tgz", @@ -236,65 +254,81 @@              "dev": true          },          "addons-linter": { -            "version": "2.7.0", -            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-2.7.0.tgz", -            "integrity": "sha512-kH+0fAKSc461PnCyYQ0/SeKcxEQ2zxCZwG2GB6xjvfkMiMAwwic87VP62Cffc8H/zHEfYuT8uFmy42ayH5mqEQ==", +            "version": "2.13.1", +            "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-2.13.1.tgz", +            "integrity": "sha512-OWMuABpZRNeru38oOjn7QYOF0JOXJQXG9c3r4ILTRwTBeSu3LtfgCh9/7zLVgTYPbTs7Qy6h23u4Sel65uSnUQ==",              "dev": true,              "requires": { -                "@babel/runtime": "7.11.2", -                "ajv": "6.12.5", +                "@babel/runtime": "7.12.5", +                "@mdn/browser-compat-data": "2.0.7", +                "addons-scanner-utils": "4.0.0", +                "ajv": "6.12.6",                  "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.57.0", -                "es6-promisify": "6.1.1", -                "eslint": "7.9.0", -                "eslint-plugin-no-unsanitized": "3.1.2", +                "dispensary": "0.59.0", +                "eslint": "7.14.0", +                "eslint-plugin-no-unsanitized": "3.1.4",                  "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", +                "fsevents": "2.2.1",                  "glob": "7.1.6",                  "is-mergeable-object": "1.1.1",                  "jed": "1.1.1", -                "mdn-browser-compat-data": "1.0.39",                  "os-locale": "5.0.0", -                "pino": "6.6.1", -                "postcss": "7.0.35", +                "pino": "6.7.0", +                "postcss": "8.1.10",                  "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", +                "upath": "2.0.1", +                "whatwg-url": "8.4.0", +                "yargs": "16.1.1",                  "yauzl": "2.10.0"              },              "dependencies": { +                "ajv": { +                    "version": "6.12.6", +                    "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", +                    "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", +                    "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" +                    } +                }, +                "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 +                },                  "eslint": { -                    "version": "7.9.0", -                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.9.0.tgz", -                    "integrity": "sha512-V6QyhX21+uXp4T+3nrNfI3hQNBDa/P8ga7LoQOenwrlEFXrEnUEE+ok1dMtaS3b6rmLXhT1TkTIsG75HMLbknA==", +                    "version": "7.14.0", +                    "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.14.0.tgz", +                    "integrity": "sha512-5YubdnPXrlrYAFCKybPuHIAH++PINe1pmKNc5wQRB9HSbqIK1ywAnntE3Wwua4giKu0bjligf1gLF6qxMGOYRA==",                      "dev": true,                      "requires": {                          "@babel/code-frame": "^7.0.0", -                        "@eslint/eslintrc": "^0.1.3", +                        "@eslint/eslintrc": "^0.2.1",                          "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-scope": "^5.1.1",                          "eslint-utils": "^2.1.0", -                        "eslint-visitor-keys": "^1.3.0", +                        "eslint-visitor-keys": "^2.0.0",                          "espree": "^7.3.0",                          "esquery": "^1.2.0",                          "esutils": "^2.0.2", @@ -321,6 +355,17 @@                          "table": "^5.2.3",                          "text-table": "^0.2.0",                          "v8-compile-cache": "^2.0.3" +                    } +                }, +                "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": { @@ -331,18 +376,64 @@                          }                      }                  }, -                "eslint-plugin-no-unsanitized": { -                    "version": "3.1.2", -                    "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.1.2.tgz", -                    "integrity": "sha512-KPShfliA3Uy9qqwQx35P1fwIOeJjZkb0FbMMUFztRYRposzaynsM8JCEb952fqkidROl1kpqY80uSvn+TcWkQQ==", +                "file-entry-cache": { +                    "version": "5.0.1", +                    "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", +                    "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", +                    "dev": true, +                    "requires": { +                        "flat-cache": "^2.0.1" +                    } +                }, +                "flat-cache": { +                    "version": "2.0.1", +                    "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", +                    "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", +                    "dev": true, +                    "requires": { +                        "flatted": "^2.0.0", +                        "rimraf": "2.6.3", +                        "write": "1.0.3" +                    } +                }, +                "flatted": { +                    "version": "2.0.2", +                    "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", +                    "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",                      "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==", +                "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                  }, +                "rimraf": { +                    "version": "2.6.3", +                    "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", +                    "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", +                    "dev": true, +                    "requires": { +                        "glob": "^7.1.3" +                    } +                }, +                "semver": { +                    "version": "7.3.2", +                    "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", +                    "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", +                    "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" +                    } +                },                  "webidl-conversions": {                      "version": "6.1.0",                      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -350,18 +441,47 @@                      "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==", +                    "version": "8.4.0", +                    "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", +                    "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==",                      "dev": true,                      "requires": {                          "lodash.sortby": "^4.7.0",                          "tr46": "^2.0.2",                          "webidl-conversions": "^6.1.0"                      } +                }, +                "yargs": { +                    "version": "16.1.1", +                    "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.1.tgz", +                    "integrity": "sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==", +                    "dev": true, +                    "requires": { +                        "cliui": "^7.0.2", +                        "escalade": "^3.1.1", +                        "get-caller-file": "^2.0.5", +                        "require-directory": "^2.1.1", +                        "string-width": "^4.2.0", +                        "y18n": "^5.0.5", +                        "yargs-parser": "^20.2.2" +                    }                  }              }          }, +        "addons-scanner-utils": { +            "version": "4.0.0", +            "resolved": "https://registry.npmjs.org/addons-scanner-utils/-/addons-scanner-utils-4.0.0.tgz", +            "integrity": "sha512-+BfePzqoo/7Nhum9LONGsga2xhNJYb+6k6j819pzcd2tqaaqDUJu+3lz4CQQYFcD8QoolB3ksfZcCPymleFq0A==", +            "dev": true, +            "requires": { +                "@types/yauzl": "2.9.1", +                "common-tags": "1.8.0", +                "first-chunk-stream": "3.0.0", +                "strip-bom-stream": "4.0.0", +                "upath": "2.0.1", +                "yauzl": "2.10.0" +            } +        },          "adm-zip": {              "version": "0.4.16",              "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", @@ -802,16 +922,6 @@              "dev": true,              "optional": true          }, -        "bindings": { -            "version": "1.5.0", -            "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", -            "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", -            "dev": true, -            "optional": true, -            "requires": { -                "file-uri-to-path": "1.0.0" -            } -        },          "bl": {              "version": "4.0.3",              "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", @@ -1180,13 +1290,13 @@              }          },          "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==", +            "version": "5.7.1", +            "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", +            "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",              "dev": true,              "requires": { -                "base64-js": "^1.0.2", -                "ieee754": "^1.1.4" +                "base64-js": "^1.3.1", +                "ieee754": "^1.1.13"              }          },          "buffer-crc32": { @@ -1278,6 +1388,16 @@              "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==",              "dev": true          }, +        "call-bind": { +            "version": "1.0.0", +            "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", +            "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", +            "dev": true, +            "requires": { +                "function-bind": "^1.1.1", +                "get-intrinsic": "^1.0.0" +            } +        },          "callsites": {              "version": "3.1.0",              "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1373,9 +1493,9 @@              }          },          "chokidar": { -            "version": "3.4.2", -            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", -            "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", +            "version": "3.4.3", +            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", +            "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",              "dev": true,              "optional": true,              "requires": { @@ -1386,7 +1506,16 @@                  "is-binary-path": "~2.1.0",                  "is-glob": "~4.0.1",                  "normalize-path": "~3.0.0", -                "readdirp": "~3.4.0" +                "readdirp": "~3.5.0" +            }, +            "dependencies": { +                "fsevents": { +                    "version": "2.1.3", +                    "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", +                    "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", +                    "dev": true, +                    "optional": true +                }              }          },          "chrome-launcher": { @@ -1403,13 +1532,13 @@                  "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==", +                "mkdirp": { +                    "version": "0.5.5", +                    "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", +                    "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",                      "dev": true,                      "requires": { -                        "glob": "^7.1.3" +                        "minimist": "^1.2.5"                      }                  }              } @@ -1462,14 +1591,14 @@              "dev": true          },          "cliui": { -            "version": "6.0.0", -            "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", -            "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", +            "version": "7.0.4", +            "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", +            "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",              "dev": true,              "requires": {                  "string-width": "^4.2.0",                  "strip-ansi": "^6.0.0", -                "wrap-ansi": "^6.2.0" +                "wrap-ansi": "^7.0.0"              },              "dependencies": {                  "emoji-regex": { @@ -1538,6 +1667,12 @@              "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",              "dev": true          }, +        "colorette": { +            "version": "1.2.1", +            "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", +            "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", +            "dev": true +        },          "colors": {              "version": "0.5.1",              "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", @@ -1620,13 +1755,13 @@              "optional": true          },          "compress-commons": { -            "version": "4.0.1", -            "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.0.1.tgz", -            "integrity": "sha512-xZm9o6iikekkI0GnXCmAl3LQGZj5TBDj0zLowsqi7tJtEa3FMGSEcHcqrSJIrOAk1UG/NBbDn/F1q+MG/p/EsA==", +            "version": "4.0.2", +            "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.0.2.tgz", +            "integrity": "sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A==",              "dev": true,              "requires": {                  "buffer-crc32": "^0.2.13", -                "crc32-stream": "^4.0.0", +                "crc32-stream": "^4.0.1",                  "normalize-path": "^3.0.0",                  "readable-stream": "^3.6.0"              } @@ -1732,22 +1867,23 @@              "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==", +        "crc-32": { +            "version": "1.2.0", +            "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", +            "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==",              "dev": true,              "requires": { -                "buffer": "^5.1.0" +                "exit-on-epipe": "~1.0.1", +                "printj": "~1.1.0"              }          },          "crc32-stream": { -            "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.0.tgz", -            "integrity": "sha512-tyMw2IeUX6t9jhgXI6um0eKfWq4EIDpfv5m7GX4Jzp7eVelQ360xd8EPXJhp2mHwLQIkqlnMLjzqSZI3a+0wRw==", +            "version": "4.0.1", +            "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.1.tgz", +            "integrity": "sha512-FN5V+weeO/8JaXsamelVYO1PHyeCsuL3HcG4cqsj0ceARcocxalaShCsohZMSAF+db7UYFwBy1rARK/0oFItUw==",              "dev": true,              "requires": { -                "crc": "^3.4.4", +                "crc-32": "^1.2.0",                  "readable-stream": "^3.4.0"              }          }, @@ -1906,9 +2042,9 @@              "dev": true          },          "debug": { -            "version": "4.2.0", -            "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", -            "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", +            "version": "4.3.1", +            "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", +            "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",              "dev": true,              "requires": {                  "ms": "2.1.2" @@ -2117,18 +2253,18 @@              }          },          "dispensary": { -            "version": "0.57.0", -            "resolved": "https://registry.npmjs.org/dispensary/-/dispensary-0.57.0.tgz", -            "integrity": "sha512-vgRaZa9Ok8QdrAVtx+s6heBgI1RGT+Y6VA336oPWYADZZz83K+5NOTpLamEKRyJdRY5pYLaWhV2Js7bau1JyKg==", +            "version": "0.59.0", +            "resolved": "https://registry.npmjs.org/dispensary/-/dispensary-0.59.0.tgz", +            "integrity": "sha512-JSnh4AhtYgwoyUHtunZbAhklkD9IeNacK1IDlrAJSZjzBMGFoTp9+Nggg+ITJ+F1geXc04DZ55ixnjFr5Ozknw==",              "dev": true,              "requires": {                  "async": "~3.2.0",                  "natural-compare-lite": "~1.4.0", -                "pino": "~6.6.0", +                "pino": "~6.7.0",                  "request": "~2.88.0",                  "sha.js": "~2.4.4",                  "source-map-support": "~0.5.4", -                "yargs": "~15.4.0" +                "yargs": "~16.1.0"              },              "dependencies": {                  "async": { @@ -2136,6 +2272,44 @@                      "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",                      "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==",                      "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": { +                    "version": "16.1.1", +                    "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.1.tgz", +                    "integrity": "sha512-hAD1RcFP/wfgfxgMVswPE+z3tlPFtxG8/yWUrG2i17sTWGCGqWnxKcLTF4cUKDUK8fzokwsmO9H0TDkRbMHy8w==", +                    "dev": true, +                    "requires": { +                        "cliui": "^7.0.2", +                        "escalade": "^3.1.1", +                        "get-caller-file": "^2.0.5", +                        "require-directory": "^2.1.1", +                        "string-width": "^4.2.0", +                        "y18n": "^5.0.5", +                        "yargs-parser": "^20.2.2" +                    }                  }              }          }, @@ -2346,9 +2520,9 @@              }          },          "es-abstract": { -            "version": "1.18.0-next.1", -            "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", -            "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", +            "version": "1.17.7", +            "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", +            "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",              "dev": true,              "requires": {                  "es-to-primitive": "^1.2.1", @@ -2356,7 +2530,6 @@                  "has": "^1.0.3",                  "has-symbols": "^1.0.1",                  "is-callable": "^1.2.2", -                "is-negative-zero": "^2.0.0",                  "is-regex": "^1.1.1",                  "object-inspect": "^1.8.0",                  "object-keys": "^1.1.1", @@ -2394,6 +2567,12 @@              "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==",              "dev": true          }, +        "escalade": { +            "version": "3.1.1", +            "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", +            "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", +            "dev": true +        },          "escape-goat": {              "version": "2.1.1",              "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", @@ -2461,13 +2640,13 @@              }          },          "eslint": { -            "version": "7.10.0", -            "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.10.0.tgz", -            "integrity": "sha512-BDVffmqWl7JJXqCjAK6lWtcQThZB/aP1HXSH1JKwGwv0LQEdvpR7qzNrUT487RM39B5goWuboFad5ovMBmD8yA==", +            "version": "7.15.0", +            "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.15.0.tgz", +            "integrity": "sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==",              "dev": true,              "requires": {                  "@babel/code-frame": "^7.0.0", -                "@eslint/eslintrc": "^0.1.3", +                "@eslint/eslintrc": "^0.2.2",                  "ajv": "^6.10.0",                  "chalk": "^4.0.0",                  "cross-spawn": "^7.0.2", @@ -2476,11 +2655,11 @@                  "enquirer": "^2.3.5",                  "eslint-scope": "^5.1.1",                  "eslint-utils": "^2.1.0", -                "eslint-visitor-keys": "^1.3.0", -                "espree": "^7.3.0", +                "eslint-visitor-keys": "^2.0.0", +                "espree": "^7.3.1",                  "esquery": "^1.2.0",                  "esutils": "^2.0.2", -                "file-entry-cache": "^5.0.1", +                "file-entry-cache": "^6.0.0",                  "functional-red-black-tree": "^1.0.1",                  "glob-parent": "^5.0.0",                  "globals": "^12.1.0", @@ -2528,23 +2707,39 @@              "dev": true,              "requires": {                  "eslint-visitor-keys": "^1.1.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 +                }              }          },          "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==", +            "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==", +            "version": "7.3.1", +            "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", +            "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",              "dev": true,              "requires": {                  "acorn": "^7.4.0", -                "acorn-jsx": "^5.2.0", +                "acorn-jsx": "^5.3.1",                  "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 +                }              }          },          "esprima": { @@ -2622,9 +2817,9 @@              }          },          "execa": { -            "version": "4.0.3", -            "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", -            "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", +            "version": "4.1.0", +            "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", +            "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",              "dev": true,              "requires": {                  "cross-spawn": "^7.0.0", @@ -2638,6 +2833,12 @@                  "strip-final-newline": "^2.0.0"              }          }, +        "exit-on-epipe": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", +            "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", +            "dev": true +        },          "expand-brackets": {              "version": "2.1.4",              "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -2845,9 +3046,9 @@              "dev": true          },          "fast-redact": { -            "version": "2.1.0", -            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-2.1.0.tgz", -            "integrity": "sha512-0LkHpTLyadJavq9sRzzyqIoMZemWli77K2/MGOkafrR64B9ItrvZ9aT+jluvNDsv0YEHjSNhlMBtbokuoqii4A==", +            "version": "3.0.0", +            "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.0.0.tgz", +            "integrity": "sha512-a/S/Hp6aoIjx7EmugtzLqXmcNsyFszqbt6qQ99BdG61QjBZF6shNis0BYR6TsZOQ1twYc0FN2Xdhwwbv6+KD0w==",              "dev": true          },          "fast-safe-stringify": { @@ -2866,21 +3067,14 @@              }          },          "file-entry-cache": { -            "version": "5.0.1", -            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", -            "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", +            "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==",              "dev": true,              "requires": { -                "flat-cache": "^2.0.1" +                "flat-cache": "^3.0.4"              }          }, -        "file-uri-to-path": { -            "version": "1.0.0", -            "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", -            "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", -            "dev": true, -            "optional": true -        },          "fill-range": {              "version": "7.0.1",              "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -2943,20 +3137,19 @@              }          },          "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==", +            "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          },          "flat-cache": { -            "version": "2.0.1", -            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", -            "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", +            "version": "3.0.4", +            "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", +            "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",              "dev": true,              "requires": { -                "flatted": "^2.0.0", -                "rimraf": "2.6.3", -                "write": "1.0.3" +                "flatted": "^3.1.0", +                "rimraf": "^3.0.2"              }          },          "flatstr": { @@ -2966,9 +3159,9 @@              "dev": true          },          "flatted": { -            "version": "2.0.2", -            "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", -            "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", +            "version": "3.1.0", +            "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", +            "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==",              "dev": true          },          "fluent-syntax": { @@ -3030,13 +3223,21 @@              },              "dependencies": {                  "jsonfile": { -                    "version": "6.0.1", -                    "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", -                    "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", +                    "version": "6.1.0", +                    "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", +                    "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",                      "dev": true,                      "requires": {                          "graceful-fs": "^4.1.6", -                        "universalify": "^1.0.0" +                        "universalify": "^2.0.0" +                    }, +                    "dependencies": { +                        "universalify": { +                            "version": "2.0.0", +                            "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", +                            "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", +                            "dev": true +                        }                      }                  },                  "universalify": { @@ -3054,9 +3255,9 @@              "dev": true          },          "fsevents": { -            "version": "2.1.3", -            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", -            "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", +            "version": "2.2.1", +            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.2.1.tgz", +            "integrity": "sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==",              "dev": true,              "optional": true          }, @@ -3125,6 +3326,17 @@              "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",              "dev": true          }, +        "get-intrinsic": { +            "version": "1.0.1", +            "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", +            "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", +            "dev": true, +            "requires": { +                "function-bind": "^1.1.1", +                "has": "^1.0.3", +                "has-symbols": "^1.0.1" +            } +        },          "get-stream": {              "version": "5.2.0",              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -3451,9 +3663,9 @@              "dev": true          },          "import-fresh": { -            "version": "3.2.1", -            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", -            "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", +            "version": "3.2.2", +            "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", +            "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",              "dev": true,              "requires": {                  "parent-module": "^1.0.0", @@ -3489,9 +3701,9 @@              "dev": true          },          "ini": { -            "version": "1.3.5", -            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", -            "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", +            "version": "1.3.8", +            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", +            "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",              "dev": true          },          "inline-source-map": { @@ -3573,10 +3785,13 @@              }          },          "is-arguments": { -            "version": "1.0.4", -            "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", -            "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", -            "dev": true +            "version": "1.1.0", +            "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", +            "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", +            "dev": true, +            "requires": { +                "call-bind": "^1.0.0" +            }          },          "is-arrayish": {              "version": "0.2.1", @@ -3714,12 +3929,6 @@              "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": "5.0.0",              "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", @@ -3879,9 +4088,9 @@              "dev": true          },          "js-yaml": { -            "version": "3.14.0", -            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", -            "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", +            "version": "3.14.1", +            "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", +            "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",              "dev": true,              "requires": {                  "argparse": "^1.0.7", @@ -4329,6 +4538,15 @@              "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",              "dev": true          }, +        "lru-cache": { +            "version": "6.0.0", +            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", +            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", +            "dev": true, +            "requires": { +                "yallist": "^4.0.0" +            } +        },          "make-dir": {              "version": "3.1.0",              "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -4389,15 +4607,6 @@                  "safe-buffer": "^5.1.2"              }          }, -        "mdn-browser-compat-data": { -            "version": "1.0.39", -            "resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.39.tgz", -            "integrity": "sha512-1U5Lt+pjYxJ1mosBIdK5fr3guzV4v81f8yy0rLAj/cu7ki3ciCe85LVJJ0RLK0lP6VwFtjpXSOESfwAEpz0FyQ==", -            "dev": true, -            "requires": { -                "extend": "3.0.2" -            } -        },          "mem": {              "version": "5.1.1",              "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", @@ -4624,13 +4833,10 @@              }          },          "mkdirp": { -            "version": "0.5.5", -            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", -            "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", -            "dev": true, -            "requires": { -                "minimist": "^1.2.5" -            } +            "version": "1.0.4", +            "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", +            "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", +            "dev": true          },          "mkdirp-classic": {              "version": "0.5.3", @@ -4745,6 +4951,16 @@                          "path-is-absolute": "^1.0.0"                      }                  }, +                "mkdirp": { +                    "version": "0.5.5", +                    "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", +                    "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", +                    "dev": true, +                    "optional": true, +                    "requires": { +                        "minimist": "^1.2.5" +                    } +                },                  "rimraf": {                      "version": "2.4.5",                      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", @@ -4769,12 +4985,18 @@              }          },          "nan": { -            "version": "2.14.1", -            "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", -            "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", +            "version": "2.14.2", +            "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", +            "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",              "dev": true,              "optional": true          }, +        "nanoid": { +            "version": "3.1.20", +            "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", +            "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", +            "dev": true +        },          "nanomatch": {              "version": "1.2.13",              "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -4847,9 +5069,9 @@              },              "dependencies": {                  "uuid": { -                    "version": "8.3.1", -                    "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", -                    "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==", +                    "version": "8.3.2", +                    "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", +                    "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",                      "dev": true                  }              } @@ -4937,19 +5159,19 @@              }          },          "object-inspect": { -            "version": "1.8.0", -            "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", -            "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", +            "version": "1.9.0", +            "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", +            "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",              "dev": true          },          "object-is": { -            "version": "1.1.3", -            "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz", -            "integrity": "sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==", +            "version": "1.1.4", +            "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", +            "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==",              "dev": true,              "requires": { -                "define-properties": "^1.1.3", -                "es-abstract": "^1.18.0-next.1" +                "call-bind": "^1.0.0", +                "define-properties": "^1.1.3"              }          },          "object-keys": { @@ -4969,13 +5191,13 @@              }          },          "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==", +            "version": "4.1.2", +            "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", +            "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",              "dev": true,              "requires": { +                "call-bind": "^1.0.0",                  "define-properties": "^1.1.3", -                "es-abstract": "^1.18.0-next.0",                  "has-symbols": "^1.0.1",                  "object-keys": "^1.1.1"              } @@ -5255,12 +5477,12 @@              "optional": true          },          "pino": { -            "version": "6.6.1", -            "resolved": "https://registry.npmjs.org/pino/-/pino-6.6.1.tgz", -            "integrity": "sha512-DOgm7rn6ctBkBYemHXSLj7+j3o3U1q1FWBXbHcprur8mA93QcJSycEkEqhqKiFB9Mx/3Qld2FGr6+9yfQza0kA==", +            "version": "6.7.0", +            "resolved": "https://registry.npmjs.org/pino/-/pino-6.7.0.tgz", +            "integrity": "sha512-vPXJ4P9rWCwzlTJt+f0Ni4THc3DWyt8iDDCO4edQ8narTu6hnpzdXu8FqeSJCGndl1W6lfbYQUQihUO54y66Lw==",              "dev": true,              "requires": { -                "fast-redact": "^2.0.0", +                "fast-redact": "^3.0.0",                  "fast-safe-stringify": "^2.0.7",                  "flatstr": "^1.0.12",                  "pino-std-serializers": "^2.4.2", @@ -5282,47 +5504,15 @@              "optional": true          },          "postcss": { -            "version": "7.0.35", -            "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", -            "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", +            "version": "8.1.10", +            "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.10.tgz", +            "integrity": "sha512-iBXEV5VTTYaRRdxiFYzTtuv2lGMQBExqkZKSzkJe+Fl6rvQrA/49UVGKqB+LG54hpW/TtDBMGds8j33GFNW7pg==",              "dev": true,              "requires": { -                "chalk": "^2.4.2", +                "colorette": "^1.2.1", +                "nanoid": "^3.1.18",                  "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" -                    } -                } +                "vfile-location": "^3.2.0"              }          },          "prelude-ls": { @@ -5337,6 +5527,12 @@              "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",              "dev": true          }, +        "printj": { +            "version": "1.1.2", +            "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", +            "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", +            "dev": true +        },          "probe-image-size": {              "version": "5.0.0",              "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-5.0.0.tgz", @@ -5413,9 +5609,9 @@              "dev": true          },          "pupa": { -            "version": "2.0.1", -            "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", -            "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", +            "version": "2.1.1", +            "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", +            "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",              "dev": true,              "requires": {                  "escape-goat": "^2.0.0" @@ -5546,9 +5742,9 @@              }          },          "readdirp": { -            "version": "3.4.0", -            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", -            "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", +            "version": "3.5.0", +            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", +            "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",              "dev": true,              "optional": true,              "requires": { @@ -5592,27 +5788,6 @@              "requires": {                  "define-properties": "^1.1.3",                  "es-abstract": "^1.17.0-next.1" -            }, -            "dependencies": { -                "es-abstract": { -                    "version": "1.17.7", -                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", -                    "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", -                    "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.2", -                        "is-regex": "^1.1.1", -                        "object-inspect": "^1.8.0", -                        "object-keys": "^1.1.1", -                        "object.assign": "^4.1.1", -                        "string.prototype.trimend": "^1.0.1", -                        "string.prototype.trimstart": "^1.0.1" -                    } -                }              }          },          "regexpp": { @@ -5622,9 +5797,9 @@              "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==", +            "version": "4.2.1", +            "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", +            "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",              "dev": true,              "requires": {                  "rc": "^1.2.8" @@ -5806,9 +5981,9 @@              "optional": true          },          "rimraf": { -            "version": "2.6.3", -            "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", -            "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", +            "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" @@ -5869,10 +6044,13 @@              }          },          "semver": { -            "version": "7.3.2", -            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", -            "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", -            "dev": true +            "version": "7.3.4", +            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", +            "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", +            "dev": true, +            "requires": { +                "lru-cache": "^6.0.0" +            }          },          "semver-diff": {              "version": "3.1.1", @@ -6521,65 +6699,23 @@              }          },          "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==", +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", +            "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",              "dev": true,              "requires": { -                "define-properties": "^1.1.3", -                "es-abstract": "^1.17.5" -            }, -            "dependencies": { -                "es-abstract": { -                    "version": "1.17.7", -                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", -                    "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", -                    "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.2", -                        "is-regex": "^1.1.1", -                        "object-inspect": "^1.8.0", -                        "object-keys": "^1.1.1", -                        "object.assign": "^4.1.1", -                        "string.prototype.trimend": "^1.0.1", -                        "string.prototype.trimstart": "^1.0.1" -                    } -                } +                "call-bind": "^1.0.0", +                "define-properties": "^1.1.3"              }          },          "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==", +            "version": "1.0.3", +            "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", +            "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",              "dev": true,              "requires": { -                "define-properties": "^1.1.3", -                "es-abstract": "^1.17.5" -            }, -            "dependencies": { -                "es-abstract": { -                    "version": "1.17.7", -                    "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", -                    "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", -                    "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.2", -                        "is-regex": "^1.1.1", -                        "object-inspect": "^1.8.0", -                        "object-keys": "^1.1.1", -                        "object.assign": "^4.1.1", -                        "string.prototype.trimend": "^1.0.1", -                        "string.prototype.trimstart": "^1.0.1" -                    } -                } +                "call-bind": "^1.0.0", +                "define-properties": "^1.1.3"              }          },          "string_decoder": { @@ -6623,14 +6759,6 @@              "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": { @@ -6704,9 +6832,9 @@              }          },          "term-size": { -            "version": "2.2.0", -            "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", -            "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", +            "version": "2.2.1", +            "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", +            "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==",              "dev": true          },          "text-table": { @@ -6797,17 +6925,6 @@              "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-object-path": { @@ -7059,9 +7176,9 @@              }          },          "upath": { -            "version": "1.2.0", -            "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", -            "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", +            "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==",              "dev": true          },          "update-notifier": { @@ -7166,9 +7283,9 @@              "dev": true          },          "v8-compile-cache": { -            "version": "2.1.1", -            "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", -            "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", +            "version": "2.2.0", +            "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", +            "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",              "dev": true          },          "verror": { @@ -7182,6 +7299,12 @@                  "extsprintf": "^1.2.0"              }          }, +        "vfile-location": { +            "version": "3.2.0", +            "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", +            "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", +            "dev": true +        },          "vm-browserify": {              "version": "1.1.2",              "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -7219,9 +7342,9 @@              }          },          "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==", +            "version": "2.0.1", +            "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", +            "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",              "dev": true,              "optional": true,              "requires": { @@ -7328,7 +7451,6 @@                      "dev": true,                      "optional": true,                      "requires": { -                        "bindings": "^1.5.0",                          "nan": "^2.12.1"                      }                  }, @@ -7440,6 +7562,13 @@                          "is-number": "^3.0.0",                          "repeat-string": "^1.6.1"                      } +                }, +                "upath": { +                    "version": "1.2.0", +                    "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", +                    "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", +                    "dev": true, +                    "optional": true                  }              }          }, @@ -7453,17 +7582,17 @@              }          },          "web-ext": { -            "version": "5.2.0", -            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.2.0.tgz", -            "integrity": "sha512-o/s206JW2U/vXHTe/XeBnsUQhIcuphsSVNVrJU+MoMFq8JlU9vI1VdS2RCW+u5NuqAsMvTyV+pA+4hLGB9CGCw==", +            "version": "5.4.1", +            "resolved": "https://registry.npmjs.org/web-ext/-/web-ext-5.4.1.tgz", +            "integrity": "sha512-AnTjSFtvidZfmVYzvceM/XixsigiWU3l66UzcxgXxXhOoEQU5ZHlXFGVJdHEYfkI5SnEyDG+WlhsdTUHNLOXJw==",              "dev": true,              "requires": { -                "@babel/polyfill": "7.11.5", -                "@babel/runtime": "7.11.2", +                "@babel/polyfill": "7.12.1", +                "@babel/runtime": "7.12.5",                  "@cliqz-oss/firefox-client": "0.3.1",                  "@cliqz-oss/node-firefox-connect": "1.2.1",                  "@devicefarmer/adbkit": "2.11.3", -                "addons-linter": "2.7.0", +                "addons-linter": "2.13.1",                  "bunyan": "1.8.14",                  "camelcase": "6.0.0",                  "chrome-launcher": "0.13.4", @@ -7493,11 +7622,15 @@                  "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 +                "import-fresh": { +                    "version": "3.2.1", +                    "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", +                    "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", +                    "dev": true, +                    "requires": { +                        "parent-module": "^1.0.0", +                        "resolve-from": "^4.0.0" +                    }                  }              }          }, @@ -7609,9 +7742,9 @@              "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==", +            "version": "7.0.0", +            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", +            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",              "dev": true,              "requires": {                  "ansi-styles": "^4.0.0", @@ -7681,6 +7814,17 @@              "dev": true,              "requires": {                  "mkdirp": "^0.5.1" +            }, +            "dependencies": { +                "mkdirp": { +                    "version": "0.5.5", +                    "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", +                    "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", +                    "dev": true, +                    "requires": { +                        "minimist": "^1.2.5" +                    } +                }              }          },          "write-file-atomic": { @@ -7742,9 +7886,15 @@              "dev": true          },          "y18n": { +            "version": "5.0.5", +            "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", +            "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", +            "dev": true +        }, +        "yallist": {              "version": "4.0.0", -            "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", -            "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", +            "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", +            "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",              "dev": true          },          "yargs": { @@ -7766,6 +7916,47 @@                  "yargs-parser": "^18.1.2"              },              "dependencies": { +                "ansi-styles": { +                    "version": "4.3.0", +                    "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", +                    "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", +                    "dev": true, +                    "requires": { +                        "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 +                }, +                "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" +                    } +                }, +                "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 +                },                  "decamelize": {                      "version": "1.2.0",                      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", @@ -7794,33 +7985,42 @@                          "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=", +                "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" +                    } +                }, +                "y18n": { +                    "version": "4.0.1", +                    "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", +                    "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==",                      "dev": true +                }, +                "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" +                    }                  }              }          }, +        "yargs-parser": { +            "version": "20.2.4", +            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", +            "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", +            "dev": true +        },          "yauzl": {              "version": "2.10.0",              "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", @@ -7850,13 +8050,13 @@              }          },          "zip-stream": { -            "version": "4.0.2", -            "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.0.2.tgz", -            "integrity": "sha512-TGxB2g+1ur6MHkvM644DuZr8Uzyz0k0OYWtS3YlpfWBEmK4woaC2t3+pozEL3dBfIPmpgmClR5B2QRcMgGt22g==", +            "version": "4.0.4", +            "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.0.4.tgz", +            "integrity": "sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw==",              "dev": true,              "requires": {                  "archiver-utils": "^2.1.0", -                "compress-commons": "^4.0.0", +                "compress-commons": "^4.0.2",                  "readable-stream": "^3.6.0"              }          } diff --git a/package.json b/package.json index 36aa18f3..0add0cc6 100644 --- a/package.json +++ b/package.json @@ -34,11 +34,11 @@      },      "devDependencies": {          "browserify": "^16.5.2", -        "eslint": "^7.10.0", +        "eslint": "^7.15.0",          "eslint-plugin-no-unsanitized": "^3.1.4",          "fake-indexeddb": "^3.1.2",          "jsdom": "^16.4.0",          "parse5": "^6.0.1", -        "web-ext": "^5.2.0" +        "web-ext": "^5.4.1"      }  } |