From f937f3184121b440dd921c98779edeea52d5161f Mon Sep 17 00:00:00 2001 From: kortina Date: Wed, 27 May 2020 23:10:47 -0700 Subject: [PATCH 01/16] readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b455567..030f877 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ Run `npm install` first. ### TODO - Provide better support for ignore patterns, eg, don't complete `file.md` if it is within `ignored_dir/` -- Should we support filename without extension, eg, assume `[[file]]` is a reference to `file.md`? +- Add option to complete files without extension, to `[[file]]` vs `file.md` - Should we support links to headings? eg, `file.md#heading-text`? ### Development and Release From d40a36f7b31472a58d2a7e35870ba361c8e636e7 Mon Sep 17 00:00:00 2001 From: kortina Date: Thu, 28 May 2020 21:14:50 -0700 Subject: [PATCH 02/16] update version --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 795a368..8165222 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "vscode-markdown-notes", - "version": "0.0.7", + "version": "0.0.8", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 521f997..c2c4cf8 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-markdown-notes", "displayName": "VS Code Markdown Notes", "description": "Navigate notes with [[wiki-links]] and #tags (like Bear, Roam, etc). Use Peek Definition to preview linked notes. Quickly create new notes with a command.", - "version": "0.0.8", + "version": "0.0.9", "publisher": "kortina", "repository": { "url": "https://github.com/kortina/vscode-markdown-notes.git", From d0573038d58275d71e7febda4c5c39700a8bee2d Mon Sep 17 00:00:00 2001 From: kortina Date: Thu, 28 May 2020 21:19:36 -0700 Subject: [PATCH 03/16] jest passing with warning --- __mocks__/vscode.ts | 4 + jest.config.js | 6 + package-lock.json | 9622 ++++++++++++++++++++++--- package.json | 20 +- src/NoteWorkspace.ts | 4 + src/test/suite/extension.jest.test.ts | 13 + 6 files changed, 8639 insertions(+), 1030 deletions(-) create mode 100644 __mocks__/vscode.ts create mode 100644 jest.config.js create mode 100644 src/test/suite/extension.jest.test.ts diff --git a/__mocks__/vscode.ts b/__mocks__/vscode.ts new file mode 100644 index 0000000..d4ed0aa --- /dev/null +++ b/__mocks__/vscode.ts @@ -0,0 +1,4 @@ +// see: https://github.com/microsoft/vscode-test/issues/37 +export const vscode = { + // mock the vscode API which you use in your project. Jest will tell you which keys are missing. +}; diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..229d890 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,6 @@ +module.exports = { + // roots: ['/out'], + preset: 'ts-jest', + testEnvironment: 'node', + testMatch: ['**/*.jest.test.js'], +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 8165222..30d2351 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "vscode-markdown-notes", - "version": "0.0.8", + "version": "0.0.9", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -13,1174 +13,6984 @@ "@babel/highlight": "^7.8.3" } }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "@babel/compat-data": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.1.tgz", + "integrity": "sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw==", "dev": true, "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" } }, - "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "@babel/core": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.1.tgz", + "integrity": "sha512-u8XiZ6sMXW/gPmoP5ijonSUln4unazG291X0XAQ5h0s8qnAFr6BRRZGUEK+jtRWdmB0NTJQt7Uga25q8GetIIg==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.4" + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helpers": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.1" + } + }, + "@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "@types/chai": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.11.tgz", - "integrity": "sha512-t7uW6eFafjO+qJ3BIV2gGUyZs27egcNRkUdalkud+Qa3+kg//f129iuOFivHDXQ+vnU3fDXuwgv0cqMCbcE8sw==", - "dev": true - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "@babel/generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.1.tgz", + "integrity": "sha512-AT0YPLQw9DI21tliuJIdplVfLHya6mcGa8ctkv7n4Qv+hYacJrKmNWIteAK1P9iyLikFIAkwqJ7HAOqIDLFfgA==", "dev": true, "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "@babel/types": "^7.10.1", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", - "dev": true + "@babel/helper-annotate-as-pure": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz", + "integrity": "sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1" + } }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz", + "integrity": "sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.1", + "@babel/types": "^7.10.1" + } }, - "@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true + "@babel/helper-compilation-targets": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.1.tgz", + "integrity": "sha512-YuF8IrgSmX/+MV2plPkjEnzlC2wf+gaok8ehMNN0jodF3/sejZauExqpEVGbJua62oaWoNYIXwz4RmAsVcGyHw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.1", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } }, - "@types/node": { - "version": "10.17.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.15.tgz", - "integrity": "sha512-daFGV9GSs6USfPgxceDA8nlSe48XrVCJfDeYm7eokxq/ye7iuOH87hKXgMtEAVLFapkczbZsx868PMDT1Y0a6A==", - "dev": true + "@babel/helper-create-class-features-plugin": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.1.tgz", + "integrity": "sha512-bwhdehBJZt84HuPUcP1HaTLuc/EywVS8rc3FgsEPDcivg+DCW+SHuLHVkYOmcBA1ZfI+Z/oZjQc/+bPmIO7uAA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1" + } }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz", + "integrity": "sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-regex": "^7.10.1", + "regexpu-core": "^4.7.0" + } }, - "@types/vscode": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.42.0.tgz", - "integrity": "sha512-ds6TceMsh77Fs0Mq0Vap6Y72JbGWB8Bay4DrnJlf5d9ui2RSe1wis13oQm+XhguOeH1HUfLGzaDAoupTUtgabw==", - "dev": true + "@babel/helper-define-map": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz", + "integrity": "sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/types": "^7.10.1", + "lodash": "^4.17.13" + } }, - "@typescript-eslint/eslint-plugin": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.28.0.tgz", - "integrity": "sha512-w0Ugcq2iatloEabQP56BRWJowliXUP5Wv6f9fKzjJmDW81hOTBxRoJ4LoEOxRpz9gcY51Libytd2ba3yLmSOfg==", + "@babel/helper-explode-assignable-expression": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz", + "integrity": "sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "2.28.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" - }, - "dependencies": { - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, - "@typescript-eslint/experimental-utils": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.28.0.tgz", - "integrity": "sha512-4SL9OWjvFbHumM/Zh/ZeEjUFxrYKtdCi7At4GyKTbQlrj1HcphIDXlje4Uu4cY+qzszR5NdVin4CCm6AXCjd6w==", + "@babel/helper-function-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz", + "integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==", "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.28.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, - "@typescript-eslint/parser": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.28.0.tgz", - "integrity": "sha512-RqPybRDquui9d+K86lL7iPqH6Dfp9461oyqvlXMNtap+PyqYbkY5dB7LawQjDzot99fqzvS0ZLZdfe+1Bt3Jgw==", + "@babel/helper-get-function-arity": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz", + "integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==", "dev": true, "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.28.0", - "@typescript-eslint/typescript-estree": "2.28.0", - "eslint-visitor-keys": "^1.1.0" + "@babel/types": "^7.10.1" } }, - "@typescript-eslint/typescript-estree": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.28.0.tgz", - "integrity": "sha512-HDr8MP9wfwkiuqzRVkuM3BeDrOC4cKbO5a6BymZBHUt5y/2pL0BXD6I/C/ceq2IZoHWhcASk+5/zo+dwgu9V8Q==", + "@babel/helper-hoist-variables": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz", + "integrity": "sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg==", "dev": true, "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^6.3.0", - "tsutils": "^3.17.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } + "@babel/types": "^7.10.1" } }, - "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", - "dev": true + "@babel/helper-member-expression-to-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz", + "integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1" + } }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true + "@babel/helper-module-imports": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz", + "integrity": "sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1" + } }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "@babel/helper-module-transforms": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz", + "integrity": "sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==", "dev": true, "requires": { - "es6-promisify": "^5.0.0" + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1", + "lodash": "^4.17.13" } }, - "ajv": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.1.tgz", - "integrity": "sha512-AUh2mDlJDAnzSRaKkMHopTD1GKwC1ApUq8oCzdjAOM5tavncgqWU+JoRu5Y3iYY0Q/euiU+1LWp0/O/QY8CcHw==", + "@babel/helper-optimise-call-expression": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz", + "integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "opencollective-postinstall": "^2.0.2", - "uri-js": "^4.2.2" + "@babel/types": "^7.10.1" } }, - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "@babel/helper-plugin-utils": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz", + "integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==", "dev": true }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "@babel/helper-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.1.tgz", + "integrity": "sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==", "dev": true, "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } + "lodash": "^4.17.13" } }, - "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 + "@babel/helper-remap-async-to-generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz", + "integrity": "sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-wrap-function": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@babel/helper-replace-supers": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz", + "integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@babel/helper-member-expression-to-functions": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@babel/helper-simple-access": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz", + "integrity": "sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "@babel/template": "^7.10.1", + "@babel/types": "^7.10.1" } }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true + "@babel/helper-split-export-declaration": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz", + "integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==", + "dev": true, + "requires": { + "@babel/types": "^7.10.1" + } }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "@babel/helper-validator-identifier": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz", + "integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==", "dev": true }, - "azure-devops-node-api": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-7.2.0.tgz", - "integrity": "sha512-pMfGJ6gAQ7LRKTHgiRF+8iaUUeGAI0c8puLaqHLc7B8AR7W6GJLozK9RFeUHFjEGybC9/EB3r67WPd7e46zQ8w==", + "@babel/helper-wrap-function": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz", + "integrity": "sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==", "dev": true, "requires": { - "os": "0.1.1", - "tunnel": "0.0.4", - "typed-rest-client": "1.2.0", - "underscore": "1.8.3" + "@babel/helper-function-name": "^7.10.1", + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "@babel/helpers": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.1.tgz", + "integrity": "sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/template": "^7.10.1", + "@babel/traverse": "^7.10.1", + "@babel/types": "^7.10.1" } }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "@babel/highlight": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", + "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", + "@babel/parser": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.1.tgz", + "integrity": "sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg==", "dev": true }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz", + "integrity": "sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw==", "dev": true, "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1", + "@babel/plugin-syntax-async-generators": "^7.8.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "@babel/plugin-proposal-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz", + "integrity": "sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz", + "integrity": "sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true + "@babel/plugin-proposal-json-strings": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz", + "integrity": "sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz", + "integrity": "sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz", + "integrity": "sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-numeric-separator": "^7.10.1" + } }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz", + "integrity": "sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.1" + } }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz", + "integrity": "sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==", "dev": true, "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz", + "integrity": "sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true + "@babel/plugin-proposal-private-methods": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz", + "integrity": "sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz", + "integrity": "sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "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=", - "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" - } - } + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { - "color-name": "1.1.3" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "@babel/plugin-syntax-class-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz", + "integrity": "sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.1.tgz", + "integrity": "sha512-XyHIFa9kdrgJS91CUH+ccPVTnJShr8nLGc5bG2IhGXv5p1Rd+8BleGE5yzIg2Nc1QZAdHDa0Qp4m6066OL96Iw==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz", + "integrity": "sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "ms": "^2.1.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { - "type-detect": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz", + "integrity": "sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "@babel/plugin-syntax-typescript": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz", + "integrity": "sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=", - "dev": true + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz", + "integrity": "sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz", + "integrity": "sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-remap-async-to-generator": "^7.10.1" + } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz", + "integrity": "sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==", "dev": true, "requires": { - "esutils": "^2.0.2" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "@babel/plugin-transform-block-scoping": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz", + "integrity": "sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "@babel/helper-plugin-utils": "^7.10.1", + "lodash": "^4.17.13" } }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "@babel/plugin-transform-classes": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz", + "integrity": "sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-define-map": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-optimise-call-expression": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "@babel/plugin-transform-computed-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz", + "integrity": "sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ==", "dev": true, "requires": { - "domelementtype": "1" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "@babel/plugin-transform-destructuring": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz", + "integrity": "sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "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 + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz", + "integrity": "sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz", + "integrity": "sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz", + "integrity": "sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==", "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" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.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==", + "@babel/plugin-transform-for-of": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz", + "integrity": "sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==", "dev": true, "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true + "@babel/plugin-transform-function-name": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz", + "integrity": "sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "@babel/plugin-transform-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz", + "integrity": "sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==", "dev": true, "requires": { - "es6-promise": "^4.0.3" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz", + "integrity": "sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "@babel/plugin-transform-modules-amd": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz", + "integrity": "sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "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", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "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", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz", + "integrity": "sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-simple-access": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "eslint-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", - "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz", + "integrity": "sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" + "@babel/helper-hoist-variables": "^7.10.1", + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "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==", - "dev": true + "@babel/plugin-transform-modules-umd": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz", + "integrity": "sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "@babel/plugin-transform-new-target": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz", + "integrity": "sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1" + } }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "@babel/plugin-transform-object-super": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz", + "integrity": "sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==", "dev": true, "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-replace-supers": "^7.10.1" } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "@babel/plugin-transform-parameters": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz", + "integrity": "sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "@babel/helper-get-function-arity": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "@babel/plugin-transform-property-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz", + "integrity": "sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==", "dev": true, "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "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" - } - } + "@babel/helper-plugin-utils": "^7.10.1" } }, - "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==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "@babel/plugin-transform-regenerator": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz", + "integrity": "sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw==", "dev": true, "requires": { - "pend": "~1.2.0" + "regenerator-transform": "^0.14.2" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "@babel/plugin-transform-reserved-words": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz", + "integrity": "sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz", + "integrity": "sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "@babel/plugin-transform-spread": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz", + "integrity": "sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz", + "integrity": "sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==", "dev": true, "requires": { - "is-buffer": "~2.0.3" + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/helper-regex": "^7.10.1" } }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "@babel/plugin-transform-template-literals": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz", + "integrity": "sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "@babel/helper-annotate-as-pure": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz", + "integrity": "sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==", "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" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "glob-parent": { - "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==", + "@babel/plugin-transform-typescript": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.1.tgz", + "integrity": "sha512-v+QWKlmCnsaimLeqq9vyCsVRMViZG1k2SZTlcZvB+TqyH570Zsij8nvVUZzOASCRiQFUxkLrn9Wg/kH0zgy5OQ==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "@babel/helper-create-class-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-syntax-typescript": "^7.10.1" } }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz", + "integrity": "sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "@babel/helper-plugin-utils": "^7.10.1" } }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz", + "integrity": "sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "@babel/helper-create-regexp-features-plugin": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true + "@babel/preset-env": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.1.tgz", + "integrity": "sha512-bGWNfjfXRLnqbN2T4lB3pMfoic8dkRrmHpVZamSFHzGy5xklyHTobZ28TVUD2grhE5WDnu67tBj8oslIhkiOMQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.1", + "@babel/helper-compilation-targets": "^7.10.1", + "@babel/helper-module-imports": "^7.10.1", + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-proposal-async-generator-functions": "^7.10.1", + "@babel/plugin-proposal-class-properties": "^7.10.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.1", + "@babel/plugin-proposal-json-strings": "^7.10.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.1", + "@babel/plugin-proposal-numeric-separator": "^7.10.1", + "@babel/plugin-proposal-object-rest-spread": "^7.10.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.1", + "@babel/plugin-proposal-optional-chaining": "^7.10.1", + "@babel/plugin-proposal-private-methods": "^7.10.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.1", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.1", + "@babel/plugin-transform-arrow-functions": "^7.10.1", + "@babel/plugin-transform-async-to-generator": "^7.10.1", + "@babel/plugin-transform-block-scoped-functions": "^7.10.1", + "@babel/plugin-transform-block-scoping": "^7.10.1", + "@babel/plugin-transform-classes": "^7.10.1", + "@babel/plugin-transform-computed-properties": "^7.10.1", + "@babel/plugin-transform-destructuring": "^7.10.1", + "@babel/plugin-transform-dotall-regex": "^7.10.1", + "@babel/plugin-transform-duplicate-keys": "^7.10.1", + "@babel/plugin-transform-exponentiation-operator": "^7.10.1", + "@babel/plugin-transform-for-of": "^7.10.1", + "@babel/plugin-transform-function-name": "^7.10.1", + "@babel/plugin-transform-literals": "^7.10.1", + "@babel/plugin-transform-member-expression-literals": "^7.10.1", + "@babel/plugin-transform-modules-amd": "^7.10.1", + "@babel/plugin-transform-modules-commonjs": "^7.10.1", + "@babel/plugin-transform-modules-systemjs": "^7.10.1", + "@babel/plugin-transform-modules-umd": "^7.10.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.10.1", + "@babel/plugin-transform-object-super": "^7.10.1", + "@babel/plugin-transform-parameters": "^7.10.1", + "@babel/plugin-transform-property-literals": "^7.10.1", + "@babel/plugin-transform-regenerator": "^7.10.1", + "@babel/plugin-transform-reserved-words": "^7.10.1", + "@babel/plugin-transform-shorthand-properties": "^7.10.1", + "@babel/plugin-transform-spread": "^7.10.1", + "@babel/plugin-transform-sticky-regex": "^7.10.1", + "@babel/plugin-transform-template-literals": "^7.10.1", + "@babel/plugin-transform-typeof-symbol": "^7.10.1", + "@babel/plugin-transform-unicode-escapes": "^7.10.1", + "@babel/plugin-transform-unicode-regex": "^7.10.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.1", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true + "@babel/preset-typescript": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.10.1.tgz", + "integrity": "sha512-m6GV3y1ShiqxnyQj10600ZVOFrSSAa8HQ3qIUk2r+gcGtHTIRw0dJnFLt1WNXpKjtVw7yw1DAPU/6ma2ZvgJuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.1", + "@babel/plugin-transform-typescript": "^7.10.1" + } }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", "dev": true, "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "regenerator-runtime": "^0.13.4" } }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "@babel/template": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz", + "integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==", "dev": true, "requires": { - "agent-base": "4", - "debug": "3.1.0" + "@babel/code-frame": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", "dev": true, "requires": { - "ms": "2.0.0" + "@babel/highlight": "^7.10.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } } } }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "@babel/traverse": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz", + "integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==", "dev": true, "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "@babel/code-frame": "^7.10.1", + "@babel/generator": "^7.10.1", + "@babel/helper-function-name": "^7.10.1", + "@babel/helper-split-export-declaration": "^7.10.1", + "@babel/parser": "^7.10.1", + "@babel/types": "^7.10.1", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "@babel/code-frame": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz", + "integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==", "dev": true, "requires": { - "ms": "^2.1.1" + "@babel/highlight": "^7.10.1" + } + }, + "@babel/highlight": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz", + "integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.1", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "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==", + "@babel/types": { + "version": "7.10.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.1.tgz", + "integrity": "sha512-L2yqUOpf3tzlW9GVuipgLEcZxnO+96SzR6fjXMuxxNkIgFJ5+07mHCZ+HkHqaeZu8+3LKnNJJ1bKbjBETQAsrA==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "@babel/helper-validator-identifier": "^7.10.1", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "@istanbuljs/load-nyc-config": { + "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": { - "once": "^1.3.0", - "wrappy": "1" + "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" + } + }, + "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", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "@jest/console": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.0.1.tgz", + "integrity": "sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "jest-message-util": "^26.0.1", + "jest-util": "^26.0.1", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.0.1.tgz", + "integrity": "sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ==", "dev": true, "requires": { + "@jest/console": "^26.0.1", + "@jest/reporters": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "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.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.0.1", + "jest-config": "^26.0.1", + "jest-haste-map": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.0.1", + "jest-resolve-dependencies": "^26.0.1", + "jest-runner": "^26.0.1", + "jest-runtime": "^26.0.1", + "jest-snapshot": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "jest-watcher": "^26.0.1", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "strip-ansi": { + "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": "^5.0.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.0.1.tgz", + "integrity": "sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.0.1", + "@jest/types": "^26.0.1", + "jest-mock": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/fake-timers": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.0.1.tgz", + "integrity": "sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "@sinonjs/fake-timers": "^6.0.1", + "jest-message-util": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-util": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/globals": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.0.1.tgz", + "integrity": "sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA==", + "dev": true, + "requires": { + "@jest/environment": "^26.0.1", + "@jest/types": "^26.0.1", + "expect": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/reporters": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.0.1.tgz", + "integrity": "sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.0.1", + "jest-resolve": "^26.0.1", + "jest-util": "^26.0.1", + "jest-worker": "^26.0.0", + "node-notifier": "^7.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.0.0.tgz", + "integrity": "sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.0.1.tgz", + "integrity": "sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg==", + "dev": true, + "requires": { + "@jest/console": "^26.0.1", + "@jest/types": "^26.0.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/test-sequencer": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.0.1.tgz", + "integrity": "sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg==", + "dev": true, + "requires": { + "@jest/test-result": "^26.0.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.0.1", + "jest-runner": "^26.0.1", + "jest-runtime": "^26.0.1" + } + }, + "@jest/transform": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.0.1.tgz", + "integrity": "sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.0.1", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.0.1", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "@sinonjs/commons": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", + "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "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" + } + }, + "@types/babel__core": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", + "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", + "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/chai": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.11.tgz", + "integrity": "sha512-t7uW6eFafjO+qJ3BIV2gGUyZs27egcNRkUdalkud+Qa3+kg//f129iuOFivHDXQ+vnU3fDXuwgv0cqMCbcE8sw==", + "dev": true + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", + "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz", + "integrity": "sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-25.2.3.tgz", + "integrity": "sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw==", + "dev": true, + "requires": { + "jest-diff": "^25.2.1", + "pretty-format": "^25.2.1" + } + }, + "@types/jest-cli": { + "version": "24.3.0", + "resolved": "https://registry.npmjs.org/@types/jest-cli/-/jest-cli-24.3.0.tgz", + "integrity": "sha512-1Rt38hBjSUhedce8G+0h1uNS7t/EtcsAHJzvp7w/mm0aSlt9B52WaQ5EM3dUb4BmDhobaIqJzuoGxG3FeHav4Q==", + "dev": true, + "requires": { + "jest-cli": "*" + } + }, + "@types/json-schema": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.4.tgz", + "integrity": "sha512-8+KAKzEvSUdeo+kmqnKrqgeE+LcA0tjYWFY7RPProVYwnqDjukzO+3b6dLD56rYX5TdWejnEOLJYOIeh4CXKuA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true + }, + "@types/node": { + "version": "10.17.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.15.tgz", + "integrity": "sha512-daFGV9GSs6USfPgxceDA8nlSe48XrVCJfDeYm7eokxq/ye7iuOH87hKXgMtEAVLFapkczbZsx868PMDT1Y0a6A==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@types/prettier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.0.1.tgz", + "integrity": "sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ==", + "dev": true + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "@types/vscode": { + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.42.0.tgz", + "integrity": "sha512-ds6TceMsh77Fs0Mq0Vap6Y72JbGWB8Bay4DrnJlf5d9ui2RSe1wis13oQm+XhguOeH1HUfLGzaDAoupTUtgabw==", + "dev": true + }, + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.28.0.tgz", + "integrity": "sha512-w0Ugcq2iatloEabQP56BRWJowliXUP5Wv6f9fKzjJmDW81hOTBxRoJ4LoEOxRpz9gcY51Libytd2ba3yLmSOfg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.28.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + }, + "dependencies": { + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.28.0.tgz", + "integrity": "sha512-4SL9OWjvFbHumM/Zh/ZeEjUFxrYKtdCi7At4GyKTbQlrj1HcphIDXlje4Uu4cY+qzszR5NdVin4CCm6AXCjd6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.28.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.28.0.tgz", + "integrity": "sha512-RqPybRDquui9d+K86lL7iPqH6Dfp9461oyqvlXMNtap+PyqYbkY5dB7LawQjDzot99fqzvS0ZLZdfe+1Bt3Jgw==", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.28.0", + "@typescript-eslint/typescript-estree": "2.28.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.28.0.tgz", + "integrity": "sha512-HDr8MP9wfwkiuqzRVkuM3BeDrOC4cKbO5a6BymZBHUt5y/2pL0BXD6I/C/ceq2IZoHWhcASk+5/zo+dwgu9V8Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^6.3.0", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true + }, + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", + "dev": true + }, + "acorn-walk": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", + "dev": true + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.1.tgz", + "integrity": "sha512-AUh2mDlJDAnzSRaKkMHopTD1GKwC1ApUq8oCzdjAOM5tavncgqWU+JoRu5Y3iYY0Q/euiU+1LWp0/O/QY8CcHw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "opencollective-postinstall": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "dev": true + }, + "azure-devops-node-api": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/azure-devops-node-api/-/azure-devops-node-api-7.2.0.tgz", + "integrity": "sha512-pMfGJ6gAQ7LRKTHgiRF+8iaUUeGAI0c8puLaqHLc7B8AR7W6GJLozK9RFeUHFjEGybC9/EB3r67WPd7e46zQ8w==", + "dev": true, + "requires": { + "os": "0.1.1", + "tunnel": "0.0.4", + "typed-rest-client": "1.2.0", + "underscore": "1.8.3" + } + }, + "babel-jest": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz", + "integrity": "sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw==", + "dev": true, + "requires": { + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.0.0.tgz", + "integrity": "sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", + "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.0.0.tgz", + "integrity": "sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.0.0", + "babel-preset-current-node-syntax": "^0.1.2" + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserslist": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001066", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001066.tgz", + "integrity": "sha512-Gfj/WAastBtfxLws0RCh2sDbTK/8rJuSeZMecrSkNGYxPcv7EzblmDGfWQCFEQcSqYE2BRgQiJh8HOD07N5hIw==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "ccount": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", + "dev": true + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "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" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "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", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "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=", + "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" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collapse-white-space": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decimal.js": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.0.tgz", + "integrity": "sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.453", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.453.tgz", + "integrity": "sha512-IQbCfjJR0NDDn/+vojTlq7fPSREcALtF8M1n01gw7nQghCtfFYrJ2dfhsp8APr8bANoFC8vRTFVXMOGpT0eetw==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", + "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" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "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", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "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", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "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==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "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": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "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==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.0.1.tgz", + "integrity": "sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.0.0", + "jest-matcher-utils": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "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" + }, + "dependencies": { + "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" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "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==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "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", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "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 + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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" + } + }, + "glob-parent": { + "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.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "requires": { + "agent-base": "4", + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "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" + } + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "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", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "inquirer": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "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.4.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-ansi": { + "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": "^5.0.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumeric": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "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-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-docker": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", + "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", + "dev": true, + "optional": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "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-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "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" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-whitespace-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-word-character": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "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", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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.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": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "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" + } + }, + "jest": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.0.1.tgz", + "integrity": "sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg==", + "dev": true, + "requires": { + "@jest/core": "^26.0.1", + "import-local": "^3.0.2", + "jest-cli": "^26.0.1" + } + }, + "jest-changed-files": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz", + "integrity": "sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.2.tgz", + "integrity": "sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-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 + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "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 + }, + "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 + }, + "supports-color": { + "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": "^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" + } + } + } + }, + "jest-cli": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.0.1.tgz", + "integrity": "sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w==", + "dev": true, + "requires": { + "@jest/core": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "prompts": "^2.0.1", + "yargs": "^15.3.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "strip-ansi": { + "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": "^5.0.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-config": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.0.1.tgz", + "integrity": "sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.0.1", + "@jest/types": "^26.0.1", + "babel-jest": "^26.0.1", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.0.1", + "jest-environment-node": "^26.0.1", + "jest-get-type": "^26.0.0", + "jest-jasmine2": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "micromatch": "^4.0.2", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.0.1.tgz", + "integrity": "sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "jest-get-type": "^26.0.0", + "jest-util": "^26.0.1", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz", + "integrity": "sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g==", + "dev": true, + "requires": { + "@jest/environment": "^26.0.1", + "@jest/fake-timers": "^26.0.1", + "@jest/types": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-util": "^26.0.1", + "jsdom": "^16.2.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.0.1.tgz", + "integrity": "sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ==", + "dev": true, + "requires": { + "@jest/environment": "^26.0.1", + "@jest/fake-timers": "^26.0.1", + "@jest/types": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-util": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.0.1.tgz", + "integrity": "sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-serializer": "^26.0.0", + "jest-util": "^26.0.1", + "jest-worker": "^26.0.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^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" + } + } + } + }, + "jest-jasmine2": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz", + "integrity": "sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.0.1", + "@jest/source-map": "^26.0.0", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.0.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.0.1", + "jest-matcher-utils": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-runtime": "^26.0.1", + "jest-snapshot": "^26.0.1", + "jest-util": "^26.0.1", + "pretty-format": "^26.0.1", + "throat": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz", + "integrity": "sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA==", + "dev": true, + "requires": { + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-matcher-utils": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz", + "integrity": "sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.0.1", + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.0.0.tgz", + "integrity": "sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==", + "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 + }, + "jest-diff": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", + "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.0.0", + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + } + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.0.1.tgz", + "integrity": "sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.0.1", + "@types/stack-utils": "^1.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.0.1.tgz", + "integrity": "sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.0.1.tgz", + "integrity": "sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "jest-util": "^26.0.1", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz", + "integrity": "sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-runner": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.0.1.tgz", + "integrity": "sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA==", + "dev": true, + "requires": { + "@jest/console": "^26.0.1", + "@jest/environment": "^26.0.1", + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.0.1", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.0.1", + "jest-jasmine2": "^26.0.1", + "jest-leak-detector": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-resolve": "^26.0.1", + "jest-runtime": "^26.0.1", + "jest-util": "^26.0.1", + "jest-worker": "^26.0.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.0.1.tgz", + "integrity": "sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw==", + "dev": true, + "requires": { + "@jest/console": "^26.0.1", + "@jest/environment": "^26.0.1", + "@jest/fake-timers": "^26.0.1", + "@jest/globals": "^26.0.1", + "@jest/source-map": "^26.0.0", + "@jest/test-result": "^26.0.1", + "@jest/transform": "^26.0.1", + "@jest/types": "^26.0.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.0.1", + "jest-haste-map": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-mock": "^26.0.1", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.0.1", + "jest-snapshot": "^26.0.1", + "jest-util": "^26.0.1", + "jest-validate": "^26.0.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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" + } + }, + "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 + }, + "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 + }, + "strip-ansi": { + "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": "^5.0.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", + "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.1" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.0.0.tgz", + "integrity": "sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.0.1.tgz", + "integrity": "sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.0.1", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.0.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.0.1", + "jest-get-type": "^26.0.0", + "jest-matcher-utils": "^26.0.1", + "jest-message-util": "^26.0.1", + "jest-resolve": "^26.0.1", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^26.0.1", + "semver": "^7.3.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "diff-sequences": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.0.0.tgz", + "integrity": "sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg==", + "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 + }, + "jest-diff": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz", + "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.0.0", + "jest-get-type": "^26.0.0", + "pretty-format": "^26.0.1" + } + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.0.1.tgz", + "integrity": "sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.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": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.0.1.tgz", + "integrity": "sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.0.0", + "leven": "^3.1.0", + "pretty-format": "^26.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", + "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", + "dev": true + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-get-type": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.0.0.tgz", + "integrity": "sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg==", + "dev": true + }, + "pretty-format": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz", + "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==", + "dev": true, + "requires": { + "@jest/types": "^26.0.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "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": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.0.1.tgz", + "integrity": "sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw==", + "dev": true, + "requires": { + "@jest/test-result": "^26.0.1", + "@jest/types": "^26.0.1", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.0.1", + "string-length": "^4.0.1" }, "dependencies": { + "@jest/types": { + "version": "26.0.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz", + "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, "ansi-styles": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", @@ -1192,9 +7002,9 @@ } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1222,14 +7032,32 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "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==", + "supports-color": { + "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": { - "ansi-regex": "^5.0.0" + "has-flag": "^4.0.0" } + } + } + }, + "jest-worker": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.0.0.tgz", + "integrity": "sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "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.1.0", @@ -1242,153 +7070,137 @@ } } }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "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": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "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-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "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==", + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "jsdom": { + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.2.2.tgz", + "integrity": "sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.0.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + } } }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "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" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "json5": { + "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.5" + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "leven": { @@ -1397,6 +7209,15 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -1407,6 +7228,12 @@ "type-check": "~0.3.2" } }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, "linkify-it": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", @@ -1438,6 +7265,18 @@ "integrity": "sha1-vkF32yiajMw8CZDx2ya1si/BVUw=", "dev": true }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", @@ -1453,6 +7292,62 @@ "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, "markdown-escapes": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", @@ -1504,12 +7399,43 @@ "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", "dev": true }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -1531,6 +7457,27 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -1638,6 +7585,25 @@ "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -1660,6 +7626,85 @@ "semver": "^5.7.0" } }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-7.0.1.tgz", + "integrity": "sha512-VkzhierE7DBmQEElhTGJIoiZa1oqRijOtgOlsXg32KrJRXsPy0NXFBqWGW/wTswnJlDCs5viRYaqWguqzsKcmg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^7.2.1", + "shellwords": "^0.1.1", + "uuid": "^7.0.3", + "which": "^2.0.2" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "optional": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-releases": { + "version": "1.1.57", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.57.tgz", + "integrity": "sha512-ZQmnWS7adi61A9JsllJ2gdj2PauElcjnOwTp2O011iGzoakTxUsDGSe+6vD7wXbKdqhSFymC0OSx35aAMhrSdw==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -1669,12 +7714,61 @@ "boolbase": "~1.0.0" } }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "object-inspect": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", @@ -1687,6 +7781,15 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, "object.assign": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", @@ -1709,6 +7812,15 @@ "es-abstract": "^1.17.0-next.1" } }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1775,6 +7887,18 @@ "os-tmpdir": "^1.0.0" } }, + "p-each-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -1822,6 +7946,18 @@ "is-hexadecimal": "^1.0.0" } }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, "parse-semver": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/parse-semver/-/parse-semver-1.1.1.tgz", @@ -1840,6 +7976,12 @@ "@types/node": "*" } }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -1858,6 +8000,12 @@ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, "pathval": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", @@ -1870,24 +8018,233 @@ "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "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 + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.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 + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", @@ -1897,6 +8254,73 @@ "mute-stream": "~0.0.4" } }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "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 + } + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -1908,18 +8332,90 @@ "util-deprecate": "^1.0.1" } }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, "regenerator-runtime": { "version": "0.13.5", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true }, + "regenerator-transform": { + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, "remark": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.0.tgz", @@ -1987,6 +8483,18 @@ "unist-util-map": "^1.0.3" } }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", @@ -1999,6 +8507,84 @@ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "dev": true, + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2011,12 +8597,44 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -2027,6 +8645,12 @@ "signal-exit": "^3.0.2" } }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", @@ -2036,6 +8660,12 @@ "glob": "^7.1.3" } }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, "run-async": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz", @@ -2060,12 +8690,177 @@ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -2078,6 +8873,29 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -2093,12 +8911,31 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, "slice-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", @@ -2118,33 +8955,309 @@ } } }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stack-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true + "string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "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": "^5.0.0" + } + } + } }, "string-width": { "version": "4.2.0", @@ -2249,6 +9362,24 @@ } } }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, "strip-json-comments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", @@ -2264,6 +9395,39 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "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.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": "^4.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", @@ -2301,12 +9465,39 @@ } } }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -2322,6 +9513,85 @@ "os-tmpdir": "~1.0.1" } }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", @@ -2340,6 +9610,48 @@ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, + "ts-jest": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.0.0.tgz", + "integrity": "sha512-eBpWH65mGgzobuw7UZy+uPP9lwu+tPp60o324ASRX4Ijg8UC5dl2zcge4kkmqr2Zeuk9FwIjvCTOPuNMEyGWWw==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "micromatch": "4.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "18.x" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -2352,6 +9664,21 @@ "integrity": "sha1-LTeFoVjBdMmhbcLARuxfxfF0IhM=", "dev": true }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -2383,6 +9710,15 @@ "underscore": "1.8.3" } }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, "typescript": { "version": "3.9.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.2.tgz", @@ -2411,6 +9747,34 @@ "xtend": "^4.0.0" } }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, "unified": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz", @@ -2425,6 +9789,18 @@ "vfile": "^4.0.0" } }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, "unist-util-find": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unist-util-find/-/unist-util-find-1.0.1.tgz", @@ -2633,6 +10009,46 @@ "unist-util-is": "^4.0.0" } }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -2642,24 +10058,83 @@ "punycode": "^2.1.0" } }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, "url-join": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=", "dev": true }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "dev": true, + "optional": 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==", "dev": true }, + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "vfile": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.1.tgz", @@ -2728,6 +10203,73 @@ "rimraf": "^2.6.3" } }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz", + "integrity": "sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -2842,6 +10384,36 @@ "mkdirp": "^0.5.1" } }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", + "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", diff --git a/package.json b/package.json index c2c4cf8..43424a1 100644 --- a/package.json +++ b/package.json @@ -72,18 +72,25 @@ ], "main": "./out/extension.js", "scripts": { - "vpackage": "./node_modules/.bin/vsce package", - "vpublish": "./node_modules/.bin/vsce publish", - "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", + "jest": "jest", "lint": "eslint -c .eslintrc.js --ext .ts src", - "watch": "tsc -watch -p ./", "pretest": "npm run compile", - "test": "node ./out/test/runTest.js" + "test": "node ./out/test/runTest.js", + "vpackage": "./node_modules/.bin/vsce package", + "vpublish": "./node_modules/.bin/vsce publish", + "vscode:prepublish": "npm run compile", + "watch": "tsc -watch -p ./" }, "devDependencies": { + "@babel/core": "^7.10.1", + "@babel/preset-env": "^7.10.1", + "@babel/preset-typescript": "^7.10.1", + "babel-jest": "^26.0.1", "@types/chai": "^4.2.11", "@types/glob": "^7.1.1", + "@types/jest": "^25.2.3", + "@types/jest-cli": "^24.3.0", "@types/mocha": "^5.2.6", "@types/node": "^10.12.18", "@types/vscode": "^1.32.0", @@ -92,10 +99,13 @@ "chai": "^4.2.0", "eslint": "^6.8.0", "glob": "^7.1.4", + "jest": "^26.0.1", + "jest-cli": "^26.0.1", "mocha": "^6.1.4", "remark": "^12.0.0", "remark-wiki-link": "^0.0.4", "source-map-support": "^0.5.12", + "ts-jest": "^26.0.0", "typescript": "^3.8.3", "unified": "^9.0.0", "unist-util-find": "^1.0.1", diff --git a/src/NoteWorkspace.ts b/src/NoteWorkspace.ts index a591af5..7677f2e 100644 --- a/src/NoteWorkspace.ts +++ b/src/NoteWorkspace.ts @@ -2,6 +2,10 @@ import * as vscode from 'vscode'; import { basename, dirname, join, normalize, relative, resolve } from 'path'; import { existsSync, readFile, writeFileSync } from 'fs'; +export const foo = () => { + return 1; +}; + // This class contains: // 1. an interface to some of the basic user configurable settings or this extension // 2. command for creating a New Note diff --git a/src/test/suite/extension.jest.test.ts b/src/test/suite/extension.jest.test.ts new file mode 100644 index 0000000..df5b7f9 --- /dev/null +++ b/src/test/suite/extension.jest.test.ts @@ -0,0 +1,13 @@ +// import { foo, NoteWorkspace } from '../../NoteWorkspace'; +import { foo } from '../../NoteWorkspace'; + +test('foo', () => { + expect(foo()).toBe(1); +}); + +// test('rxWikiLink', () => { +// let rx = NoteWorkspace.rxWikiLink(); +// expect('Some [[wiki-link]].').toMatch(rx); +// expect('Some [[wiki link]].').toMatch(rx); +// expect('Some [[wiki-link.md]].').toMatch(rx); +// }); \ No newline at end of file From 5aed8c842fcce0516bbf00faa751ad315a64cc26 Mon Sep 17 00:00:00 2001 From: kortina Date: Thu, 28 May 2020 22:06:06 -0700 Subject: [PATCH 04/16] remove mocha in favor of jest headless tests --- jest.config.js | 4 +- jest.e2e.config.js | 5 + package-lock.json | 474 -------------------------- package.json | 2 - src/declarations.d.ts | 3 + src/test/suite/NoteWorkspace.test.ts | 2 + src/test/suite/extension.jest.test.ts | 17 +- src/test/suite/extension.test.ts | 15 + src/test/suite/index.ts | 135 ++++++-- tsconfig.json | 23 +- 10 files changed, 144 insertions(+), 536 deletions(-) create mode 100644 jest.e2e.config.js create mode 100644 src/declarations.d.ts diff --git a/jest.config.js b/jest.config.js index 229d890..fb8205e 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,6 +1,6 @@ module.exports = { - // roots: ['/out'], + roots: ['/out'], preset: 'ts-jest', testEnvironment: 'node', testMatch: ['**/*.jest.test.js'], -}; \ No newline at end of file +}; diff --git a/jest.e2e.config.js b/jest.e2e.config.js new file mode 100644 index 0000000..96f6893 --- /dev/null +++ b/jest.e2e.config.js @@ -0,0 +1,5 @@ +module.exports = { + moduleFileExtensions: ['js'], + testMatch: ['/out/test/**/*.test.js'], + verbose: true, +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 30d2351..27ed814 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2111,12 +2111,6 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, - "@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, "@types/node": { "version": "10.17.15", "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.15.tgz", @@ -2303,12 +2297,6 @@ "uri-js": "^4.2.2" } }, - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true - }, "ansi-escapes": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", @@ -2701,12 +2689,6 @@ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, "browserslist": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", @@ -2930,42 +2912,6 @@ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "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=", - "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" - } - } - } - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3273,12 +3219,6 @@ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, "diff-sequences": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", @@ -3392,36 +3332,6 @@ "is-arrayish": "^0.2.1" } }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "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" - } - }, "es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", @@ -3948,24 +3858,6 @@ "to-regex-range": "^5.0.1" } }, - "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" - } - }, - "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - } - }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", @@ -4126,12 +4018,6 @@ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -4234,12 +4120,6 @@ } } }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", @@ -4554,12 +4434,6 @@ "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", "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-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -4595,12 +4469,6 @@ } } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, "is-decimal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", @@ -4705,30 +4573,12 @@ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "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" - } - }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -7243,16 +7093,6 @@ "uc.micro": "^1.0.1" } }, - "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" - } - }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", @@ -7277,15 +7117,6 @@ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, "longest-streak": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", @@ -7487,92 +7318,6 @@ "minimist": "^1.2.5" } }, - "mocha": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", - "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "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" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "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" - } - }, - "mkdirp": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", - "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -7616,16 +7361,6 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -7769,12 +7504,6 @@ } } }, - "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", @@ -7802,16 +7531,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" - } - }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -7908,15 +7627,6 @@ "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==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -9281,48 +8991,6 @@ } } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" - } - }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" - } - }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -10285,90 +9953,12 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "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", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "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=", - "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" - } - } - } - }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -10426,70 +10016,6 @@ "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.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": "^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 - }, - "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" - } - } - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - } - }, "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", diff --git a/package.json b/package.json index 43424a1..2eaa151 100644 --- a/package.json +++ b/package.json @@ -91,7 +91,6 @@ "@types/glob": "^7.1.1", "@types/jest": "^25.2.3", "@types/jest-cli": "^24.3.0", - "@types/mocha": "^5.2.6", "@types/node": "^10.12.18", "@types/vscode": "^1.32.0", "@typescript-eslint/eslint-plugin": "^2.28.0", @@ -101,7 +100,6 @@ "glob": "^7.1.4", "jest": "^26.0.1", "jest-cli": "^26.0.1", - "mocha": "^6.1.4", "remark": "^12.0.0", "remark-wiki-link": "^0.0.4", "source-map-support": "^0.5.12", diff --git a/src/declarations.d.ts b/src/declarations.d.ts new file mode 100644 index 0000000..ae4a70f --- /dev/null +++ b/src/declarations.d.ts @@ -0,0 +1,3 @@ +interface ITestRunner { + run(testsRoot: string, clb: (error: Error, failures?: number) => void): void; +} diff --git a/src/test/suite/NoteWorkspace.test.ts b/src/test/suite/NoteWorkspace.test.ts index 6c73531..82b54f8 100644 --- a/src/test/suite/NoteWorkspace.test.ts +++ b/src/test/suite/NoteWorkspace.test.ts @@ -1,3 +1,4 @@ +/* import * as assert from 'assert'; var chai = require('chai'); var expect = chai.expect; // Using Expect style @@ -19,3 +20,4 @@ suite('uriMaatchesNoteName', () => { expect(NoteWorkspace.filePathMatchesNoteName(filepath, 'the-heat-is-on')).to.equal(true); }); }); +*/ diff --git a/src/test/suite/extension.jest.test.ts b/src/test/suite/extension.jest.test.ts index df5b7f9..ed913fb 100644 --- a/src/test/suite/extension.jest.test.ts +++ b/src/test/suite/extension.jest.test.ts @@ -1,13 +1,14 @@ -// import { foo, NoteWorkspace } from '../../NoteWorkspace'; -import { foo } from '../../NoteWorkspace'; +import 'jest'; +import { foo, NoteWorkspace } from '../../NoteWorkspace'; +// import { foo } from '../../NoteWorkspace'; test('foo', () => { expect(foo()).toBe(1); }); -// test('rxWikiLink', () => { -// let rx = NoteWorkspace.rxWikiLink(); -// expect('Some [[wiki-link]].').toMatch(rx); -// expect('Some [[wiki link]].').toMatch(rx); -// expect('Some [[wiki-link.md]].').toMatch(rx); -// }); \ No newline at end of file +test('rxWikiLink', () => { + let rx = NoteWorkspace.rxWikiLink(); + expect('Some [[wiki-link]].').toMatch(rx); + expect('Some [[wiki link]].').toMatch(rx); + expect('Some [[wiki-link.md]].').toMatch(rx); +}); diff --git a/src/test/suite/extension.test.ts b/src/test/suite/extension.test.ts index 994813a..34341d0 100644 --- a/src/test/suite/extension.test.ts +++ b/src/test/suite/extension.test.ts @@ -1,3 +1,17 @@ +import { foo, NoteWorkspace } from '../../NoteWorkspace'; +// import { foo } from '../../NoteWorkspace'; + +test('foo', () => { + expect(foo()).toBe(1); +}); + +test('rxWikiLink', () => { + let rx = NoteWorkspace.rxWikiLink(); + expect('Some [[wiki-link]].').toMatch(rx); + expect('Some [[wiki link]].').toMatch(rx); + expect('Some [[wiki-link.md]].').toMatch(rx); +}); +/* import * as assert from 'assert'; var chai = require('chai'); var expect = chai.expect; // Using Expect style @@ -50,3 +64,4 @@ suite('ReferenceSearch', () => { ]); }); }); +*/ diff --git a/src/test/suite/index.ts b/src/test/suite/index.ts index 38bc711..149d19f 100644 --- a/src/test/suite/index.ts +++ b/src/test/suite/index.ts @@ -1,38 +1,99 @@ -import * as path from 'path'; -import * as Mocha from 'mocha'; -import * as glob from 'glob'; - -export function run(): Promise { - // Create the mocha test - const mocha = new Mocha({ - ui: 'tdd', - }); - mocha.useColors(true); - - const testsRoot = path.resolve(__dirname, '..'); - - return new Promise((c, e) => { - glob('**/**.test.js', { cwd: testsRoot }, (err, files) => { - if (err) { - return e(err); - } - - // Add files to the test suite - files.forEach((f) => mocha.addFile(path.resolve(testsRoot, f))); - - try { - // Run the mocha test - mocha.run((failures) => { - if (failures > 0) { - e(new Error(`${failures} tests failed.`)); - } else { - c(); - } - }); - } catch (err) { - console.error(err); - e(err); - } +// https://medium.com/@soloydenko/end-to-end-testing-vs-code-extensions-via-jest-828e5edfeb75 +// FIXME: nb this is not really working, but jest jests are working kind of. +// Turning off the mocha tests for now because they conflict +// Mocha tests kind of suck anyway e2e because they cannot be run while vscode is open +// index 43424a1..2eaa151 100644 +// --- a/package.json +// +++ b/package.json +// @@ -91,7 +91,6 @@ +// "@types/glob": "^7.1.1", +// "@types/jest": "^25.2.3", +// "@types/jest-cli": "^24.3.0", +// - "@types/mocha": "^5.2.6", +// "@types/node": "^10.12.18", +// "@types/vscode": "^1.32.0", +// "@typescript-eslint/eslint-plugin": "^2.28.0", +// @@ -101,7 +100,6 @@ +// "glob": "^7.1.4", +// "jest": "^26.0.1", +// "jest-cli": "^26.0.1", +// - "mocha": "^6.1.4", +// "remark": "^12.0.0", +// "remark-wiki-link": "^0.0.4", +// "source-map-support": "^0.5.12", +// mocha version (works when you don't also import jest) + +// import * as glob from 'glob'; + +// export function run(): Promise { +// // Create the mocha test +// const mocha = new Mocha({ +// ui: 'tdd', +// }); +// mocha.useColors(true); + +// const testsRoot = path.resolve(__dirname, '..'); + +// return new Promise((c, e) => { +// glob('**/**.test.js', { cwd: testsRoot }, (err, files) => { +// if (err) { +// return e(err); +// } + +// // Add files to the test suite +// files.forEach((f) => mocha.addFile(path.resolve(testsRoot, f))); + +// try { +// // Run the mocha test +// mocha.run((failures) => { +// if (failures > 0) { +// e(new Error(`${failures} tests failed.`)); +// } else { +// c(); +// } +// }); +// } catch (err) { +// console.error(err); +// e(err); +// } +// }); +// }); +// } + +// jest version below +// import { runCli } from 'jest-cli'; // this was failing +import { run } from 'jest-cli'; +const path = require('path'); + +const jestTestRunnerForVSCodeE2E: ITestRunner = { + run(testsRoot: string, reportTestResults: (error: Error, failures?: number) => void): void { + const projectRootPath = path.join(process.cwd(), '../..'); + const config = path.join(projectRootPath, 'jest.e2e.config.js'); + run({ config } as any, projectRootPath).then((jestCliCallResult) => { + // try to figure out what this looks like. seems to be void? + console.error(jestCliCallResult); }); - }); -} + + // This version from the blog post was not working: + // because import runCli failed + // https://medium.com/@soloydenko/end-to-end-testing-vs-code-extensions-via-jest-828e5edfeb75 + // runCli({ config } as any, [projectRootPath]).then((jestCliCallResult) => { + // jestCliCallResult.results.testResults.forEach((testResult) => { + // testResult.testResults + // .filter((assertionResult) => assertionResult.status === 'passed') + // .forEach(({ ancestorTitles, title, status }) => { + // console.info(` ● ${ancestorTitles} › ${title} (${status})`); + // }); + // }); + + // jestCliCallResult.results.testResults.forEach((testResult) => { + // if (testResult.failureMessage) { + // console.error(testResult.failureMessage); + // } + // }); + + // reportTestResults(undefined, jestCliCallResult.results.numFailedTests); + // }); + }, +}; +module.exports = jestTestRunnerForVSCodeE2E; diff --git a/tsconfig.json b/tsconfig.json index cedba68..ed0bad6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,14 +1,11 @@ { - "compilerOptions": { - "module": "commonjs", - "target": "es6", - "outDir": "out", - "sourceMap": true, - "strict": true, - "rootDir": "src" - }, - "exclude": [ - "node_modules", - ".vscode-test" - ] -} \ No newline at end of file + "compilerOptions": { + "module": "commonjs", + "target": "es6", + "outDir": "out", + "sourceMap": true, + "strict": true, + "rootDir": "src" + }, + "exclude": ["__mocks__", "node_modules", ".vscode-test"] +} From dbad573b071972a7af271b94470c04c6d1d88042 Mon Sep 17 00:00:00 2001 From: kortina Date: Thu, 28 May 2020 22:15:23 -0700 Subject: [PATCH 05/16] update wiki-link regex and add tests for it --- src/NoteWorkspace.ts | 4 ++-- src/test/suite/extension.jest.test.ts | 7 ++++--- src/test/suite/extension.test.ts | 6 ------ 3 files changed, 6 insertions(+), 11 deletions(-) diff --git a/src/NoteWorkspace.ts b/src/NoteWorkspace.ts index 7677f2e..73fee78 100644 --- a/src/NoteWorkspace.ts +++ b/src/NoteWorkspace.ts @@ -15,7 +15,7 @@ export class NoteWorkspace { // This will allow us to potentially expose these as settings. static _rxTagNoAnchors = '\\#[\\w\\-\\_]+'; // used to match tags that appear within lines static _rxTagWithAnchors = '^\\#[\\w\\-\\_]+$'; // used to match entire words - static _rxWikiLink = '\\[\\[[\\w\\.\\-\\_\\/\\\\]+'; // [[wiki-link-regex + static _rxWikiLink = '\\[\\[[^\\]]+\\]\\]'; // [[wiki-link-regex]] static _rxMarkdownWordPattern = '([\\_\\w\\#\\.\\/\\\\]+)'; // had to add [".", "/", "\"] to get relative path completion working and ["#"] to get tag completion working static _defaultExtension = 'md'; static _slugifyChar = '-'; @@ -59,7 +59,7 @@ export class NoteWorkspace { } } - // should this take contextWord: ContextWord as arg? that would lead to a cirular dep + // should this take contextWord: ContextWord as arg? that would lead to a circular dep // should it take a uri or filepath static filePathMatchesNoteName(filepath: string, noteName: string) { let bn = basename(filepath); diff --git a/src/test/suite/extension.jest.test.ts b/src/test/suite/extension.jest.test.ts index ed913fb..d8d82f9 100644 --- a/src/test/suite/extension.jest.test.ts +++ b/src/test/suite/extension.jest.test.ts @@ -8,7 +8,8 @@ test('foo', () => { test('rxWikiLink', () => { let rx = NoteWorkspace.rxWikiLink(); - expect('Some [[wiki-link]].').toMatch(rx); - expect('Some [[wiki link]].').toMatch(rx); - expect('Some [[wiki-link.md]].').toMatch(rx); + expect(('Some [[wiki-link]].'.match(rx) || [])[0]).toEqual('[[wiki-link]]'); + expect(('Some [[wiki link]].'.match(rx) || [])[0]).toEqual('[[wiki link]]'); + expect(('Some [[wiki-link.md]].'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); + expect('Some [[wiki-link.md].').not.toMatch(rx); }); diff --git a/src/test/suite/extension.test.ts b/src/test/suite/extension.test.ts index 34341d0..7f70b3d 100644 --- a/src/test/suite/extension.test.ts +++ b/src/test/suite/extension.test.ts @@ -5,12 +5,6 @@ test('foo', () => { expect(foo()).toBe(1); }); -test('rxWikiLink', () => { - let rx = NoteWorkspace.rxWikiLink(); - expect('Some [[wiki-link]].').toMatch(rx); - expect('Some [[wiki link]].').toMatch(rx); - expect('Some [[wiki-link.md]].').toMatch(rx); -}); /* import * as assert from 'assert'; var chai = require('chai'); From 3c30eb6c3df05afa45349be829047bc7ee3932cd Mon Sep 17 00:00:00 2001 From: kortina Date: Thu, 28 May 2020 23:40:58 -0700 Subject: [PATCH 06/16] create noteNamesFuzzyMatch (and tests) to support fuzzy matching, eg, with spaces --- jest.config.js | 4 +- src/ContextWord.ts | 9 +++- src/MarkdownDefinitionProvider.ts | 2 +- src/NoteWorkspace.ts | 30 +++++++------ src/ReferenceSearch.ts | 65 ++++++++++----------------- src/test/suite/NoteWorkspace.test.ts | 23 ---------- src/test/suite/extension.jest.test.ts | 16 ++++++- test/test.md | 2 + tsconfig.json | 1 + 9 files changed, 69 insertions(+), 83 deletions(-) delete mode 100644 src/test/suite/NoteWorkspace.test.ts diff --git a/jest.config.js b/jest.config.js index fb8205e..8c49e63 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,6 +1,6 @@ module.exports = { - roots: ['/out'], + // roots: ['/out'], preset: 'ts-jest', testEnvironment: 'node', - testMatch: ['**/*.jest.test.js'], + testMatch: ['/out/test/**/*.jest.test.js'], // for some reason I don't get, there are tests compile in out/test and out/src/test }; diff --git a/src/ContextWord.ts b/src/ContextWord.ts index 4e17ea7..a120d3e 100644 --- a/src/ContextWord.ts +++ b/src/ContextWord.ts @@ -64,11 +64,16 @@ export function getContextWord( regex = NoteWorkspace.rxWikiLink(); range = document.getWordRangeAtPosition(position, regex); if (range) { - // account for the (exactly) 2 [[ chars at beginning of the match + // Our rxWikiLink contains [[ and ]] chars + // but the replacement words do NOT. + // So, account for the (exactly) 2 [[ chars at beginning of the match // since our replacement words do not contain [[ chars let s = new vscode.Position(range.start.line, range.start.character + 2); + // And, account for the (exactly) 2 ]] chars at beginning of the match + // since our replacement words do not contain ]] chars + let e = new vscode.Position(range.end.line, range.end.character - 2); // keep the end - let r = new vscode.Range(s, range.end); + let r = new vscode.Range(s, e); contextWord = document.getText(r); if (contextWord) { return { diff --git a/src/MarkdownDefinitionProvider.ts b/src/MarkdownDefinitionProvider.ts index f164807..714dbbd 100644 --- a/src/MarkdownDefinitionProvider.ts +++ b/src/MarkdownDefinitionProvider.ts @@ -49,7 +49,7 @@ export class MarkdownDefinitionProvider implements vscode.DefinitionProvider { if (NoteWorkspace.useUniqueFilenames()) { // there should be exactly 1 file with name = selectedWord files = (await vscode.workspace.findFiles('**/*')).filter((f) => { - return NoteWorkspace.filePathMatchesNoteName(f.fsPath, contextWord.word); + return NoteWorkspace.noteNamesFuzzyMatch(f.fsPath, contextWord.word); }); } // If we did not find any files in the workspace, diff --git a/src/NoteWorkspace.ts b/src/NoteWorkspace.ts index 73fee78..3687734 100644 --- a/src/NoteWorkspace.ts +++ b/src/NoteWorkspace.ts @@ -59,19 +59,23 @@ export class NoteWorkspace { } } - // should this take contextWord: ContextWord as arg? that would lead to a circular dep - // should it take a uri or filepath - static filePathMatchesNoteName(filepath: string, noteName: string) { - let bn = basename(filepath); - return [ - noteName, // has extension already - `${noteName}.md`, // add ext - `${noteName}.markdown`, // add ext - ].includes(bn); - // see: - // https://github.com/b3u/vscode-markdown-notes/blob/966219f2dcd6761b293e5bdb85069ad238b1e494/src/extension.ts#L212-L214 - // and: - // https://github.com/kortina/vscode-markdown-notes/issues/4#issuecomment-629829808 + static normalizeNoteNameForFuzzyMatch(noteName: string): string { + // remove the brackets: + let n = noteName.replace(/[\[\]]/g, ''); + // remove the filepath: + // NB: this may not work with relative paths? + n = basename(n); + // remove the extension: + n = n.replace(/\.(md|markdown)$/i, ''); + // slugify (to normalize spaces) + n = this.slugifyTitle(n); + return n; + } + + // Compare 2 wiki-links for a fuzzy match. + // All of the following will return true + static noteNamesFuzzyMatch(left: string, right: string): boolean { + return this.normalizeNoteNameForFuzzyMatch(left) == this.normalizeNoteNameForFuzzyMatch(right); } static slugifyTitle(title: string): string { diff --git a/src/ReferenceSearch.ts b/src/ReferenceSearch.ts index 72db325..35189f5 100644 --- a/src/ReferenceSearch.ts +++ b/src/ReferenceSearch.ts @@ -11,10 +11,6 @@ export class ReferenceSearch { // In that case, we would need to implement some sort of change watcher, // to know if our index needs to be updated. // This is pretty brute force as it is. - // - // static TAG_WORD_SET = new Set(); - // static STARTED_INIT = false; - // static COMPLETED_INIT = false; static rangesForWordInDocumentData = ( contextWord: ContextWord | null, @@ -30,47 +26,34 @@ export class ReferenceSearch { } let lines = data.split(/\r?\n/); lines.map((line, lineNum) => { - let charNum = 0; - // https://stackoverflow.com/questions/17726904/javascript-splitting-a-string-yet-preserving-the-spaces - let words = line.split(/(\S+\s+)/); - // FIXME: change this to just parse each line for the Tag and Wiki-Link regexes. - // will dramatically simplify - words.map((word) => { - // console.log(`word: ${word} queryWord: ${queryWord}`); - // console.log(`word: ${word} charNum: ${charNum}`); - let spacesBefore = word.length - word.trimLeft().length; - let trimmed = word.trim(); - let matches = false; - if (contextWord.type == ContextWordType.Tag) { - matches = trimmed == `#${contextWord.word}`; - } else if ((contextWord.type = ContextWordType.WikiLink)) { - let m = trimmed.match(/^\[\[(.*)\]\]$/); - let queryWord = `${basename(contextWord.word)}`; - if (m) { - let docWord = m[1]; - // console.log(`docWord: ${docWord} queryWord: ${queryWord}`); - // When we are searching for the definition of a Wiki Link - // both trimmed and queryWord are strings that come from files: - // queryWord comes from the word under the cursor (the def being looked up) - // trimmed is a word from the current file - // So we pass both to the checker - // (which will try combinations of adding .md and .markdown to the 2nd ard) - matches = - NoteWorkspace.filePathMatchesNoteName(docWord, queryWord) || - NoteWorkspace.filePathMatchesNoteName(queryWord, docWord); - } - } - if (matches) { + let candidates; + let matchesQuery: (candidate: RegExpMatchArray, cxWord: ContextWord) => boolean; + if (contextWord.type == ContextWordType.Tag) { + candidates = line.matchAll(NoteWorkspace.rxTagNoAnchors()); + matchesQuery = (candidate, cxWord) => { + return candidate[0] == `#${cxWord.word}`; + }; + } else if (contextWord.type == ContextWordType.WikiLink) { + candidates = line.matchAll(NoteWorkspace.rxWikiLink()); + matchesQuery = (candidate, cxWord) => { + return NoteWorkspace.noteNamesFuzzyMatch(candidate[0], contextWord.word); + }; + } + Array.from(candidates || []).map((match) => { + if (matchesQuery(match, contextWord)) { + console.log( + `${lineNum} Regex Range: (${match.index}, ${(match.index || 0) + match[0].length}) ${ + match[0] + } ` + ); + let s = match.index || 0; + let e = s + match[0].length; let r = new vscode.Range( - new vscode.Position(lineNum, charNum + spacesBefore), - // I thought we had to sub 1 to get the zero-based index of the last char of this word: - // new vscode.Position(lineNum, charNum + spacesBefore + trimmed.length - 1) - // but the highlighting is off if we do that ¯\_(ツ)_/¯ - new vscode.Position(lineNum, charNum + spacesBefore + trimmed.length) + new vscode.Position(lineNum, s), + new vscode.Position(lineNum, e) ); ranges.push(r); } - charNum += word.length; }); }); return ranges; diff --git a/src/test/suite/NoteWorkspace.test.ts b/src/test/suite/NoteWorkspace.test.ts deleted file mode 100644 index 82b54f8..0000000 --- a/src/test/suite/NoteWorkspace.test.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* -import * as assert from 'assert'; -var chai = require('chai'); -var expect = chai.expect; // Using Expect style - -// You can import and use all API from the 'vscode' module -// as well as import your extension to test it -import * as vscode from 'vscode'; -// import * as myExtension from '../../extension'; -import { NoteWorkspace } from '../../NoteWorkspace'; - -suite('uriMaatchesNoteName', () => { - test('filePathMatchesNoteName', () => { - // TODO: match 'The Heat Is On' - let filepath = 'dir/sub/the-heat-is-on.md'; - let uri = vscode.Uri.parse(filepath); - expect(NoteWorkspace.filePathMatchesNoteName(filepath, 'the-heat-is-on.md')).to.equal(true); - expect(NoteWorkspace.filePathMatchesNoteName(filepath, 'the-heat-is-on')).to.equal(true); - filepath = 'dir/sub/the-heat-is-on.markdown'; - expect(NoteWorkspace.filePathMatchesNoteName(filepath, 'the-heat-is-on')).to.equal(true); - }); -}); -*/ diff --git a/src/test/suite/extension.jest.test.ts b/src/test/suite/extension.jest.test.ts index d8d82f9..4a75819 100644 --- a/src/test/suite/extension.jest.test.ts +++ b/src/test/suite/extension.jest.test.ts @@ -1,6 +1,5 @@ import 'jest'; import { foo, NoteWorkspace } from '../../NoteWorkspace'; -// import { foo } from '../../NoteWorkspace'; test('foo', () => { expect(foo()).toBe(1); @@ -13,3 +12,18 @@ test('rxWikiLink', () => { expect(('Some [[wiki-link.md]].'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); expect('Some [[wiki-link.md].').not.toMatch(rx); }); + +test('noteNamesFuzzyMatch', () => { + expect( + NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.md', 'the-heat-is-on.md') + ).toBeTruthy(); + expect( + NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.md', 'the-heat-is-on') + ).toBeTruthy(); + expect( + NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.markdown', 'the-heat-is-on') + ).toBeTruthy(); + expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link.md]]', 'wiki-link.md')).toBeTruthy(); + expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link]]', 'wiki-link.md')).toBeTruthy(); + expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki link]]', 'wiki-link.md')).toBeTruthy(); +}); diff --git a/test/test.md b/test/test.md index 3ecd789..8f9afb1 100644 --- a/test/test.md +++ b/test/test.md @@ -6,5 +6,7 @@ - [[../src/extension.ts]] - not a markdown extension - [[./sub/sub.md]] - relative path, exists - [[sub.md]] - exists in sub directory +- [[extension test mirror]] +- [[extension-test-mirror.md]] #tag #another_tag diff --git a/tsconfig.json b/tsconfig.json index ed0bad6..997176b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "lib": ["es2020.string"], "module": "commonjs", "target": "es6", "outDir": "out", From a18092bcaea590f56409b1d9b7ecc0b489419b03 Mon Sep 17 00:00:00 2001 From: kortina Date: Fri, 29 May 2020 00:18:14 -0700 Subject: [PATCH 07/16] add completion option styles --- package.json | 10 ++++ src/MarkdownFileCompletionItemProvider.ts | 2 +- src/NoteWorkspace.ts | 41 +++++++++++----- src/test/suite/extension.jest.test.ts | 52 ++++++++++++++++++++ src/test/suite/extension.test.ts | 58 +---------------------- 5 files changed, 94 insertions(+), 69 deletions(-) diff --git a/package.json b/package.json index 2eaa151..2cf8a4a 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,16 @@ "configuration": { "title": "VS Code Markdown Notes Configuration", "properties": { + "vscodeMarkdownNotes.noteCompletionConvention": { + "type": "string", + "enum": [ + "rawFilename", + "noExtension", + "toSpaces" + ], + "default": "rawFilenamenoExtension", + "description": "When offering completion options for `wiki-note.md`, get `rawFilename` OR `noExtension` (`wiki-link`) or `toSpaces` (`wiki link`). Default is rawFilenamenoExtension. NB: when using workspaceFilenameConvention, only rawFilename is returned." + }, "vscodeMarkdownNotes.workspaceFilenameConvention": { "type": "string", "enum": [ diff --git a/src/MarkdownFileCompletionItemProvider.ts b/src/MarkdownFileCompletionItemProvider.ts index 4323633..4ddc12e 100644 --- a/src/MarkdownFileCompletionItemProvider.ts +++ b/src/MarkdownFileCompletionItemProvider.ts @@ -51,7 +51,7 @@ export class MarkdownFileCompletionItemProvider implements vscode.CompletionItem ); items = files.map((f) => { let kind = vscode.CompletionItemKind.File; - let label = NoteWorkspace.filenameForConvention(f, document); + let label = NoteWorkspace.wikiLinkCompletionForConvention(f, document); let item = new vscode.CompletionItem(label, kind); if (contextWord && contextWord.range) { item.range = contextWord.range; diff --git a/src/NoteWorkspace.ts b/src/NoteWorkspace.ts index 3687734..d812254 100644 --- a/src/NoteWorkspace.ts +++ b/src/NoteWorkspace.ts @@ -37,6 +37,33 @@ export class NoteWorkspace { return new RegExp(this._rxMarkdownWordPattern); } + static wikiLinkCompletionForConvention( + uri: vscode.Uri, + fromDocument: vscode.TextDocument + ): string { + if (this.useUniqueFilenames()) { + let filename = basename(uri.fsPath); + let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); + let c: string = cfg.get('noteCompletionConvention') || ''; + return this._wikiLinkCompletionForConvention(c, filename); + } else { + let toPath = uri.fsPath; + let fromDir = dirname(fromDocument.uri.fsPath.toString()); + let rel = normalize(relative(fromDir, toPath)); + return rel; + } + } + + static _wikiLinkCompletionForConvention(convention: string, filename: string): string { + if (convention == 'toSpaces') { + return this.stripExtension(filename).replace(/[-_]+/g, ' '); + } else if (convention == 'noExtension') { + return this.stripExtension(filename); + } else { + return filename; + } + } + static useUniqueFilenames(): boolean { // return false; let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); @@ -48,17 +75,9 @@ export class NoteWorkspace { return !!cfg.get('createNoteOnGoToDefinitionWhenMissing'); } - static filenameForConvention(uri: vscode.Uri, fromDocument: vscode.TextDocument): string { - if (this.useUniqueFilenames()) { - return basename(uri.fsPath); - } else { - let toPath = uri.fsPath; - let fromDir = dirname(fromDocument.uri.fsPath.toString()); - let rel = normalize(relative(fromDir, toPath)); - return rel; - } + static stripExtension(noteName: string): string { + return noteName.replace(/\.(md|markdown)$/i, ''); } - static normalizeNoteNameForFuzzyMatch(noteName: string): string { // remove the brackets: let n = noteName.replace(/[\[\]]/g, ''); @@ -66,7 +85,7 @@ export class NoteWorkspace { // NB: this may not work with relative paths? n = basename(n); // remove the extension: - n = n.replace(/\.(md|markdown)$/i, ''); + n = this.stripExtension(n); // slugify (to normalize spaces) n = this.slugifyTitle(n); return n; diff --git a/src/test/suite/extension.jest.test.ts b/src/test/suite/extension.jest.test.ts index 4a75819..9aa352c 100644 --- a/src/test/suite/extension.jest.test.ts +++ b/src/test/suite/extension.jest.test.ts @@ -1,5 +1,8 @@ import 'jest'; import { foo, NoteWorkspace } from '../../NoteWorkspace'; +import { titleCaseFilename } from '../../utils'; +import { ReferenceSearch } from '../../ReferenceSearch'; +import { ContextWordType } from '../../ContextWord'; test('foo', () => { expect(foo()).toBe(1); @@ -27,3 +30,52 @@ test('noteNamesFuzzyMatch', () => { expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link]]', 'wiki-link.md')).toBeTruthy(); expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki link]]', 'wiki-link.md')).toBeTruthy(); }); + +test('noteNamesFuzzyMatch', () => { + expect(NoteWorkspace._wikiLinkCompletionForConvention('toSpaces', 'the-note-name.md')).toEqual( + 'the note name' + ); + expect(NoteWorkspace._wikiLinkCompletionForConvention('noExtension', 'the-note-name.md')).toEqual( + 'the-note-name' + ); + expect(NoteWorkspace._wikiLinkCompletionForConvention('rawFilename', 'the-note-name.md')).toEqual( + 'the-note-name.md' + ); +}); + +test('titleCaseFilename', () => { + expect(titleCaseFilename('the-heat-is-on.md')).toEqual('The Heat Is On'); + expect(titleCaseFilename('in-the-heat-of-the-night.md')).toEqual('In the Heat of the Night'); +}); + +let document = `line0 word1 +line1 word1 word2 + [[test.md]] #tag #another_tag <- link at line2, chars 2-12 +^ tags at line2 chars 15-19 and 21-32 +[[test.md]] <- link at line4, chars 0-11 +[[demo.md]] <- link at line5, chars 0-11 +#tag word`; // line 5, chars 0-3 + +// FIXME: convert this to an output that does not really on vscode.Range +// test('ReferenceSearch.rangesForWordInDocumentData', () => { +// let w = { +// word: 'test.md', +// hasExtension: true, +// type: ContextWordType.WikiLink, +// range: undefined, +// }; +// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ +// new vscode.Range(2, 2, 2, 13), +// new vscode.Range(4, 0, 4, 11), +// ]); +// w = { +// word: 'tag', +// hasExtension: true, +// type: ContextWordType.Tag, +// range: undefined, +// }; +// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ +// new vscode.Range(2, 15, 2, 19), +// new vscode.Range(6, 0, 6, 4), +// ]); +// }); diff --git a/src/test/suite/extension.test.ts b/src/test/suite/extension.test.ts index 7f70b3d..37f751e 100644 --- a/src/test/suite/extension.test.ts +++ b/src/test/suite/extension.test.ts @@ -1,61 +1,5 @@ -import { foo, NoteWorkspace } from '../../NoteWorkspace'; -// import { foo } from '../../NoteWorkspace'; +import { foo } from '../../NoteWorkspace'; test('foo', () => { expect(foo()).toBe(1); }); - -/* -import * as assert from 'assert'; -var chai = require('chai'); -var expect = chai.expect; // Using Expect style - -// You can import and use all API from the 'vscode' module -// as well as import your extension to test it -import * as vscode from 'vscode'; -// import * as myExtension from '../../extension'; -import { titleCaseFilename } from '../../utils'; -import { ReferenceSearch } from '../../ReferenceSearch'; -import { ContextWordType } from '../../ContextWord'; - -suite('titleCase', () => { - test('titleCaseFilename', () => { - expect(titleCaseFilename('the-heat-is-on.md')).to.equal('The Heat Is On'); - expect(titleCaseFilename('in-the-heat-of-the-night.md')).to.equal('In the Heat of the Night'); - }); -}); - -let document = `line0 word1 -line1 word1 word2 - [[test.md]] #tag #another_tag <- link at line2, chars 2-12 -^ tags at line2 chars 15-19 and 21-32 -[[test.md]] <- link at line4, chars 0-11 -[[demo.md]] <- link at line5, chars 0-11 -#tag word`; // line 5, chars 0-3 -suite('ReferenceSearch', () => { - // vscode.window.showInformationMessage('Start ReferenceSearch.'); - - test('rangesForWordInDocumentData', () => { - let w = { - word: 'test.md', - hasExtension: true, - type: ContextWordType.WikiLink, - range: undefined, - }; - expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).to.eql([ - new vscode.Range(2, 2, 2, 13), - new vscode.Range(4, 0, 4, 11), - ]); - w = { - word: 'tag', - hasExtension: true, - type: ContextWordType.Tag, - range: undefined, - }; - expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).to.eql([ - new vscode.Range(2, 15, 2, 19), - new vscode.Range(6, 0, 6, 4), - ]); - }); -}); -*/ From 3cdd79317157c7ce1df1f97057eae25f1a64e459 Mon Sep 17 00:00:00 2001 From: kortina Date: Fri, 29 May 2020 18:25:04 -0700 Subject: [PATCH 08/16] jest headless tests ONLY --- jest.config.js | 2 +- jest.e2e.config.js | 5 -- package.json | 4 +- src/test/runTest.ts | 23 ------- src/test/suite/extension.jest.test.ts | 81 ---------------------- src/test/suite/extension.test.ts | 5 -- src/test/suite/index.ts | 99 --------------------------- 7 files changed, 2 insertions(+), 217 deletions(-) delete mode 100644 jest.e2e.config.js delete mode 100644 src/test/runTest.ts delete mode 100644 src/test/suite/extension.jest.test.ts delete mode 100644 src/test/suite/extension.test.ts delete mode 100644 src/test/suite/index.ts diff --git a/jest.config.js b/jest.config.js index 8c49e63..13371a3 100644 --- a/jest.config.js +++ b/jest.config.js @@ -2,5 +2,5 @@ module.exports = { // roots: ['/out'], preset: 'ts-jest', testEnvironment: 'node', - testMatch: ['/out/test/**/*.jest.test.js'], // for some reason I don't get, there are tests compile in out/test and out/src/test + testMatch: ['/out/test/jest/**/*.test.js'], // for some reason I don't get, there are tests compile in out/test and out/src/test }; diff --git a/jest.e2e.config.js b/jest.e2e.config.js deleted file mode 100644 index 96f6893..0000000 --- a/jest.e2e.config.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = { - moduleFileExtensions: ['js'], - testMatch: ['/out/test/**/*.test.js'], - verbose: true, -}; \ No newline at end of file diff --git a/package.json b/package.json index 2cf8a4a..fa389c0 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ "jest": "jest", "lint": "eslint -c .eslintrc.js --ext .ts src", "pretest": "npm run compile", - "test": "node ./out/test/runTest.js", + "test": "jest", "vpackage": "./node_modules/.bin/vsce package", "vpublish": "./node_modules/.bin/vsce publish", "vscode:prepublish": "npm run compile", @@ -97,7 +97,6 @@ "@babel/preset-env": "^7.10.1", "@babel/preset-typescript": "^7.10.1", "babel-jest": "^26.0.1", - "@types/chai": "^4.2.11", "@types/glob": "^7.1.1", "@types/jest": "^25.2.3", "@types/jest-cli": "^24.3.0", @@ -105,7 +104,6 @@ "@types/vscode": "^1.32.0", "@typescript-eslint/eslint-plugin": "^2.28.0", "@typescript-eslint/parser": "^2.28.0", - "chai": "^4.2.0", "eslint": "^6.8.0", "glob": "^7.1.4", "jest": "^26.0.1", diff --git a/src/test/runTest.ts b/src/test/runTest.ts deleted file mode 100644 index 5cfdbcf..0000000 --- a/src/test/runTest.ts +++ /dev/null @@ -1,23 +0,0 @@ -import * as path from 'path'; - -import { runTests } from 'vscode-test'; - -async function main() { - try { - // The folder containing the Extension Manifest package.json - // Passed to `--extensionDevelopmentPath` - const extensionDevelopmentPath = path.resolve(__dirname, '../../'); - - // The path to the extension test script - // Passed to --extensionTestsPath - const extensionTestsPath = path.resolve(__dirname, './suite/index'); - - // Download VS Code, unzip it and run the integration test - await runTests({ extensionDevelopmentPath, extensionTestsPath }); - } catch (err) { - console.error('Failed to run tests'); - process.exit(1); - } -} - -main(); diff --git a/src/test/suite/extension.jest.test.ts b/src/test/suite/extension.jest.test.ts deleted file mode 100644 index 9aa352c..0000000 --- a/src/test/suite/extension.jest.test.ts +++ /dev/null @@ -1,81 +0,0 @@ -import 'jest'; -import { foo, NoteWorkspace } from '../../NoteWorkspace'; -import { titleCaseFilename } from '../../utils'; -import { ReferenceSearch } from '../../ReferenceSearch'; -import { ContextWordType } from '../../ContextWord'; - -test('foo', () => { - expect(foo()).toBe(1); -}); - -test('rxWikiLink', () => { - let rx = NoteWorkspace.rxWikiLink(); - expect(('Some [[wiki-link]].'.match(rx) || [])[0]).toEqual('[[wiki-link]]'); - expect(('Some [[wiki link]].'.match(rx) || [])[0]).toEqual('[[wiki link]]'); - expect(('Some [[wiki-link.md]].'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); - expect('Some [[wiki-link.md].').not.toMatch(rx); -}); - -test('noteNamesFuzzyMatch', () => { - expect( - NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.md', 'the-heat-is-on.md') - ).toBeTruthy(); - expect( - NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.md', 'the-heat-is-on') - ).toBeTruthy(); - expect( - NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.markdown', 'the-heat-is-on') - ).toBeTruthy(); - expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link.md]]', 'wiki-link.md')).toBeTruthy(); - expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link]]', 'wiki-link.md')).toBeTruthy(); - expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki link]]', 'wiki-link.md')).toBeTruthy(); -}); - -test('noteNamesFuzzyMatch', () => { - expect(NoteWorkspace._wikiLinkCompletionForConvention('toSpaces', 'the-note-name.md')).toEqual( - 'the note name' - ); - expect(NoteWorkspace._wikiLinkCompletionForConvention('noExtension', 'the-note-name.md')).toEqual( - 'the-note-name' - ); - expect(NoteWorkspace._wikiLinkCompletionForConvention('rawFilename', 'the-note-name.md')).toEqual( - 'the-note-name.md' - ); -}); - -test('titleCaseFilename', () => { - expect(titleCaseFilename('the-heat-is-on.md')).toEqual('The Heat Is On'); - expect(titleCaseFilename('in-the-heat-of-the-night.md')).toEqual('In the Heat of the Night'); -}); - -let document = `line0 word1 -line1 word1 word2 - [[test.md]] #tag #another_tag <- link at line2, chars 2-12 -^ tags at line2 chars 15-19 and 21-32 -[[test.md]] <- link at line4, chars 0-11 -[[demo.md]] <- link at line5, chars 0-11 -#tag word`; // line 5, chars 0-3 - -// FIXME: convert this to an output that does not really on vscode.Range -// test('ReferenceSearch.rangesForWordInDocumentData', () => { -// let w = { -// word: 'test.md', -// hasExtension: true, -// type: ContextWordType.WikiLink, -// range: undefined, -// }; -// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ -// new vscode.Range(2, 2, 2, 13), -// new vscode.Range(4, 0, 4, 11), -// ]); -// w = { -// word: 'tag', -// hasExtension: true, -// type: ContextWordType.Tag, -// range: undefined, -// }; -// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ -// new vscode.Range(2, 15, 2, 19), -// new vscode.Range(6, 0, 6, 4), -// ]); -// }); diff --git a/src/test/suite/extension.test.ts b/src/test/suite/extension.test.ts deleted file mode 100644 index 37f751e..0000000 --- a/src/test/suite/extension.test.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { foo } from '../../NoteWorkspace'; - -test('foo', () => { - expect(foo()).toBe(1); -}); diff --git a/src/test/suite/index.ts b/src/test/suite/index.ts deleted file mode 100644 index 149d19f..0000000 --- a/src/test/suite/index.ts +++ /dev/null @@ -1,99 +0,0 @@ -// https://medium.com/@soloydenko/end-to-end-testing-vs-code-extensions-via-jest-828e5edfeb75 -// FIXME: nb this is not really working, but jest jests are working kind of. -// Turning off the mocha tests for now because they conflict -// Mocha tests kind of suck anyway e2e because they cannot be run while vscode is open -// index 43424a1..2eaa151 100644 -// --- a/package.json -// +++ b/package.json -// @@ -91,7 +91,6 @@ -// "@types/glob": "^7.1.1", -// "@types/jest": "^25.2.3", -// "@types/jest-cli": "^24.3.0", -// - "@types/mocha": "^5.2.6", -// "@types/node": "^10.12.18", -// "@types/vscode": "^1.32.0", -// "@typescript-eslint/eslint-plugin": "^2.28.0", -// @@ -101,7 +100,6 @@ -// "glob": "^7.1.4", -// "jest": "^26.0.1", -// "jest-cli": "^26.0.1", -// - "mocha": "^6.1.4", -// "remark": "^12.0.0", -// "remark-wiki-link": "^0.0.4", -// "source-map-support": "^0.5.12", -// mocha version (works when you don't also import jest) - -// import * as glob from 'glob'; - -// export function run(): Promise { -// // Create the mocha test -// const mocha = new Mocha({ -// ui: 'tdd', -// }); -// mocha.useColors(true); - -// const testsRoot = path.resolve(__dirname, '..'); - -// return new Promise((c, e) => { -// glob('**/**.test.js', { cwd: testsRoot }, (err, files) => { -// if (err) { -// return e(err); -// } - -// // Add files to the test suite -// files.forEach((f) => mocha.addFile(path.resolve(testsRoot, f))); - -// try { -// // Run the mocha test -// mocha.run((failures) => { -// if (failures > 0) { -// e(new Error(`${failures} tests failed.`)); -// } else { -// c(); -// } -// }); -// } catch (err) { -// console.error(err); -// e(err); -// } -// }); -// }); -// } - -// jest version below -// import { runCli } from 'jest-cli'; // this was failing -import { run } from 'jest-cli'; -const path = require('path'); - -const jestTestRunnerForVSCodeE2E: ITestRunner = { - run(testsRoot: string, reportTestResults: (error: Error, failures?: number) => void): void { - const projectRootPath = path.join(process.cwd(), '../..'); - const config = path.join(projectRootPath, 'jest.e2e.config.js'); - run({ config } as any, projectRootPath).then((jestCliCallResult) => { - // try to figure out what this looks like. seems to be void? - console.error(jestCliCallResult); - }); - - // This version from the blog post was not working: - // because import runCli failed - // https://medium.com/@soloydenko/end-to-end-testing-vs-code-extensions-via-jest-828e5edfeb75 - // runCli({ config } as any, [projectRootPath]).then((jestCliCallResult) => { - // jestCliCallResult.results.testResults.forEach((testResult) => { - // testResult.testResults - // .filter((assertionResult) => assertionResult.status === 'passed') - // .forEach(({ ancestorTitles, title, status }) => { - // console.info(` ● ${ancestorTitles} › ${title} (${status})`); - // }); - // }); - - // jestCliCallResult.results.testResults.forEach((testResult) => { - // if (testResult.failureMessage) { - // console.error(testResult.failureMessage); - // } - // }); - - // reportTestResults(undefined, jestCliCallResult.results.numFailedTests); - // }); - }, -}; -module.exports = jestTestRunnerForVSCodeE2E; From e3d43c6117dd7133a8c6ced21bb230440fe69899 Mon Sep 17 00:00:00 2001 From: kortina Date: Fri, 29 May 2020 22:29:30 -0700 Subject: [PATCH 09/16] add jest focused runner --- .vscode/settings.json | 51 +++++++++++++------- README.md | 25 ++++++++++ jest-focused.sh | 47 +++++++++++++++++++ package-lock.json | 59 +++--------------------- package.json | 5 +- src/test-at-line.ts | 82 +++++++++++++++++++++++++++++++++ src/test/jest/extension.test.ts | 81 ++++++++++++++++++++++++++++++++ 7 files changed, 278 insertions(+), 72 deletions(-) create mode 100755 jest-focused.sh create mode 100755 src/test-at-line.ts create mode 100644 src/test/jest/extension.test.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index 785c94d..1854c7f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,18 +1,35 @@ { - "cSpell.words": [ - "Backlinks", - "Devops", - "Suping", - "basenames", - "filepath", - "jumplist", - "notetaking", - "nvalt", - "prefill", - "unist", - "vpackage", - "vpublish", - "vsce", - "vsix" - ] -} \ No newline at end of file + "runInTerminal.commands": [ + ////////////////////// + // jest typescript + ////////////////////// + // jest: test line + { + "cmd": "./jest-focused.sh ${relativeFile}:${line}", + "match": "\\.ts$", + "name": "l" + }, + // jest: test suite + { + "cmd": "npx jest", + "match": "\\.ts$", + "name": "s" + } + ], + "cSpell.words": [ + "Backlinks", + "Devops", + "Suping", + "basenames", + "filepath", + "jumplist", + "notetaking", + "nvalt", + "prefill", + "unist", + "vpackage", + "vpublish", + "vsce", + "vsix" + ] +} diff --git a/README.md b/README.md index 030f877..59da12e 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,31 @@ Run `npm install` first. ### Development and Release +#### Test + +For focused jest tests, + +- install: https://marketplace.visualstudio.com/items?itemName=kortina.run-in-terminal +- and https://marketplace.visualstudio.com/items?itemName=vscodevim.vim + +Run a focused test with `,rl` on a line in a test file, eg line 8, which will make a call to: + +```sh +./jest-focused.sh ./src/test/jest/extension.test.ts:8 +``` + +to run only the test at that line. NB, you will also need [these bindings](https://github.com/kortina/dotfiles/blob/e03cea00427ebd3f306ae6a113658934037f7262/vscode/settings.json#L170) for `,rl` + +To run all tests, + +```sh +npx jest +``` + +All tests are headless. + +#### Release + To create a new release, ```sh diff --git a/jest-focused.sh b/jest-focused.sh new file mode 100755 index 0000000..864ae01 --- /dev/null +++ b/jest-focused.sh @@ -0,0 +1,47 @@ +#!/bin/bash +# Usage: +# Run test at line 248 of extension.test.js: +# ./jest-run-focused-test.sh out/test/jest/extension.test.js:248 +# Run all tests in extension.test.js: +# ./jest-run-focused-test.sh out/test/jest/extension.test.js +# +set -e +# location of script that will parse out the test function given a filepath and line +test_at_line_js="out/test-at-line.js" + +# arg $1 is the test filename +# replace "/./"" with "/" (artifact of vscode-run-in-terminal starting relative path with a "./") +testloc=`echo "$1" | sed 's/\.\/src/.\/out/'` +# replace 'ts' with 'js' in filename +testloc=`echo "$testloc" | sed 's/\.ts$/.js/'` +testloc=`echo "$testloc" | sed 's/\.ts:/.js:/'` +# strip the linenumber off the location +filename=`echo "$testloc" | sed 's/:.*//'` + +config_file="jest.config.js" +# if given file + line number, parse out the test name to run and pass in as a focused test run +if echo "$testloc" | grep -q ":[0-9]\+$" ; then + cmd="node $(pwd)/ $testloc" + bdd_description=$(node $(pwd)/$test_at_line_js $testloc) + bdd_size=${#bdd_description} + if [ $bdd_size -eq 0 ]; then + echo "Not in a describe block, nothing to run!" + exit 1 + fi +else + echo "No line number, running entire file." +fi + +echo "" +echo "$bdd_description" +echo "" +# set -x +shift; + +# Removed --max_old_space_size=4096 +if [[ $* == *--debug* ]] +then + node --inspect --inspect-brk ./node_modules/.bin/jest --config "$config_file" --runInBand "$filename" -t "$bdd_description" "$@" +else + node ./node_modules/.bin/jest --config "$config_file" "$filename" -t "$bdd_description" "$@" +fi \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 27ed814..ada0210 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2011,12 +2011,6 @@ "@babel/types": "^7.3.0" } }, - "@types/chai": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.11.tgz", - "integrity": "sha512-t7uW6eFafjO+qJ3BIV2gGUyZs27egcNRkUdalkud+Qa3+kg//f129iuOFivHDXQ+vnU3fDXuwgv0cqMCbcE8sw==", - "dev": true - }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -2387,12 +2381,6 @@ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -2582,6 +2570,12 @@ "babel-preset-current-node-syntax": "^0.1.2" } }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -2787,20 +2781,6 @@ "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", "dev": true }, - "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.0", - "type-detect": "^4.0.5" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -2848,12 +2828,6 @@ "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", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, "cheerio": { "version": "1.0.0-rc.3", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", @@ -3130,15 +3104,6 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", @@ -3944,12 +3909,6 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", @@ -7716,12 +7675,6 @@ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", - "dev": true - }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", diff --git a/package.json b/package.json index fa389c0..ccb5983 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "noExtension", "toSpaces" ], - "default": "rawFilenamenoExtension", - "description": "When offering completion options for `wiki-note.md`, get `rawFilename` OR `noExtension` (`wiki-link`) or `toSpaces` (`wiki link`). Default is rawFilenamenoExtension. NB: when using workspaceFilenameConvention, only rawFilename is returned." + "default": "rawFilename", + "description": "When offering completion options for `wiki-note.md`, get `rawFilename` OR `noExtension` (`wiki-link`) or `toSpaces` (`wiki link`). Default is rawFilename. NB: when using workspaceFilenameConvention, only rawFilename is returned." }, "vscodeMarkdownNotes.workspaceFilenameConvention": { "type": "string", @@ -104,6 +104,7 @@ "@types/vscode": "^1.32.0", "@typescript-eslint/eslint-plugin": "^2.28.0", "@typescript-eslint/parser": "^2.28.0", + "babylon": "^6.18.0", "eslint": "^6.8.0", "glob": "^7.1.4", "jest": "^26.0.1", diff --git a/src/test-at-line.ts b/src/test-at-line.ts new file mode 100755 index 0000000..a316663 --- /dev/null +++ b/src/test-at-line.ts @@ -0,0 +1,82 @@ +#!/usr/bin/env node +// +// Given a file path and a line number, return the bdd-style name of the spec (as in concatenating +// the first arg to all nested `describe`, `context`, and `it` calls) at the given line number. +// +// If you're e.g. between `it` statements, it'll return the name part up to this point. +// + +'use strict'; +type FixMe = any; + +let babylon = require('babylon'); +let fs = require('fs'); + +let bddFunctionNames = ['describe', 'context', 'it', 'test']; + +function constructJasmineSpecDescriptionAtLine( + ast_body: FixMe, + lineNumber: FixMe, + descriptionParts: FixMe +): FixMe { + // At the level of this ast body, there can only be one statement that contains the given line. + + // For debugging: + //console.error(`in recursive with current Description: '${descriptionParts}'`); + + // Look at all bdd expressions + let bddExpressionStatements = ast_body.filter((val: FixMe) => { + return ( + val.type == 'ExpressionStatement' && + val.expression.callee && + bddFunctionNames.indexOf(val.expression.callee.name) >= 0 + ); + }); + + // Find the one if any that contains this line number + let es = bddExpressionStatements.find((val: FixMe) => { + return val.loc.start.line <= lineNumber && val.loc.end.line >= lineNumber; + }); + + if (es === undefined) { + return descriptionParts; + } + let newDescriptionParts = descriptionParts.concat([es.expression.arguments[0].value]); + let innerBody = es.expression.arguments[1].body.body; + return constructJasmineSpecDescriptionAtLine(innerBody, lineNumber, newDescriptionParts); +} + +function main(file: FixMe, lineNumber: FixMe) { + let ast = babylon.parse(fs.readFileSync(file, 'utf8'), { + sourceType: 'module', + plugins: ['jsx', 'flow', 'objectRestSpread'], + }); + let descriptionParts = constructJasmineSpecDescriptionAtLine(ast.program.body, lineNumber, []); + let description = descriptionParts.join(' '); + return description; +} + +function parseAndValidateArgs(args: FixMe) { + let usage_line = 'Usage: ./test-at-line.js :'; + + let fileAndLineArg = args[2]; + if (fileAndLineArg === undefined) { + console.error(usage_line); + process.exit(2); + } + + let parts = fileAndLineArg.split(':'); + if (parts.length != 2) { + console.error(usage_line); + process.exit(2); + } + let filePath = parts[0]; + let lineNumber = parseInt(parts[1]); + return [filePath, lineNumber]; +} + +if (require.main === module) { + let args = parseAndValidateArgs(process.argv); + let description = main(args[0], args[1]); + console.log(description); +} diff --git a/src/test/jest/extension.test.ts b/src/test/jest/extension.test.ts new file mode 100644 index 0000000..9aa352c --- /dev/null +++ b/src/test/jest/extension.test.ts @@ -0,0 +1,81 @@ +import 'jest'; +import { foo, NoteWorkspace } from '../../NoteWorkspace'; +import { titleCaseFilename } from '../../utils'; +import { ReferenceSearch } from '../../ReferenceSearch'; +import { ContextWordType } from '../../ContextWord'; + +test('foo', () => { + expect(foo()).toBe(1); +}); + +test('rxWikiLink', () => { + let rx = NoteWorkspace.rxWikiLink(); + expect(('Some [[wiki-link]].'.match(rx) || [])[0]).toEqual('[[wiki-link]]'); + expect(('Some [[wiki link]].'.match(rx) || [])[0]).toEqual('[[wiki link]]'); + expect(('Some [[wiki-link.md]].'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); + expect('Some [[wiki-link.md].').not.toMatch(rx); +}); + +test('noteNamesFuzzyMatch', () => { + expect( + NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.md', 'the-heat-is-on.md') + ).toBeTruthy(); + expect( + NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.md', 'the-heat-is-on') + ).toBeTruthy(); + expect( + NoteWorkspace.noteNamesFuzzyMatch('dir/sub/the-heat-is-on.markdown', 'the-heat-is-on') + ).toBeTruthy(); + expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link.md]]', 'wiki-link.md')).toBeTruthy(); + expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki-link]]', 'wiki-link.md')).toBeTruthy(); + expect(NoteWorkspace.noteNamesFuzzyMatch('[[wiki link]]', 'wiki-link.md')).toBeTruthy(); +}); + +test('noteNamesFuzzyMatch', () => { + expect(NoteWorkspace._wikiLinkCompletionForConvention('toSpaces', 'the-note-name.md')).toEqual( + 'the note name' + ); + expect(NoteWorkspace._wikiLinkCompletionForConvention('noExtension', 'the-note-name.md')).toEqual( + 'the-note-name' + ); + expect(NoteWorkspace._wikiLinkCompletionForConvention('rawFilename', 'the-note-name.md')).toEqual( + 'the-note-name.md' + ); +}); + +test('titleCaseFilename', () => { + expect(titleCaseFilename('the-heat-is-on.md')).toEqual('The Heat Is On'); + expect(titleCaseFilename('in-the-heat-of-the-night.md')).toEqual('In the Heat of the Night'); +}); + +let document = `line0 word1 +line1 word1 word2 + [[test.md]] #tag #another_tag <- link at line2, chars 2-12 +^ tags at line2 chars 15-19 and 21-32 +[[test.md]] <- link at line4, chars 0-11 +[[demo.md]] <- link at line5, chars 0-11 +#tag word`; // line 5, chars 0-3 + +// FIXME: convert this to an output that does not really on vscode.Range +// test('ReferenceSearch.rangesForWordInDocumentData', () => { +// let w = { +// word: 'test.md', +// hasExtension: true, +// type: ContextWordType.WikiLink, +// range: undefined, +// }; +// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ +// new vscode.Range(2, 2, 2, 13), +// new vscode.Range(4, 0, 4, 11), +// ]); +// w = { +// word: 'tag', +// hasExtension: true, +// type: ContextWordType.Tag, +// range: undefined, +// }; +// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ +// new vscode.Range(2, 15, 2, 19), +// new vscode.Range(6, 0, 6, 4), +// ]); +// }); From 692a38229f9a50fbd77d5babfd866c2d93ebbaa7 Mon Sep 17 00:00:00 2001 From: kortina Date: Fri, 29 May 2020 23:05:04 -0700 Subject: [PATCH 10/16] bump node-version. fix jest-focused. fix RefernceSearch tests --- .node-version | 1 + jest-focused.sh | 18 ++++++++----- package-lock.json | 6 ++--- package.json | 2 +- src/ReferenceSearch.ts | 32 ++++++++++++++++++---- src/test/jest/extension.test.ts | 48 +++++++++++++++++---------------- 6 files changed, 68 insertions(+), 39 deletions(-) create mode 100644 .node-version diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..493319d --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +12.16.3 diff --git a/jest-focused.sh b/jest-focused.sh index 864ae01..4262416 100755 --- a/jest-focused.sh +++ b/jest-focused.sh @@ -11,18 +11,21 @@ test_at_line_js="out/test-at-line.js" # arg $1 is the test filename # replace "/./"" with "/" (artifact of vscode-run-in-terminal starting relative path with a "./") -testloc=`echo "$1" | sed 's/\.\/src/.\/out/'` +filename=`echo "$1" | sed 's/\.\/src/.\/out/'` # replace 'ts' with 'js' in filename -testloc=`echo "$testloc" | sed 's/\.ts$/.js/'` -testloc=`echo "$testloc" | sed 's/\.ts:/.js:/'` +filename=`echo "$filename" | sed 's/\.ts$/.js/'` +filename=`echo "$filename" | sed 's/\.ts:/.js:/'` # strip the linenumber off the location -filename=`echo "$testloc" | sed 's/:.*//'` +filename=`echo "$filename" | sed 's/:.*//'` config_file="jest.config.js" + +npm run compile + # if given file + line number, parse out the test name to run and pass in as a focused test run -if echo "$testloc" | grep -q ":[0-9]\+$" ; then +if echo "$1" | grep -q ":[0-9]\+$" ; then cmd="node $(pwd)/ $testloc" - bdd_description=$(node $(pwd)/$test_at_line_js $testloc) + bdd_description=$(node $(pwd)/$test_at_line_js $1) bdd_size=${#bdd_description} if [ $bdd_size -eq 0 ]; then echo "Not in a describe block, nothing to run!" @@ -35,13 +38,14 @@ fi echo "" echo "$bdd_description" echo "" -# set -x shift; # Removed --max_old_space_size=4096 if [[ $* == *--debug* ]] then + set -x node --inspect --inspect-brk ./node_modules/.bin/jest --config "$config_file" --runInBand "$filename" -t "$bdd_description" "$@" else + set -x node ./node_modules/.bin/jest --config "$config_file" "$filename" -t "$bdd_description" "$@" fi \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ada0210..95a24bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2106,9 +2106,9 @@ "dev": true }, "@types/node": { - "version": "10.17.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.15.tgz", - "integrity": "sha512-daFGV9GSs6USfPgxceDA8nlSe48XrVCJfDeYm7eokxq/ye7iuOH87hKXgMtEAVLFapkczbZsx868PMDT1Y0a6A==", + "version": "11.15.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.15.14.tgz", + "integrity": "sha512-5R/ADTMiAxv+4GAwzsupaUO51T1e0UYdPc8StO/t6a+Fv1o2sbY9MWgmP2QxtKGwge8HqTjq058L360ai5RDug==", "dev": true }, "@types/normalize-package-data": { diff --git a/package.json b/package.json index ccb5983..c215548 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "@types/glob": "^7.1.1", "@types/jest": "^25.2.3", "@types/jest-cli": "^24.3.0", - "@types/node": "^10.12.18", + "@types/node": "^11.9.0", "@types/vscode": "^1.32.0", "@typescript-eslint/eslint-plugin": "^2.28.0", "@typescript-eslint/parser": "^2.28.0", diff --git a/src/ReferenceSearch.ts b/src/ReferenceSearch.ts index 35189f5..341bf88 100644 --- a/src/ReferenceSearch.ts +++ b/src/ReferenceSearch.ts @@ -4,6 +4,16 @@ const fsp = require('fs').promises; import { ContextWord, ContextWordType } from './ContextWord'; import { NoteWorkspace } from './NoteWorkspace'; +const RETURN_TYPE_VSCODE = 'vscode'; +type RawPosition = { + line: number; + character: number; +}; +type RawRange = { + start: RawPosition; + end: RawPosition; +}; + export class ReferenceSearch { // TODO/ FIXME: I wonder if instead of this just-in-time search through all the files, // we should instead build the search index for all Tags and WikiLinks once on-boot @@ -16,7 +26,19 @@ export class ReferenceSearch { contextWord: ContextWord | null, data: string ): Array => { - let ranges: Array = []; + return ReferenceSearch._rawRangesForWordInDocumentData(contextWord, data).map((r) => { + return new vscode.Range( + new vscode.Position(r.start.line, r.start.character), + new vscode.Position(r.end.line, r.end.character) + ); + }); + }; + + static _rawRangesForWordInDocumentData = ( + contextWord: ContextWord | null, + data: string + ): Array => { + let ranges: Array = []; if (!contextWord) { return []; } @@ -48,10 +70,10 @@ export class ReferenceSearch { ); let s = match.index || 0; let e = s + match[0].length; - let r = new vscode.Range( - new vscode.Position(lineNum, s), - new vscode.Position(lineNum, e) - ); + let r: RawRange = { + start: { line: lineNum, character: s }, + end: { line: lineNum, character: e }, + }; ranges.push(r); } }); diff --git a/src/test/jest/extension.test.ts b/src/test/jest/extension.test.ts index 9aa352c..b71641a 100644 --- a/src/test/jest/extension.test.ts +++ b/src/test/jest/extension.test.ts @@ -56,26 +56,28 @@ line1 word1 word2 [[demo.md]] <- link at line5, chars 0-11 #tag word`; // line 5, chars 0-3 -// FIXME: convert this to an output that does not really on vscode.Range -// test('ReferenceSearch.rangesForWordInDocumentData', () => { -// let w = { -// word: 'test.md', -// hasExtension: true, -// type: ContextWordType.WikiLink, -// range: undefined, -// }; -// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ -// new vscode.Range(2, 2, 2, 13), -// new vscode.Range(4, 0, 4, 11), -// ]); -// w = { -// word: 'tag', -// hasExtension: true, -// type: ContextWordType.Tag, -// range: undefined, -// }; -// expect(ReferenceSearch.rangesForWordInDocumentData(w, document)).toMatchObject([ -// new vscode.Range(2, 15, 2, 19), -// new vscode.Range(6, 0, 6, 4), -// ]); -// }); +test('ReferenceSearch._rawRangesForWordInDocumentData', () => { + let w = { + word: 'test.md', + hasExtension: true, + type: ContextWordType.WikiLink, + range: undefined, + }; + let ranges; + ranges = ReferenceSearch._rawRangesForWordInDocumentData(w, document); + expect(ranges).toMatchObject([ + { start: { line: 2, character: 2 }, end: { line: 2, character: 13 } }, + { start: { line: 4, character: 0 }, end: { line: 4, character: 11 } }, + ]); + w = { + word: 'tag', + hasExtension: true, + type: ContextWordType.Tag, + range: undefined, + }; + ranges = ReferenceSearch._rawRangesForWordInDocumentData(w, document); + expect(ranges).toMatchObject([ + { start: { line: 2, character: 15 }, end: { line: 2, character: 19 } }, + { start: { line: 6, character: 0 }, end: { line: 6, character: 4 } }, + ]); +}); From 34527efb115935291698dc6da98e472668f53d0d Mon Sep 17 00:00:00 2001 From: kortina Date: Sat, 30 May 2020 23:32:41 -0700 Subject: [PATCH 11/16] configurable slugifyChar --- package.json | 10 ++++++++++ src/NoteWorkspace.ts | 19 ++++++++++++------- src/test/jest/extension.test.ts | 25 +++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index c215548..5414f53 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,16 @@ "default": "uniqueFilenames", "description": "By default, expect 'uniqueFilenames' for every `.md` file in workspace and treat `file.md` as link to file in any subdirectory. If you expect collisions in filenames for notes (eg, `note1/note.md` `note2/note.md`) use 'relativePaths' to render links between files." }, + "vscodeMarkdownNotes.slugifyCharacter": { + "type": "string", + "enum": [ + "-", + "_", + "NONE" + ], + "default": "-", + "description": "When creating new notes from a 'Title Case Note Name', slugify non-word characters with '-' (default) or '_', or don't slugify non-word characters by setting to 'NONE.'" + }, "vscodeMarkdownNotes.createNoteOnGoToDefinitionWhenMissing": { "type": "boolean", "default": true, diff --git a/src/NoteWorkspace.ts b/src/NoteWorkspace.ts index d812254..76ee20e 100644 --- a/src/NoteWorkspace.ts +++ b/src/NoteWorkspace.ts @@ -18,8 +18,15 @@ export class NoteWorkspace { static _rxWikiLink = '\\[\\[[^\\]]+\\]\\]'; // [[wiki-link-regex]] static _rxMarkdownWordPattern = '([\\_\\w\\#\\.\\/\\\\]+)'; // had to add [".", "/", "\"] to get relative path completion working and ["#"] to get tag completion working static _defaultExtension = 'md'; + static SLUGIFY_NONE = 'NONE'; + static _defaultSlugifyChar = '-'; static _slugifyChar = '-'; + static slugifyChar(): string { + let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); + return cfg.get('slugifyCharacter') || this._slugifyChar; + } + static rxTagNoAnchors(): RegExp { // return /\#[\w\-\_]+/i; // used to match tags that appear within lines return new RegExp(this._rxTagNoAnchors, 'i'); @@ -78,6 +85,7 @@ export class NoteWorkspace { static stripExtension(noteName: string): string { return noteName.replace(/\.(md|markdown)$/i, ''); } + static normalizeNoteNameForFuzzyMatch(noteName: string): string { // remove the brackets: let n = noteName.replace(/[\[\]]/g, ''); @@ -99,13 +107,14 @@ export class NoteWorkspace { static slugifyTitle(title: string): string { return title - .replace(/\W+/gi, this._slugifyChar) // non-words to hyphens (or underscores) + .replace(/\W+/gi, this.slugifyChar()) // non-words to hyphens (or underscores) .toLowerCase() // lower .replace(/[-_]*$/, ''); // removing trailing '-' and '_' chars } static noteFileNameFromTitle(title: string): string { - return this.slugifyTitle(title) + `.${this._defaultExtension}`; // add extension + let t = this.slugifyChar() == this.SLUGIFY_NONE ? title : this.slugifyTitle(title); + return `${t}.${this._defaultExtension}`; // add extension } static newNote(context: vscode.ExtensionContext) { @@ -128,11 +137,7 @@ export class NoteWorkspace { return false; } - const filename = - noteName - .replace(/\W+/gi, '-') // non-words to hyphens - .toLowerCase() // lower - .replace(/-*$/, '') + '.md'; // removing trailing '-' chars, add extension + const filename = NoteWorkspace.noteFileNameFromTitle(noteName); const filepath = join(workspaceUri, filename); const fileAlreadyExists = existsSync(filepath); diff --git a/src/test/jest/extension.test.ts b/src/test/jest/extension.test.ts index b71641a..2089f50 100644 --- a/src/test/jest/extension.test.ts +++ b/src/test/jest/extension.test.ts @@ -4,15 +4,40 @@ import { titleCaseFilename } from '../../utils'; import { ReferenceSearch } from '../../ReferenceSearch'; import { ContextWordType } from '../../ContextWord'; +jest.mock('../../NoteWorkspace'); + test('foo', () => { expect(foo()).toBe(1); }); +test('noteFileNameFromTitle', () => { + let orig = NoteWorkspace.slugifyChar; + NoteWorkspace.slugifyChar = (): string => 'NONE'; + expect(NoteWorkspace.noteFileNameFromTitle('Some Title')).toEqual('Some Title.md'); + NoteWorkspace.slugifyChar = (): string => '-'; + expect(NoteWorkspace.noteFileNameFromTitle('Some " Title ')).toEqual('some-title.md'); + NoteWorkspace.slugifyChar = (): string => '_'; + expect(NoteWorkspace.noteFileNameFromTitle('Some Title ')).toEqual('some_title.md'); + NoteWorkspace.slugifyChar = orig; +}); + +test('rxTagNoAnchors', () => { + let rx = NoteWorkspace.rxTagNoAnchors(); + expect(('http://something/ something #draft middle.'.match(rx) || [])[0]).toEqual('#draft'); + expect(('http://something/ something end #draft'.match(rx) || [])[0]).toEqual('#draft'); + expect(('#draft start'.match(rx) || [])[0]).toEqual('#draft'); + expect(('http://something/ #draft.'.match(rx) || [])[0]).toEqual('#draft'); + // TODO: should this match or not? + // expect('[site](http://something/#com).').not.toMatch(rx); +}); + test('rxWikiLink', () => { let rx = NoteWorkspace.rxWikiLink(); expect(('Some [[wiki-link]].'.match(rx) || [])[0]).toEqual('[[wiki-link]]'); expect(('Some [[wiki link]].'.match(rx) || [])[0]).toEqual('[[wiki link]]'); expect(('Some [[wiki-link.md]].'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); + // Should the following work? It does.... + expect(('Some[[wiki-link.md]]nospace.'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); expect('Some [[wiki-link.md].').not.toMatch(rx); }); From b466a6b3f37fd1bfd60c4f427e0cfef615d3a1ab Mon Sep 17 00:00:00 2001 From: kortina Date: Sun, 31 May 2020 07:55:29 -0700 Subject: [PATCH 12/16] adapter interface for getConfiguration that plays nice with testing --- src/MarkdownDefinitionProvider.ts | 1 - src/NoteWorkspace.ts | 54 ++++++++++++++++++++++++++----- src/test/jest/extension.test.ts | 8 ++++- 3 files changed, 53 insertions(+), 10 deletions(-) diff --git a/src/MarkdownDefinitionProvider.ts b/src/MarkdownDefinitionProvider.ts index 714dbbd..0f5e311 100644 --- a/src/MarkdownDefinitionProvider.ts +++ b/src/MarkdownDefinitionProvider.ts @@ -82,7 +82,6 @@ export class MarkdownDefinitionProvider implements vscode.DefinitionProvider { if (contextWord.type != ContextWordType.WikiLink) { return; } - let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); if (!NoteWorkspace.createNoteOnGoToDefinitionWhenMissing()) { return; } diff --git a/src/NoteWorkspace.ts b/src/NoteWorkspace.ts index 76ee20e..cb45dc8 100644 --- a/src/NoteWorkspace.ts +++ b/src/NoteWorkspace.ts @@ -6,6 +6,28 @@ export const foo = () => { return 1; }; +enum NoteCompletionConvention { + rawFilename = 'rawFilename', + noExtension = 'noExtension', + toSpaces = 'toSpaces', +} +enum WorkspaceFilenameConvention { + uniqueFilenames = 'uniqueFilenames', + relativePaths = 'relativePaths', +} +enum SlugifyCharacter { + dash = '-', + underscore = '_', + none = 'NONE', +} + +type Config = { + noteCompletionConvention: NoteCompletionConvention; + workspaceFilenameConvention: WorkspaceFilenameConvention; + slugifyCharacter: SlugifyCharacter; + createNoteOnGoToDefinitionWhenMissing: boolean; +}; + // This class contains: // 1. an interface to some of the basic user configurable settings or this extension // 2. command for creating a New Note @@ -21,10 +43,29 @@ export class NoteWorkspace { static SLUGIFY_NONE = 'NONE'; static _defaultSlugifyChar = '-'; static _slugifyChar = '-'; + static DEFAULT_CONFIG = { + noteCompletionConvention: NoteCompletionConvention.rawFilename, + workspaceFilenameConvention: WorkspaceFilenameConvention.uniqueFilenames, + slugifyCharacter: SlugifyCharacter.dash, + createNoteOnGoToDefinitionWhenMissing: true, + }; + + static cfg(): Config { + let c = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); + return { + noteCompletionConvention: c.get('noteCompletionConvention') as NoteCompletionConvention, + workspaceFilenameConvention: c.get( + 'workspaceFilenameConvention' + ) as WorkspaceFilenameConvention, + slugifyCharacter: c.get('slugifyCharacter') as SlugifyCharacter, + createNoteOnGoToDefinitionWhenMissing: c.get( + 'createNoteOnGoToDefinitionWhenMissing' + ) as boolean, + }; + } static slugifyChar(): string { - let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); - return cfg.get('slugifyCharacter') || this._slugifyChar; + return this.cfg().slugifyCharacter; } static rxTagNoAnchors(): RegExp { @@ -50,8 +91,7 @@ export class NoteWorkspace { ): string { if (this.useUniqueFilenames()) { let filename = basename(uri.fsPath); - let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); - let c: string = cfg.get('noteCompletionConvention') || ''; + let c = this.cfg().noteCompletionConvention; return this._wikiLinkCompletionForConvention(c, filename); } else { let toPath = uri.fsPath; @@ -73,13 +113,11 @@ export class NoteWorkspace { static useUniqueFilenames(): boolean { // return false; - let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); - return cfg.get('workspaceFilenameConvention') == 'uniqueFilenames'; + return this.cfg().workspaceFilenameConvention == 'uniqueFilenames'; } static createNoteOnGoToDefinitionWhenMissing(): boolean { - let cfg = vscode.workspace.getConfiguration('vscodeMarkdownNotes'); - return !!cfg.get('createNoteOnGoToDefinitionWhenMissing'); + return !!this.cfg().createNoteOnGoToDefinitionWhenMissing; } static stripExtension(noteName: string): string { diff --git a/src/test/jest/extension.test.ts b/src/test/jest/extension.test.ts index 2089f50..0878e94 100644 --- a/src/test/jest/extension.test.ts +++ b/src/test/jest/extension.test.ts @@ -6,6 +6,12 @@ import { ContextWordType } from '../../ContextWord'; jest.mock('../../NoteWorkspace'); +beforeEach(() => { + NoteWorkspace.cfg = () => { + return NoteWorkspace.DEFAULT_CONFIG; + }; +}); + test('foo', () => { expect(foo()).toBe(1); }); @@ -37,7 +43,7 @@ test('rxWikiLink', () => { expect(('Some [[wiki link]].'.match(rx) || [])[0]).toEqual('[[wiki link]]'); expect(('Some [[wiki-link.md]].'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); // Should the following work? It does.... - expect(('Some[[wiki-link.md]]nospace.'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); + expect(('Some[[wiki-link.md]]no-space.'.match(rx) || [])[0]).toEqual('[[wiki-link.md]]'); expect('Some [[wiki-link.md].').not.toMatch(rx); }); From 39591bae3fadf22a64c6c616a49a2415aced7dee Mon Sep 17 00:00:00 2001 From: kortina Date: Sun, 31 May 2020 12:35:32 -0700 Subject: [PATCH 13/16] WIP backlinks --- .vscode/settings.json | 1 + package.json | 8 +++++ src/BacklinksTreeDataProvider.ts | 61 ++++++++++++++++++++++++++++++++ src/ReferenceSearch.ts | 10 ++++++ src/extension.ts | 11 ++++-- src/treeViewReferences.ts | 54 ---------------------------- 6 files changed, 88 insertions(+), 57 deletions(-) create mode 100644 src/BacklinksTreeDataProvider.ts delete mode 100644 src/treeViewReferences.ts diff --git a/.vscode/settings.json b/.vscode/settings.json index 1854c7f..2d76bd8 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,6 +17,7 @@ } ], "cSpell.words": [ + "Backlink", "Backlinks", "Devops", "Suping", diff --git a/package.json b/package.json index 5414f53..5e40c21 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,14 @@ "description": "By default, when invoking `editor.action.revealDefinition` on `[[note.md]]` if `note.md` does not exist in workspace, create it. NB: Works only when `vscodeMarkdownNotes.workspaceFilenameConvention` = 'uniqueFilenames'." } } + }, + "views": { + "explorer": [ + { + "id": "vscodeMarkdownNotesBacklinks", + "name": "Backlinks" + } + ] } }, "icon": "images/vscode-markdown-notes.png", diff --git a/src/BacklinksTreeDataProvider.ts b/src/BacklinksTreeDataProvider.ts new file mode 100644 index 0000000..6913815 --- /dev/null +++ b/src/BacklinksTreeDataProvider.ts @@ -0,0 +1,61 @@ +import * as vscode from 'vscode'; +import * as fs from 'fs'; +import * as path from 'path'; +import { ReferenceSearch } from './ReferenceSearch'; + +export class BacklinksTreeDataProvider implements vscode.TreeDataProvider { + constructor(private workspaceRoot: string | null) {} + _onDidChangeTreeData: vscode.EventEmitter = new vscode.EventEmitter(); + onDidChangeTreeData: vscode.Event = this._onDidChangeTreeData.event; + reload(): void { + this._onDidChangeTreeData.fire(); + } + + getTreeItem(element: BacklinkItem): vscode.TreeItem { + return element; + } + + getChildren(element?: BacklinkItem): Thenable { + if (!this.workspaceRoot) { + vscode.window.showInformationMessage('No refs in empty workspace'); + return Promise.resolve([]); + } + + if (!element) { + return Promise.resolve([new BacklinkItem(`root`, vscode.TreeItemCollapsibleState.Expanded)]); + } else if (element.label == `root` && vscode.window.activeTextEditor) { + let fn = path.basename(vscode.window.activeTextEditor.document.uri.fsPath); + let refs = ReferenceSearch.searchBacklinksFor(fn); + + return Promise.resolve([ + new BacklinkItem(`child-1`, vscode.TreeItemCollapsibleState.None), + new BacklinkItem(`child-2`, vscode.TreeItemCollapsibleState.None), + new BacklinkItem(`child-3`, vscode.TreeItemCollapsibleState.None), + ]); + } else { + return Promise.resolve([]); + } + } +} + +class BacklinkItem extends vscode.TreeItem { + constructor( + public readonly label: string, + public readonly collapsibleState: vscode.TreeItemCollapsibleState + ) { + super(label, collapsibleState); + } + + get tooltip(): string { + return `${this.label}`; + } + + get description(): string { + return this.label; + } + + iconPath = { + light: path.join(__filename, '..', '..', 'resources', 'light', 'dependency.svg'), + dark: path.join(__filename, '..', '..', 'resources', 'dark', 'dependency.svg'), + }; +} diff --git a/src/ReferenceSearch.ts b/src/ReferenceSearch.ts index 341bf88..d557ec0 100644 --- a/src/ReferenceSearch.ts +++ b/src/ReferenceSearch.ts @@ -81,6 +81,16 @@ export class ReferenceSearch { return ranges; }; + static async searchBacklinksFor(fileBasename: string): Promise { + let cw: ContextWord = { + type: ContextWordType.WikiLink, + hasExtension: true, + word: fileBasename, + range: undefined, + }; + return this.search(cw); + } + static async search(contextWord: ContextWord): Promise { let locations: vscode.Location[] = []; let query: string; diff --git a/src/extension.ts b/src/extension.ts index 4fd0efa..6517a6f 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -1,4 +1,5 @@ import * as vscode from 'vscode'; +import { BacklinksTreeDataProvider } from './BacklinksTreeDataProvider'; import { MarkdownDefinitionProvider } from './MarkdownDefinitionProvider'; import { MarkdownReferenceProvider } from './MarkdownReferenceProvider'; import { MarkdownFileCompletionItemProvider } from './MarkdownFileCompletionItemProvider'; @@ -32,7 +33,11 @@ export function activate(context: vscode.ExtensionContext) { // parse the tags from every file in the workspace WorkspaceTagList.initSet(); - // const treeView = vscode.window.createTreeView('vscodeMarkdownNotesReferences', { - // treeDataProvider: new NoteRefsTreeDataProvider(vscode.workspace.rootPath || null), - // }); + const backlinksTreeDataProvider = new BacklinksTreeDataProvider( + vscode.workspace.rootPath || null + ); + vscode.window.onDidChangeActiveTextEditor(() => backlinksTreeDataProvider.reload()); + const treeView = vscode.window.createTreeView('vscodeMarkdownNotesBacklinks', { + treeDataProvider: backlinksTreeDataProvider, + }); } diff --git a/src/treeViewReferences.ts b/src/treeViewReferences.ts deleted file mode 100644 index c000e28..0000000 --- a/src/treeViewReferences.ts +++ /dev/null @@ -1,54 +0,0 @@ -import * as vscode from 'vscode'; -import * as fs from 'fs'; -import * as path from 'path'; - -export class NoteRefsTreeDataProvider implements vscode.TreeDataProvider { - constructor(private workspaceRoot: string | null) {} - - getTreeItem(element: NoteRefTreeItem): vscode.TreeItem { - return element; - } - - getChildren(element?: NoteRefTreeItem): Thenable { - if (!this.workspaceRoot) { - vscode.window.showInformationMessage('No refs in empty workspace'); - return Promise.resolve([]); - } - - if (!element) { - return Promise.resolve([ - new NoteRefTreeItem(`root`, vscode.TreeItemCollapsibleState.Expanded), - ]); - } else if (element.label == `root`) { - return Promise.resolve([ - new NoteRefTreeItem(`child-1`, vscode.TreeItemCollapsibleState.None), - new NoteRefTreeItem(`child-2`, vscode.TreeItemCollapsibleState.None), - new NoteRefTreeItem(`child-3`, vscode.TreeItemCollapsibleState.None), - ]); - } else { - return Promise.resolve([]); - } - } -} - -class NoteRefTreeItem extends vscode.TreeItem { - constructor( - public readonly label: string, - public readonly collapsibleState: vscode.TreeItemCollapsibleState - ) { - super(label, collapsibleState); - } - - get tooltip(): string { - return `${this.label}`; - } - - get description(): string { - return this.label; - } - - iconPath = { - light: path.join(__filename, '..', '..', 'resources', 'light', 'dependency.svg'), - dark: path.join(__filename, '..', '..', 'resources', 'dark', 'dependency.svg'), - }; -} From ebde25950b6d8521734608f75fb13e6a7636f537 Mon Sep 17 00:00:00 2001 From: kortina Date: Sun, 31 May 2020 14:49:11 -0700 Subject: [PATCH 14/16] implement backlinks --- src/BacklinksTreeDataProvider.ts | 142 ++++++++++++++++++++++++++++--- 1 file changed, 128 insertions(+), 14 deletions(-) diff --git a/src/BacklinksTreeDataProvider.ts b/src/BacklinksTreeDataProvider.ts index 6913815..bc70f96 100644 --- a/src/BacklinksTreeDataProvider.ts +++ b/src/BacklinksTreeDataProvider.ts @@ -3,6 +3,10 @@ import * as fs from 'fs'; import * as path from 'path'; import { ReferenceSearch } from './ReferenceSearch'; +type FileWithLocations = { + file: string; + locations: vscode.Location[]; +}; export class BacklinksTreeDataProvider implements vscode.TreeDataProvider { constructor(private workspaceRoot: string | null) {} _onDidChangeTreeData: vscode.EventEmitter = new vscode.EventEmitter(); @@ -15,23 +19,86 @@ export class BacklinksTreeDataProvider implements vscode.TreeDataProvider = {}; + locations.map((l) => { + let f = path.basename(l.uri.fsPath); + if (!m[f]) { + let fwl: FileWithLocations = { + file: f, + locations: [], + }; + m[f] = fwl; + } + m[f].locations.push(l); + }); + let arr = Object.values(m); + // sort the files by name: + let asc = (a: string | number, b: string | number) => { + if (a < b) { + return -1; + } + if (a > b) { + return 1; + } + return 0; + }; + arr.sort((a, b) => asc(a.file, b.file)); + // sort the locations in each file by start position: + return arr.map((fwl) => { + fwl.locations.sort((locA, locB) => { + let a = locA.range.start; + let b = locB.range.start; + if (a.line < b.line) { + return -1; + } + if (a.line > b.line) { + return 1; + } + // same line, compare chars + if (a.character < b.character) { + return -1; + } + if (a.character > b.character) { + return 1; + } + return 0; + }); + return fwl; + }); + } + getChildren(element?: BacklinkItem): Thenable { - if (!this.workspaceRoot) { + let f = vscode.window.activeTextEditor?.document.uri.fsPath; + if (!this.workspaceRoot || !f) { vscode.window.showInformationMessage('No refs in empty workspace'); return Promise.resolve([]); } + let activeFilename = path.basename(f); + // TOP LEVEL: + // Parse the workspace into list of FilesWithLocations + // Return 1 collapsible element per file if (!element) { - return Promise.resolve([new BacklinkItem(`root`, vscode.TreeItemCollapsibleState.Expanded)]); - } else if (element.label == `root` && vscode.window.activeTextEditor) { - let fn = path.basename(vscode.window.activeTextEditor.document.uri.fsPath); - let refs = ReferenceSearch.searchBacklinksFor(fn); - - return Promise.resolve([ - new BacklinkItem(`child-1`, vscode.TreeItemCollapsibleState.None), - new BacklinkItem(`child-2`, vscode.TreeItemCollapsibleState.None), - new BacklinkItem(`child-3`, vscode.TreeItemCollapsibleState.None), - ]); + return ReferenceSearch.searchBacklinksFor(activeFilename).then((locations) => { + let filesWithLocations = BacklinksTreeDataProvider.locationListToTree(locations); + return filesWithLocations.map((fwl) => BacklinkItem.fromFileWithLocations(fwl)); + }); + // Given the collapsible elements, + // return the children, 1 for each location within the file + } else if (element && element.locations) { + return Promise.resolve(element.locations.map((l) => BacklinkItem.fromLocation(l))); } else { return Promise.resolve([]); } @@ -41,17 +108,64 @@ export class BacklinksTreeDataProvider implements vscode.TreeDataProvider Date: Sun, 31 May 2020 15:07:47 -0700 Subject: [PATCH 15/16] fix bug with preview start range --- src/BacklinksTreeDataProvider.ts | 2 +- src/ReferenceSearch.ts | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/BacklinksTreeDataProvider.ts b/src/BacklinksTreeDataProvider.ts index bc70f96..728db16 100644 --- a/src/BacklinksTreeDataProvider.ts +++ b/src/BacklinksTreeDataProvider.ts @@ -161,7 +161,7 @@ class BacklinkItem extends vscode.TreeItem { if (s < 20) { s = 0; } - return line.substr(5); + return line.substr(s); } else if (this.locations) { d = `${this.locations?.length} References`; } diff --git a/src/ReferenceSearch.ts b/src/ReferenceSearch.ts index d557ec0..bb9cea0 100644 --- a/src/ReferenceSearch.ts +++ b/src/ReferenceSearch.ts @@ -63,11 +63,11 @@ export class ReferenceSearch { } Array.from(candidates || []).map((match) => { if (matchesQuery(match, contextWord)) { - console.log( - `${lineNum} Regex Range: (${match.index}, ${(match.index || 0) + match[0].length}) ${ - match[0] - } ` - ); + // console.log( + // `${lineNum} Regex Range: (${match.index}, ${(match.index || 0) + match[0].length}) ${ + // match[0] + // } ` + // ); let s = match.index || 0; let e = s + match[0].length; let r: RawRange = { From b1024e8ebe2e1919f09a9b7f231b6b35fd89e892 Mon Sep 17 00:00:00 2001 From: kortina Date: Sun, 31 May 2020 15:28:20 -0700 Subject: [PATCH 16/16] update README --- README.md | 28 ++++++++++++++++------------ demo/backlinks.gif | Bin 0 -> 684211 bytes package.json | 3 ++- test/sub/demo.md | 10 ++++++++-- 4 files changed, 26 insertions(+), 15 deletions(-) create mode 100644 demo/backlinks.gif diff --git a/README.md b/README.md index 59da12e..0c5aa6b 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ # VS Code Markdown Notes -Use `[[wiki-links]]` and `#tags` for fast-navigation between notes kept in in a VS Code workspace. Quickly create new notes from a Title Case Note Name. +Use `[[wiki-links]]`, `backlinks`, and `#tags` for fast-navigation of markdown notes. -There are many great note-taking applications ([Notational Velocity](http://notational.net/), [nvalt](https://brettterpstra.com/projects/nvalt/), [Bear](https://bear.app/), [FSNotes](https://fsnot.es/)), but few of them offer the extensibility of VS Code and the ability to use Vim bindings for editing notes. +Automatically create notes from new inline `[[wiki-links]]`. -This extension provides a number of the best features invented by these other great apps. +Bring some of the awesome features from apps like [Notational Velocity](http://notational.net/), [nvalt](https://brettterpstra.com/projects/nvalt/), [Bear](https://bear.app/), [FSNotes](https://fsnot.es/), [Obsidian](https://obsidian.md/) to VS Code, where you also have (1) Vim key bindings and (2) excellent extensibility. -You can [install it from the VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=kortina.vscode-markdown-notes). See also my other customizations for note-taking in this blog post: [Suping Up VS Code as a Markdown Notebook](https://kortina.nyc/essays/suping-up-vs-code-as-a-markdown-notebook/). +[Install from the VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=kortina.vscode-markdown-notes). See more in the blog post: [Suping Up VS Code as a Markdown Notebook](https://kortina.nyc/essays/suping-up-vs-code-as-a-markdown-notebook/). ### `[[wiki-links]]` @@ -35,6 +35,10 @@ You can bind this to a keyboard shortcut by adding to your `keybindings.json`: ### Screenshots +#### Create New Note On Missing Go To Definition + +![create-note-on-missing-go-to-definition](demo/create-note-on-missing-go-to-definition.gif) + #### Intellisense Completion for Wiki Links, `uniqueFilenames` ![completion-unique-filenames](demo/completion-unique-filenames.gif) @@ -43,6 +47,10 @@ You can bind this to a keyboard shortcut by adding to your `keybindings.json`: ![completion-relative-paths](demo/completion-relative-paths.gif) +### Backlinks Explorer Panel + +![backlinks](demo/backlinks.gif) + #### Syntax Highlighting for Tags and Wiki Links ![syntax-highlighting](demo/syntax-highlighting.png) @@ -51,14 +59,6 @@ You can bind this to a keyboard shortcut by adding to your `keybindings.json`: ![peek-and-go-to-definition](demo/peek-and-go-to-definition.gif) -#### Create New Note On Missing Go To Definition - -![create-note-on-missing-go-to-definition](demo/create-note-on-missing-go-to-definition.gif) - -#### New Note Command - -![new-note-command](demo/new-note-command.gif) - #### Peek References to Wiki Links ![peek-references-wiki-link](demo/peek-references-wiki-link.png) @@ -79,6 +79,10 @@ You can bind this to a keyboard shortcut by adding to your `keybindings.json`: ![tag-search](demo/tag-search.gif) +#### New Note Command + +![new-note-command](demo/new-note-command.gif) + ## dev Run `npm install` first. diff --git a/demo/backlinks.gif b/demo/backlinks.gif new file mode 100644 index 0000000000000000000000000000000000000000..afff4b7d07022c97d34a768b878e52878d7d42cc GIT binary patch literal 684211 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%0Dx=i3Ixs# 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�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

  • 93W%`}yyQk+7T#1h#dZP|)9w;f}&q9H_Txny(2 z(wUaZ$zijF-`vtNcMhdQ`P5?#=1R3Ijx|b_=S(8&3XCG@<@@+%YUA9>E!1svmaOL+ za}y~c-ouJMI-0HPbCsTbWjXJM)xdmrRZ57bzYuj7i^#aD|5BG5BkC$YIO3MY%#~`= z5^E33;MFDLX6y2zYEHl^8|t!OPIbj~b*8hp>WewU<%?=HJ38kZYJ$#e&BF0|Xz-fC z$Ik5BR&>{2lWMxwDja>@6ymkzjh(wStmvQn zF0^i~ouBW1OkAGE>o`z%@LED0=)?mwUjh(#%?0$XMx~yV(aa^-5}`V(Ws7eSv5H}PwB?TbB+nM-J(EP8kCl}jvE3}V+wor zDkV85lrSbk`?X+wTJBCsW}{{-4uqpRcrM8UP{X@Rj{!c3o3y!AbMm^ST1m3nxPwts z-i_38k4BgOz~c;C0(wwVW>o$);-pcUiaiI;* zz3Pwtsc>4VK(Ve;CMdC2n8C^J@>zP_EcA#iTVx1q6O%+A&iZBnM|uGvl>PMGQ% z^~1r`fDU^=6Y=_S6nEPmDg5+ByZjIg=>)AgSe>kFP!lvXedx3c06cAONZfbhu3!3# zQq4=len5N2^qs;C1z1~s0UbwcSCK&Pb#i>qLFsX)t1r3&Zx5hgO?1bkGLn66caLsz zA(!9{?$)+IdZ9Q0oV{BIbdG%5 zTUmPCG&Jz2AkI1o5zbwjiE{53?mUeJwC@rdda}G^&^ax%uX1lZWIVo{XKw%xVG3R| z(PVeI(23cpy!&2o)@5b1;3+1Uu}U`!p0hrmJ52!Bpk(*62K-6_hTh}k8~4xoZLnim z(BnQk>~<31dkdO4|7T+XS*m)0m`(UB1B4~O_qRnH zxWEv0tV#}>S%BYOP54>X`U?EJctTQof=dfOTyEGazDzp25KO+s|NL%7@g4CcAUK+K z9|K`W5rO^EGwI?La)I!o_+B*T{ZrNZAJwsy(R}DJh#ggkXp@L0-^Xb#-&%ctM?Z<= z@);RWjTBk*;_8pUt%MQ~gK}X0UjFk3Wu*_%jvo|bK7cOy-%RrVius6H{n2ppW8L?B z93^DnB&x$DYTM^e14^GpE-4wm(}pRbg~XsOC@Bei|B&+?Ju?RVU=lt35`7QmD5$2y zS3QYgriA+T3Zv??^s=^Il;G zOksy$5`<#nL_1C2JMt>U5+Y6!Dqaz)!}mdHvcAO9c*WxPV3JT{ z5=JT$gkzG9u#!$FlcGuE)F2S;C=>0~5FW7-b@dV5uoAb#lHWNIztoU#9pM=nlk`n} zLB&Gwt07&A{W>=Fb>ZqOJ{yId6k%c>*#RaciwflhD-z6!{4ExhunLtRERG5x&Y&HW z`t$V{O%-ZEMT)OjG=?fP#B4NH&NNOtq(wbs05(eAI9hI%D=jA~`8Yb!TB^uex)3aS zkntDoTxxBsZy>fqoN1aeXNsy?nwo2xx;O^A0*X)sI^Z>}j|$@m+kTV^{R|e<0vr93 zGd&cOTK(s@yg25AxYb51mWo=2J2sYvI2J-S+DsEh}h%oP;-= z7OGrREXTqf~+ z1$A6yHyLy{lpZeJZSnk2YxbZzp1yd2&^mz-Y{88R4nPlYVx3@WJm;DVQ3W=CRlLxJ z3*QyIuYSrUz0Kc&Eds+X8jTm3xe*ws6TzGnS&Qx8#unPc{zTD$f7orwD?Yn5bHEH~S9^9C1Z8ar^{vTn@E)Rql0F2~t-HN>@sL4pCk;NfsPQ zpsVCTzA&r5m}G)f2uGC0thj2ucp`^%Y=U�Z(j?gjIq}(X0$DhxIoONzYqJp9ER3 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

    IAN>tA^-}^ZkT< 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

    k?(XzbZjHzV-coipQ%gyh>pKu>M57+ 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 literal 0 HcmV?d00001 diff --git a/package.json b/package.json index 5e40c21..2f8a79c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vscode-markdown-notes", "displayName": "VS Code Markdown Notes", - "description": "Navigate notes with [[wiki-links]] and #tags (like Bear, Roam, etc). Use Peek Definition to preview linked notes. Quickly create new notes with a command.", + "description": "Navigate notes with [[wiki-links]], backlinks, and #tags (like Bear, Roam, etc). Automatically create notes from new inline [[wiki-links]]. Use Peek Definition to preview linked notes.", "version": "0.0.9", "publisher": "kortina", "repository": { @@ -17,6 +17,7 @@ "notes", "notetaking", "tagging", + "backlinks", "wiki links" ], "categories": [ diff --git a/test/sub/demo.md b/test/sub/demo.md index f619c12..f2ba332 100644 --- a/test/sub/demo.md +++ b/test/sub/demo.md @@ -7,9 +7,9 @@ --- -`⌥F12` (`cmd+k cmd+k`) / Peek Definition / `editor.action.peekDefinition` +**Backlinks Panel** -- to preview Wiki Link inline [[sub.md]] [[test]] +View and navigate backlinks with an Explorer Panel. --- @@ -20,6 +20,12 @@ --- +`⌥F12` (`cmd+k cmd+k`) / Peek Definition / `editor.action.peekDefinition` + +- to preview Wiki Link inline [[sub.md]] [[test]] + +--- + `⌥F12` (`cmd+k cmd+n`) / Peek References / `editor.action.peekDefinition` - for Wiki Link [[sub.md]] [[test]]

    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 z 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