From 961c446d5983fd1d8e5f509bec42187f909e426f Mon Sep 17 00:00:00 2001 From: Paul Winkler Date: Wed, 12 Aug 2020 10:02:36 +0100 Subject: [PATCH] CHORE: Update dependencies --- .travis.yml | 2 +- lib/pdf.js | 7 +- package-lock.json | 2213 ++++++++++------- package.json | 12 +- .../{example.pdf => example-node10.pdf} | Bin 22234 -> 22234 bytes test/unit/fixtures/example-node12.pdf | Bin 0 -> 22233 bytes test/unit/fixtures/example-node14.pdf | Bin 0 -> 22233 bytes test/unit/lib/spec.generate.js | 3 +- 8 files changed, 1292 insertions(+), 945 deletions(-) rename test/unit/fixtures/{example.pdf => example-node10.pdf} (99%) create mode 100644 test/unit/fixtures/example-node12.pdf create mode 100644 test/unit/fixtures/example-node14.pdf diff --git a/.travis.yml b/.travis.yml index 690909a..a1ba3f3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,8 @@ language: node_js node_js: - - "8" - "10" - "12" + - "14" notifications: email: false sudo: false diff --git a/lib/pdf.js b/lib/pdf.js index 8b92048..f44c7c1 100644 --- a/lib/pdf.js +++ b/lib/pdf.js @@ -242,8 +242,11 @@ class PDF { }, set width(v) { if (state.width === v) return; - if (v === undefined) return state.left = state.right = 0; - state.right = state.pageWidth - state.left - v; + if (v === undefined) { + state.left = state.right = 0; + } else { + state.right = state.pageWidth - state.left - v; + } }, }; return state; diff --git a/package-lock.json b/package-lock.json index dbb6297..48c437d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,32 +5,33 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", "dev": true, "requires": { - "@babel/highlight": "^7.8.3" + "@babel/highlight": "^7.10.4" } }, "@babel/core": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz", - "integrity": "sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.4", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.1.tgz", + "integrity": "sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.1", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", + "json5": "^2.1.2", + "lodash": "^4.17.19", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" @@ -45,14 +46,13 @@ } }, "@babel/generator": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", "dev": true, "requires": { - "@babel/types": "^7.8.3", + "@babel/types": "^7.11.0", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" }, "dependencies": { @@ -65,88 +65,171 @@ } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/types": "^7.11.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.11.0" } }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.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" + } + } } }, "@babel/parser": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", + "version": "7.11.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.3.tgz", + "integrity": "sha512-REo8xv7+sDxkKvoxEywIdsNFiZLybwdI7hcT5uEPyQrSMB4YQ973BfC9OOrD/81MaIjh6UxdulIQXkjmiH3PcA==", "dev": true }, "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" } }, "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.13" + "lodash": "^4.17.19" }, "dependencies": { "globals": { @@ -158,72 +241,47 @@ } }, "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, + "@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" + } + }, "@istanbuljs/load-nyc-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", - "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", + "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, "dependencies": { - "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" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "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 - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -239,18 +297,18 @@ "dev": true }, "@sinonjs/commons": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.1.tgz", - "integrity": "sha512-Debi3Baff1Qu1Unc3mjJ96MgpbwTn43S1+9yJ0llWygPwDNu2aaWBD6yc9y/Z8XDRNhx7U+u2UDg2OGQXkclUQ==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.0.tgz", - "integrity": "sha512-atR1J/jRXvQAb47gfzSK8zavXy7BcpnYq21ALon0U99etu99vsir0trzIO3wpeLtW+LLVY6X7EkfVTbjGSH8Ww==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" @@ -267,9 +325,9 @@ } }, "@sinonjs/samsam": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.0.3.tgz", - "integrity": "sha512-QucHkc2uMJ0pFGjJUDP3F9dq5dx8QIaqISl9QgwLOh6P9yv877uONPGXh/OH/0zmM3tW1JjuJltAZV2l7zU+uQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.1.0.tgz", + "integrity": "sha512-42nyaQOVunX5Pm6GRJobmzbS7iLI+fhERITnETXzzwDZh+TtDr/Au3yAvXVjFmZ4wEUaE4Y3NFZfKv0bV0cbtg==", "dev": true, "requires": { "@sinonjs/commons": "^1.6.0", @@ -300,9 +358,9 @@ "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" }, "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "acorn-node": { @@ -331,9 +389,9 @@ } }, "ajv": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", - "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", + "version": "6.12.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz", + "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -349,24 +407,15 @@ "optional": true }, "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, - "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -435,6 +484,83 @@ "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", "dev": true }, + "array.prototype.map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", + "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.4" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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" + } + }, + "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-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 + } + } + }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -520,9 +646,9 @@ "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "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 }, "brace-expansion": { @@ -649,22 +775,57 @@ } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.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" + } + }, + "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" + } + } } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -672,19 +833,19 @@ "dev": true }, "chokidar": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", - "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", "dev": true, "requires": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.1.1", + "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.2.0" + "readdirp": "~3.4.0" } }, "clean-stack": { @@ -693,21 +854,6 @@ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -719,27 +865,19 @@ "wrap-ansi": "^5.1.0" }, "dependencies": { - "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 - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "ansi-regex": "^4.1.0" } } } @@ -916,9 +1054,9 @@ "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true }, "doctrine": { @@ -963,11 +1101,20 @@ } }, "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==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -991,42 +1138,134 @@ "object-keys": "^1.0.12" } }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", "dev": true }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "dev": true, "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "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-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 + } + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "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-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } }, "es6-map": { "version": "0.1.5", @@ -1099,22 +1338,24 @@ } }, "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.8.1.tgz", + "integrity": "sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.1.3", "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", + "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", @@ -1123,71 +1364,116 @@ "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", + "levn": "^0.4.1", + "lodash": "^4.17.19", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.3", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", + "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": { - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "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": { - "minimist": "0.0.8" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "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.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "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" } }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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 + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true + }, + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -1195,29 +1481,37 @@ } }, "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "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 }, "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.0.tgz", + "integrity": "sha512-dksIWsvKCixn1yrEXO8UosNSxaDoSYpq9reEjZSbHLpT5hpaCAKTLBwq0RHtLrIr+c0ByiYzWT8KTMRzoRCNlw==", "dev": true, "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", - "eslint-visitor-keys": "^1.1.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.3.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 + } } }, "esprima": { @@ -1226,21 +1520,37 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } } }, "estraverse": { @@ -1282,17 +1592,6 @@ } } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, "falafel": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.4.tgz", @@ -1312,9 +1611,9 @@ } }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-json-stable-stringify": { @@ -1328,15 +1627,6 @@ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -1356,23 +1646,24 @@ } }, "find-cache-dir": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.2.0.tgz", - "integrity": "sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", - "make-dir": "^3.0.0", + "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "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": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat": { @@ -1396,9 +1687,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "fontkit": { @@ -1435,9 +1726,9 @@ }, "dependencies": { "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -1478,9 +1769,9 @@ } }, "fromentries": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", - "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz", + "integrity": "sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==", "dev": true }, "fs.realpath": { @@ -1490,9 +1781,9 @@ "dev": true }, "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, @@ -1530,6 +1821,12 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -1545,18 +1842,18 @@ } }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globals": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", - "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" @@ -1594,9 +1891,9 @@ "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" }, "hasha": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.1.0.tgz", - "integrity": "sha512-OFPDWmzPN1l7atOV1TgBVmNtBxaIysToK6Ve9DK+vT6pYuklw/nPNT+HJbZi0KDcI6vWB+9tgvZ5YD7fA3CXcA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", "dev": true, "requires": { "is-stream": "^2.0.0", @@ -1625,20 +1922,11 @@ "dev": true }, "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -1682,27 +1970,6 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" }, - "inquirer": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.4.tgz", - "integrity": "sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, "is-arguments": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", @@ -1756,9 +2023,9 @@ "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-glob": { @@ -1770,16 +2037,22 @@ "is-extglob": "^2.1.1" } }, + "is-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "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 }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, "is-regex": { @@ -1790,12 +2063,24 @@ "has": "^1.0.1" } }, + "is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "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-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", @@ -1843,15 +2128,12 @@ } }, "istanbul-lib-instrument": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", - "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", - "@babel/parser": "^7.7.5", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" @@ -1881,9 +2163,9 @@ }, "dependencies": { "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -1898,9 +2180,9 @@ "dev": true }, "rimraf": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.1.tgz", - "integrity": "sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw==", + "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" @@ -1972,15 +2254,31 @@ } }, "istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-2osTcC8zcOSUkImzN2EWQta3Vdi4WjjKw99P2yWx5mLnigAM0Rd5uYFn1cf2i/Ois45GkNjaoTqc5CxgMSX80A==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -1988,9 +2286,9 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -2022,20 +2320,12 @@ "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } + "minimist": "^1.2.5" } }, "jsonify": { @@ -2163,19 +2453,18 @@ } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "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": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "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.flattendeep": { @@ -2191,12 +2480,12 @@ "dev": true }, "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { - "chalk": "^2.4.2" + "chalk": "^4.0.0" } }, "magic-string": { @@ -2208,9 +2497,9 @@ } }, "make-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", - "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "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" @@ -2245,12 +2534,6 @@ } } }, - "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 - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -2261,9 +2544,9 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mkdirp": { @@ -2272,88 +2555,115 @@ "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=" }, "mocha": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-7.1.1.tgz", - "integrity": "sha512-3qQsu3ijNS3GkWcccT5Zw0hf/rWvu1fTN9sPvEd81hlwsr30GX2GcDSSoBxo24IR8FelmrAydGC6/1J5QQP4WA==", + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.3.tgz", + "integrity": "sha512-ZbaYib4hT4PpF4bdSO2DohooKXIn4lDeiYqB+vTmCdr6l2woW0b6H3pf5x4sM5nwQMru9RvjjHYWVGltR50ZBw==", "dev": true, "requires": { - "ansi-colors": "3.2.3", + "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "chokidar": "3.3.0", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", + "chokidar": "3.4.2", + "debug": "4.1.1", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", "growl": "1.10.5", "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "3.0.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", "minimatch": "3.0.4", - "mkdirp": "0.5.3", - "ms": "2.1.1", - "node-environment-flags": "1.0.6", + "ms": "2.1.2", "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", "wide-align": "1.1.3", + "workerpool": "6.0.0", "yargs": "13.3.2", "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" + "yargs-unparser": "1.6.1" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "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 }, - "mkdirp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", - "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "minimist": "^1.2.5" + "p-locate": "^5.0.0" + } + }, + "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 + }, + "p-limit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", + "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" } }, "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=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true }, "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } @@ -2363,12 +2673,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -2387,9 +2691,9 @@ "dev": true }, "nise": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.3.tgz", - "integrity": "sha512-EGlhjm7/4KvmmE6B/UFsKh7eHykRl9VH+au8dduHLCyWUO/hr7+N+WtTvDUwc9zHuM1IaIJs/0lQ6Ag1jDkQSg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz", + "integrity": "sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0", @@ -2399,24 +2703,6 @@ "path-to-regexp": "^1.7.0" } }, - "node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", - "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, "node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", @@ -2507,9 +2793,9 @@ } }, "nyc": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.0.tgz", - "integrity": "sha512-qcLBlNCKMDVuKb7d1fpxjPR8sHeMVX0CHarXAVzrVWoFrigCkYR8xcrjfXSPi5HXM7EU78L6ywO7w1c5rZNCNg==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, "requires": { "@istanbuljs/load-nyc-config": "^1.0.0", @@ -2520,6 +2806,7 @@ "find-cache-dir": "^3.2.0", "find-up": "^4.1.0", "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", "glob": "^7.1.6", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-hook": "^3.0.0", @@ -2527,10 +2814,9 @@ "istanbul-lib-processinfo": "^2.0.2", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.0", - "js-yaml": "^3.13.1", + "istanbul-reports": "^3.0.2", "make-dir": "^3.0.0", - "node-preload": "^0.2.0", + "node-preload": "^0.2.1", "p-map": "^3.0.0", "process-on-spawn": "^1.0.0", "resolve-from": "^5.0.0", @@ -2538,16 +2824,9 @@ "signal-exit": "^3.0.2", "spawn-wrap": "^2.0.0", "test-exclude": "^6.0.0", - "uuid": "^3.3.3", "yargs": "^15.0.2" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -2584,48 +2863,16 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "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" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "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" - } - }, - "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" - } + "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 }, - "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==", + "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 }, "resolve-from": { @@ -2635,21 +2882,23 @@ "dev": true }, "rimraf": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.1.tgz", - "integrity": "sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw==", + "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" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "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": { - "ansi-regex": "^5.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "wrap-ansi": { @@ -2664,9 +2913,9 @@ } }, "yargs": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.1.0.tgz", - "integrity": "sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg==", + "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", @@ -2679,13 +2928,13 @@ "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^16.1.0" + "yargs-parser": "^18.1.2" } }, "yargs-parser": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-16.1.0.tgz", - "integrity": "sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg==", + "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", @@ -2720,81 +2969,6 @@ "object-keys": "^1.0.11" } }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", - "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.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.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" - } - }, - "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 - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "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 - } - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2804,15 +2978,6 @@ "wrappy": "1" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", @@ -2826,28 +2991,22 @@ "wordwrap": "~1.0.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "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": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "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.0.0" + "p-limit": "^2.2.0" } }, "p-map": { @@ -2902,9 +3061,9 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "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": { @@ -2968,9 +3127,9 @@ } }, "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pidtree": { @@ -2992,42 +3151,6 @@ "dev": true, "requires": { "find-up": "^4.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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 - } } }, "png-js": { @@ -3060,6 +3183,84 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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" + } + }, + "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-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 + } + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", @@ -3083,6 +3284,15 @@ } } }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -3105,12 +3315,12 @@ } }, "readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "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, "requires": { - "picomatch": "^2.0.4" + "picomatch": "^2.2.1" } }, "regenerator-runtime": { @@ -3186,9 +3396,9 @@ } }, "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, "release-zalgo": { @@ -3226,16 +3436,6 @@ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, "restructure": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/restructure/-/restructure-0.5.4.tgz", @@ -3253,35 +3453,11 @@ "glob": "^7.1.3" } }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "rxjs": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.4.tgz", - "integrity": "sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "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==" }, - "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", @@ -3306,6 +3482,15 @@ "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -3345,32 +3530,26 @@ } }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "sinon": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.0.1.tgz", - "integrity": "sha512-iTTyiQo5T94jrOx7X7QLBZyucUJ2WvL9J13+96HMfm2CGoJYbIPqRfl6wgNcqmzk0DI28jeGx5bUTXizkrqBmg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.0.3.tgz", + "integrity": "sha512-IKo9MIM111+smz9JGwLmw5U1075n1YXeAq8YeSFlndCLhAL5KGn6bLgu7b/4AYHTV/LcEMcRm2wU2YiL55/6Pg==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^6.0.0", + "@sinonjs/commons": "^1.7.2", + "@sinonjs/fake-timers": "^6.0.1", "@sinonjs/formatio": "^5.0.1", - "@sinonjs/samsam": "^5.0.3", + "@sinonjs/samsam": "^5.1.0", "diff": "^4.0.2", - "nise": "^4.0.1", + "nise": "^4.0.4", "supports-color": "^7.1.0" }, "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3403,14 +3582,6 @@ "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } } }, "source-map": { @@ -3433,9 +3604,9 @@ }, "dependencies": { "rimraf": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.1.tgz", - "integrity": "sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw==", + "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" @@ -3569,29 +3740,29 @@ } }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^4.1.0" } } } @@ -3607,6 +3778,81 @@ "function-bind": "^1.0.2" } }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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" + } + }, + "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-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 + } + } + }, "string.prototype.trimleft": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", @@ -3625,6 +3871,81 @@ "function-bind": "^1.1.1" } }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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" + } + }, + "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-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 + } + } + }, "string_decoder": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", @@ -3634,12 +3955,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -3649,9 +3970,9 @@ "dev": true }, "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "supports-color": { @@ -3661,14 +3982,6 @@ "dev": true, "requires": { "has-flag": "^3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - } } }, "table": { @@ -3681,31 +3994,6 @@ "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" - }, - "dependencies": { - "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 - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } } }, "test-exclude": { @@ -3768,15 +4056,6 @@ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -3792,12 +4071,6 @@ "is-number": "^7.0.0" } }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", @@ -3838,9 +4111,9 @@ } }, "underscore": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.2.tgz", - "integrity": "sha512-D39qtimx0c1fI3ya1Lnhk3E9nONswSKhnffBI0gME9C99fYOkNi04xs8K6pePLhvl1frbDemkaBQ5ikWllR2HQ==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.11.0.tgz", + "integrity": "sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw==" }, "unicode-properties": { "version": "1.3.1", @@ -3872,9 +4145,9 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -3892,9 +4165,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "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==", "dev": true }, "validate-npm-package-license": { @@ -3942,12 +4215,6 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -3980,6 +4247,12 @@ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, + "workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -3991,27 +4264,19 @@ "strip-ansi": "^5.0.0" }, "dependencies": { - "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 - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "ansi-regex": "^4.1.0" } } } @@ -4032,20 +4297,20 @@ }, "dependencies": { "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "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": "0.0.8" + "minimist": "^1.2.5" } } } }, "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "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", @@ -4097,28 +4362,39 @@ "yargs-parser": "^13.1.2" }, "dependencies": { - "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 + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-limit": "^2.0.0" } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true } } }, @@ -4133,14 +4409,81 @@ } }, "yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", "dev": true, "requires": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } diff --git a/package.json b/package.json index db6715e..51b3dcd 100644 --- a/package.json +++ b/package.json @@ -29,16 +29,16 @@ "deep-clone-merge": "^1.5.1", "hogan.js": "^3.0.2", "pdfkit": "^0.11.0", - "underscore": "^1.9.2", + "underscore": "^1.11.0", "xml2js": "^0.4.23" }, "devDependencies": { "chai": "^4.2.0", - "eslint": "^6.8.0", - "mocha": "^7.1.1", + "eslint": "^7.8.1", + "mocha": "^8.1.3", "npm-run-all": "^4.0.2", - "nyc": "^15.0.0", - "sinon": "^9.0.1", + "nyc": "^15.1.0", + "sinon": "^9.0.3", "sinon-chai": "^3.5.0" }, "nyc": { @@ -51,6 +51,6 @@ "statements": 92, "branches": 84, "functions": 98, - "lines": 95 + "lines": 94 } } diff --git a/test/unit/fixtures/example.pdf b/test/unit/fixtures/example-node10.pdf similarity index 99% rename from test/unit/fixtures/example.pdf rename to test/unit/fixtures/example-node10.pdf index 703c77de108f8e76b11b1b7f1d421b8f443db0cd..942e512dec0d6d9dde7fab8889bed044bd8280d6 100644 GIT binary patch delta 96 zcmcb$mhskF#tk1hI4uo;(A3n_Z1Yc!CSPa6WOD;^Lkmmu5F@ V6I0`)WQ#;Q1sg(2ChrTA0RY6N9OVE2 delta 96 zcmcb$mhskF#tk1hI1P==jSNjKO-(odb&mCw0 diff --git a/test/unit/fixtures/example-node12.pdf b/test/unit/fixtures/example-node12.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4aa60c9754ac3682a743cff5be8c10df5f6548f4 GIT binary patch literal 22233 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 literal 0 HcmV?d00001 diff --git a/test/unit/fixtures/example-node14.pdf b/test/unit/fixtures/example-node14.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3ba50dc89d5e0f57fc02bd3209a0a52a9d086387 GIT binary patch literal 22233 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 literal 0 HcmV?d00001 diff --git a/test/unit/lib/spec.generate.js b/test/unit/lib/spec.generate.js index a9a431c..f4db8d8 100644 --- a/test/unit/lib/spec.generate.js +++ b/test/unit/lib/spec.generate.js @@ -170,7 +170,8 @@ describe('generate', () => { it('example pdf render', done => { let sourcefilename = path.resolve(__dirname, '..', 'fixtures', 'example.xml'); - let examplepdf = path.resolve(__dirname, '..', 'fixtures', 'example.pdf'); + let nodeVersion = process.versions.node.split('.')[0]; + let examplepdf = path.resolve(__dirname, '..', 'fixtures', 'example-node' + nodeVersion + '.pdf'); let xml = fs.readFileSync(sourcefilename); generate.toBuffer(xml, path.dirname(sourcefilename), (err, buffer) => { expect(err).to.be.null;