From 1e178a2f10c0b9b3210ccd26b81666750bcf44c0 Mon Sep 17 00:00:00 2001 From: dalexhd Date: Sat, 29 Aug 2020 18:10:09 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20Add=20initial=20commit=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + README.md | 22 + demo.gif | Bin 0 -> 208598 bytes lerna.json | 6 + package-lock.json | 8361 +++++++++++++++++++++++++++++ package.json | 85 + packages/client/.eslintignore | 2 + packages/client/.gitignore | 4 + packages/client/.vscodeignore | 8 + packages/client/package-lock.json | 216 + packages/client/package.json | 22 + packages/client/src/extension.ts | 74 + packages/client/tsconfig.json | 12 + packages/server/.eslintignore | 2 + packages/server/.gitignore | 2 + packages/server/.vscodeignore | 9 + packages/server/package-lock.json | 40 + packages/server/package.json | 19 + packages/server/src/server.ts | 247 + packages/server/tsconfig.json | 14 + tsconfig.json | 21 + 21 files changed, 9167 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 demo.gif create mode 100644 lerna.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 packages/client/.eslintignore create mode 100644 packages/client/.gitignore create mode 100644 packages/client/.vscodeignore create mode 100644 packages/client/package-lock.json create mode 100644 packages/client/package.json create mode 100644 packages/client/src/extension.ts create mode 100644 packages/client/tsconfig.json create mode 100644 packages/server/.eslintignore create mode 100644 packages/server/.gitignore create mode 100644 packages/server/.vscodeignore create mode 100644 packages/server/package-lock.json create mode 100644 packages/server/package.json create mode 100644 packages/server/src/server.ts create mode 100644 packages/server/tsconfig.json create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..40b878d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d9ea194 --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +# 42 Norminette Checker + +This extension will inject norm errors inside your code. + +![demo image](demo.gif) + +## Configuration + +```ts +{ + "42norminette.command": string, // Default: 'norminette' + "42norminette.maxErrors": number // Default: 1, +} +``` + +## Issues + +In case of a bug, or missing feature, please create a [Github Pull Request](https://github.com/dalexhd/42-norminette/pulls). + +## License + +MIT \ No newline at end of file diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000000000000000000000000000000000000..3e620bd99c38e887e264bf4bbc296df920ec0f94 GIT binary patch literal 208598 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

`avmD6hPDBC4)_e%))vJeMihZ9Y=sBunAa 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 z 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 ZB>NDq($h{XJs}J&wYazHkR}8y_= 8" + } + } + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz", + "integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==", + "dev": true + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", + "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.1", + "deprecation": "^2.3.1" + }, + "dependencies": { + "@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } + } + }, + "@octokit/request": { + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.7.tgz", + "integrity": "sha512-FN22xUDP0i0uF38YMbOfx6TotpcENP5W8yJM1e/LieGXn6IoRxDMnBf7tx5RKSW4xuUZ/1P04NFZy5iY3Rax1A==", + "dev": true, + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^5.0.0", + "deprecation": "^2.0.0", + "is-plain-object": "^4.0.0", + "node-fetch": "^2.3.0", + "once": "^1.4.0", + "universal-user-agent": "^6.0.0" + }, + "dependencies": { + "@octokit/request-error": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.2.tgz", + "integrity": "sha512-2BrmnvVSV1MXQvEkrb9zwzP0wXFNbPJij922kYBTLIlIafukrGOb+ABBT2+c6wZiuyWDH1K1zmjGQ0toN/wMWw==", + "dev": true, + "requires": { + "@octokit/types": "^5.0.1", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "is-plain-object": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-4.1.1.tgz", + "integrity": "sha512-5Aw8LLVsDlZsETVMhoMXzqsXwQqr/0vlnBYzIXJbYo2F4yYlhLHs+Ez7Bod7IIQKWkJbJfxrWD7pA1Dw1TKrwA==", + "dev": true + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + } + } + }, + "@octokit/request-error": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", + "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", + "dev": true, + "requires": { + "@octokit/types": "^2.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "dependencies": { + "@octokit/types": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.16.2.tgz", + "integrity": "sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + } + } + }, + "@octokit/rest": { + "version": "16.43.2", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.2.tgz", + "integrity": "sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==", + "dev": true, + "requires": { + "@octokit/auth-token": "^2.4.0", + "@octokit/plugin-paginate-rest": "^1.1.1", + "@octokit/plugin-request-log": "^1.0.0", + "@octokit/plugin-rest-endpoint-methods": "2.4.0", + "@octokit/request": "^5.2.0", + "@octokit/request-error": "^1.0.2", + "atob-lite": "^2.0.0", + "before-after-hook": "^2.0.0", + "btoa-lite": "^1.0.0", + "deprecation": "^2.0.0", + "lodash.get": "^4.4.2", + "lodash.set": "^4.3.2", + "lodash.uniq": "^4.5.0", + "octokit-pagination-methods": "^1.1.0", + "once": "^1.4.0", + "universal-user-agent": "^4.0.0" + } + }, + "@octokit/types": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-5.4.1.tgz", + "integrity": "sha512-OlMlSySBJoJ6uozkr/i03nO5dlYQyE05vmQNZhAh9MyO4DPBP88QlwsDVLmVjIMFssvIZB6WO0ctIGMRG+xsJQ==", + "dev": true, + "requires": { + "@types/node": ">= 8" + } + }, + "@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/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "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/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "dev": true + }, + "@types/mocha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.0.3.tgz", + "integrity": "sha512-vyxR57nv8NfcU0GZu8EUXZLTbCMupIUwy95LJ6lllN+JRPG25CwMHoB1q5xKh8YKhQnHYRAn4yW2yuHbf/5xgg==", + "dev": true + }, + "@types/node": { + "version": "12.12.48", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.48.tgz", + "integrity": "sha512-m3Nmo/YaDUfYzdCQlxjF5pIy7TNyDTAJhIa//xtHcF0dlgYIBKULKnmloCPtByDxtZXrWV8Pge1AKT6/lRvVWg==", + "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 + }, + "@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "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": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@zkochan/cmd-shim": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-3.1.0.tgz", + "integrity": "sha512-o8l0+x7C7sMZU3v9GuJIAU10qQLtwR1dtRQIOmlNMtyaqhmpXOzx1HWiYoWfmmf9HHZoAkXpc9TM9PQYF9d4Jg==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true + }, + "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 + }, + "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" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.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" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "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-differ": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-2.1.0.tgz", + "integrity": "sha512-KbUpJgx909ZscOc/7CLATBFam7P1Z1QRQInvgT0UztM9Q72aGKCunKASAl7WNW0tnPmPyEMeMhdsfWhfmW037w==", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "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 + }, + "array.prototype.map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", + "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.4" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "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 + }, + "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 + }, + "atob-lite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/atob-lite/-/atob-lite-2.0.0.tgz", + "integrity": "sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY=", + "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.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==", + "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" + } + }, + "before-after-hook": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "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-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 + }, + "btoa-lite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/btoa-lite/-/btoa-lite-1.0.0.tgz", + "integrity": "sha1-M3dm2hWAEhD92VbCLpxokaudAzc=", + "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 + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "dev": true + }, + "byte-size": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-5.0.1.tgz", + "integrity": "sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "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" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.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 + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "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" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "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 + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dev": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + }, + "dependencies": { + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + } + } + }, + "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 + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "conventional-changelog-angular": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.11.tgz", + "integrity": "sha512-nSLypht/1yEflhuTogC03i7DX7sOrXGsRn14g131Potqi6cbGbGEE9PSDEHKldabB6N76HiSyw9Ph+kLmC04Qw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz", + "integrity": "sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==", + "dev": true, + "requires": { + "conventional-changelog-writer": "^4.0.6", + "conventional-commits-parser": "^3.0.3", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "2.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^2.0.3", + "lodash": "^4.2.1", + "normalize-package-data": "^2.3.5", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^3.0.0" + }, + "dependencies": { + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true + }, + "conventional-changelog-writer": { + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.0.17.tgz", + "integrity": "sha512-IKQuK3bib/n032KWaSb8YlBFds+aLmzENtnKtxJy3+HqDq5kohu3g/UdNbIHeJWygfnEbZjnCKFxAW0y7ArZAw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.6", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^7.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^3.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 + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-commits-filter": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.6.tgz", + "integrity": "sha512-4g+sw8+KA50/Qwzfr0hL5k5NWxqtrOVw4DDk3/h6L85a9Gz0/Eqp3oP+CWCNfesBvZZZEFHF7OTEbRe+yYSyKw==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz", + "integrity": "sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==", + "dev": true, + "requires": { + "JSONStream": "^1.0.4", + "is-text-path": "^1.0.1", + "lodash": "^4.17.15", + "meow": "^7.0.0", + "split2": "^2.0.0", + "through2": "^3.0.0", + "trim-off-newlines": "^1.0.0" + }, + "dependencies": { + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + } + } + }, + "conventional-recommended-bump": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-5.0.1.tgz", + "integrity": "sha512-RVdt0elRcCxL90IrNP0fYCpq1uGt2MALko0eyeQ+zQuDVWtMGAy9ng6yYn3kax42lCj9+XBxQ8ZN6S9bdKxDhQ==", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.1.1", + "conventional-commits-filter": "^2.0.2", + "conventional-commits-parser": "^3.0.3", + "git-raw-commits": "2.0.0", + "git-semver-tags": "^2.0.3", + "meow": "^4.0.0", + "q": "^1.5.1" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "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 + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dargs": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "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" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "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" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "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 + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "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 + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "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" + } + }, + "dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "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" + } + }, + "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 + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "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" + } + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", + "dev": true + }, + "envinfo": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", + "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", + "dev": true + }, + "err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "dev": true, + "requires": { + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "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 + }, + "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" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.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 + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "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" + } + }, + "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 + } + } + }, + "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" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "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 + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "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": "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" + } + }, + "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 + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "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" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 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 + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "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-pkg-repo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + } + } + }, + "get-port": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-4.2.0.tgz", + "integrity": "sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "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" + } + }, + "git-raw-commits": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", + "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", + "dev": true, + "requires": { + "dargs": "^4.0.1", + "lodash.template": "^4.0.2", + "meow": "^4.0.0", + "split2": "^2.0.0", + "through2": "^2.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dev": true, + "requires": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "git-semver-tags": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-2.0.3.tgz", + "integrity": "sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==", + "dev": true, + "requires": { + "meow": "^4.0.0", + "semver": "^6.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", + "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "map-obj": "^2.0.0", + "quick-lru": "^1.0.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "map-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", + "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "dev": true + }, + "meow": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", + "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", + "dev": true, + "requires": { + "camelcase-keys": "^4.0.0", + "decamelize-keys": "^1.0.0", + "loud-rejection": "^1.0.0", + "minimist": "^1.1.3", + "minimist-options": "^3.0.1", + "normalize-package-data": "^2.3.4", + "read-pkg-up": "^3.0.0", + "redent": "^2.0.0", + "trim-newlines": "^2.0.0" + } + }, + "minimist-options": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", + "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0" + } + }, + "quick-lru": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", + "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "dev": true + }, + "redent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", + "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "dev": true, + "requires": { + "indent-string": "^3.0.0", + "strip-indent": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, + "trim-newlines": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", + "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "dev": true + } + } + }, + "git-up": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.2.tgz", + "integrity": "sha512-kbuvus1dWQB2sSW4cbfTeGpCMd8ge9jx9RKnhXhuJ7tnvT+NIrTVfYZxjtflZddQYcmdOTlkAcjmx7bor+15AQ==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^5.0.0" + } + }, + "git-url-parse": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.3.tgz", + "integrity": "sha512-GPsfwticcu52WQ+eHp0IYkAyaOASgYdtsQDIt4rUp6GbiNt1P9ddrh3O0kQB0eD4UJZszVqNT3+9Zwcg40fywA==", + "dev": true, + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "requires": { + "ini": "^1.3.2" + } + }, + "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" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "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" + } + }, + "globby": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", + "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "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-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "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 + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "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" + } + } + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "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" + } + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "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 + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "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 + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "init-package-json": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-1.10.3.tgz", + "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "inquirer": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.0.tgz", + "integrity": "sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.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.6.0", + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^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" + } + } + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "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-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.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.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "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-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-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "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-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "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-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-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-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-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "dev": true + }, + "is-ssh": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz", + "integrity": "sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==", + "dev": true, + "requires": { + "protocols": "^1.1.0" + } + }, + "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-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.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-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "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 + }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.0.tgz", + "integrity": "sha512-o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "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 + }, + "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 + }, + "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 + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "lerna": { + "version": "3.22.1", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-3.22.1.tgz", + "integrity": "sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg==", + "dev": true, + "requires": { + "@lerna/add": "3.21.0", + "@lerna/bootstrap": "3.21.0", + "@lerna/changed": "3.21.0", + "@lerna/clean": "3.21.0", + "@lerna/cli": "3.18.5", + "@lerna/create": "3.22.0", + "@lerna/diff": "3.21.0", + "@lerna/exec": "3.21.0", + "@lerna/import": "3.22.0", + "@lerna/info": "3.21.0", + "@lerna/init": "3.21.0", + "@lerna/link": "3.21.0", + "@lerna/list": "3.21.0", + "@lerna/publish": "3.22.1", + "@lerna/run": "3.21.0", + "@lerna/version": "3.22.1", + "import-local": "^2.0.0", + "npmlog": "^4.1.2" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "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 + }, + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "lodash.set": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz", + "integrity": "sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM=", + "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 + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "macos-release": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz", + "integrity": "sha512-H/QHeBIN1fIGJX517pvK8IEK53yQOW7YcEI55oYtgjDdoCQQz7eJS94qt5kNrscReEyuD/JcdFCm2XBEcGOITg==", + "dev": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "make-fetch-happen": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "dev": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "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" + } + }, + "meow": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "dependencies": { + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "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": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "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" + } + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "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" + } + } + } + }, + "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" + } + } + } + }, + "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", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "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", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.1.tgz", + "integrity": "sha512-p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.3.1", + "debug": "3.2.6", + "diff": "4.0.2", + "escape-string-regexp": "1.0.5", + "find-up": "4.1.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "object.assign": "4.1.0", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "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 + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "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" + } + } + } + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multimatch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-3.0.0.tgz", + "integrity": "sha512-22foS/gqQfANZ3o+W7ST2x25ueHDVNWl/b9OlGcLpy/iKxjCpvcNCM51YCenUi7Mt/jAjjqv8JwZRs8YP5sRjA==", + "dev": true, + "requires": { + "array-differ": "^2.0.3", + "array-union": "^1.0.2", + "arrify": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "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", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + }, + "node-fetch-npm": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz", + "integrity": "sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "mkdirp": "^0.5.1", + "nopt": "^4.0.1", + "npmlog": "^4.1.2", + "request": "^2.88.0", + "rimraf": "^2.6.3", + "semver": "^5.7.1", + "tar": "^4.4.12", + "which": "^1.3.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "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" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "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 + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-lifecycle": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz", + "integrity": "sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==", + "dev": true, + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "dev": true, + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "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.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "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", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "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", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "octokit-pagination-methods": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz", + "integrity": "sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-name": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-name/-/os-name-3.1.0.tgz", + "integrity": "sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg==", + "dev": true, + "requires": { + "macos-release": "^2.2.0", + "windows-release": "^3.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "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", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-map-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz", + "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=", + "dev": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true + }, + "p-queue": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-4.0.0.tgz", + "integrity": "sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg==", + "dev": true, + "requires": { + "eventemitter3": "^3.1.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "p-waterfall": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-1.0.0.tgz", + "integrity": "sha1-ftlLPOszMngjU69qrhGqn8I1uwA=", + "dev": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-path": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.2.tgz", + "integrity": "sha512-HSqVz6iuXSiL8C1ku5Gl1Z5cwDd9Wo0q8CoffdAghP6bz8pJa1tcMC+m4N+z6VAS8QdksnIGq1TB6EgR4vPR6w==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0" + } + }, + "parse-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.2.tgz", + "integrity": "sha512-Czj+GIit4cdWtxo3ISZCvLiUjErSo0iI3wJ+q9Oi3QuMYTI6OZu+7cewMWZ+C1YAnKhYTk6/TLuhIgCypLthPA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "normalize-url": "^3.3.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "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 + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "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 + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "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 + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "dev": true, + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + } + }, + "promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + } + }, + "promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "dev": true, + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true + }, + "protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true + }, + "protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "requires": { + "genfun": "^5.0.0" + } + }, + "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" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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 + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "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 + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz", + "integrity": "sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "dev": true, + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.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 + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "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 + } + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "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", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "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" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "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", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "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 + }, + "retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "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 + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "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" + } + } + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", + "dev": true + }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true + }, + "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 + } + } + }, + "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" + } + } + } + }, + "socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "dev": true, + "requires": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "dev": true, + "requires": { + "is-plain-obj": "^1.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 + }, + "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-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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "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" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "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": { + "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" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "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.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "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-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true + }, + "strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "temp-write": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-write/-/temp-write-3.4.0.tgz", + "integrity": "sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "is-stream": "^1.1.0", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-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": "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" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "trim-newlines": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "dev": true + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "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" + } + }, + "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", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.6.tgz", + "integrity": "sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw==", + "dev": true + }, + "uglify-js": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.2.tgz", + "integrity": "sha512-GXCYNwqoo0MbLARghYjxVBxDCnU0tLqN7IPLdHHbibCb1NI5zBkU2EPcy/GaVxc0BtTjqyGXJCINe6JMR2Dpow==", + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz", + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=", + "dev": true + }, + "umask": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz", + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=", + "dev": true + }, + "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" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universal-user-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", + "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", + "dev": true, + "requires": { + "os-name": "^3.1.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "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 + }, + "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 + }, + "util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "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" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "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" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "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" + } + } + } + }, + "windows-release": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.3.tgz", + "integrity": "sha512-OSOGH1QYiW5yVor9TtmXKQvt2vjQqbYS+DqmsZw+r7xDwLXEeT3JGW0ZppFmHx4diyXmxt238KFR3N9jzevBRg==", + "dev": true, + "requires": { + "execa": "^1.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 + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "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", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dev": true, + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "write-pkg": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.2.0.tgz", + "integrity": "sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==", + "dev": true, + "requires": { + "sort-keys": "^2.0.0", + "write-json-file": "^2.2.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", + "dev": true, + "requires": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + } + } + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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 + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", + "flat": "^4.1.0", + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..3f70366 --- /dev/null +++ b/package.json @@ -0,0 +1,85 @@ +{ + "name": "42-norminette", + "description": "This extension will inject norm errors inside your code.", + "author": "aborboll (aborboll@student.42.fr)", + "license": "MIT", + "version": "1.0.0", + "icon": "https://i.imgur.com/AV2cRVX.png", + "repository": { + "type": "git", + "url": "https://github.com/dalexhd/42-norminette" + }, + "publisher": "dalexhd", + "categories": [], + "keywords": [ + "multi-root ready", + "lerna multirepo" + ], + "engines": { + "vscode": "^1.43.0" + }, + "activationEvents": [ + "onLanguage:plaintext" + ], + "main": "./packages/client/out/extension", + "contributes": { + "configuration": { + "type": "object", + "title": "Configuration", + "properties": { + "42norminette.command": { + "scope": "resource", + "type": "string", + "default": "norminette", + "description": "Norminette command or path" + }, + "42norminette.maxErrors": { + "scope": "resource", + "type": "number", + "default": 1, + "pattern": "[0-9]+", + "enum": [ + 1, + -1, + 2 + ], + "description": "Control how many errors will be displayed", + "markdownEnumDescriptions": [ + "Default", + "Don't stress me! It's my ☕ time", + "I'm motivated! Let's play with norminette 😺" + ] + }, + "42norminette.trace.server": { + "scope": "window", + "type": "string", + "enum": [ + "off", + "messages", + "verbose" + ], + "default": "off", + "description": "Traces the communication between VS Code and the language server." + } + } + } + }, + "scripts": { + "vscode:prepublish": "npm run compile", + "compile": "tsc -b", + "watch": "tsc -b -w" + }, + "devDependencies": { + "@types/mocha": "^8.0.3", + "@types/node": "^12.12.0", + "@typescript-eslint/parser": "^2.3.0", + "eslint": "^6.4.0", + "lerna": "^3.22.1", + "mocha": "^8.1.1", + "typescript": "^3.9.4" + }, + "extensionPack": [ + "usernamehw.errorlens", + "igorsbitnev.error-gutters" + ] +} diff --git a/packages/client/.eslintignore b/packages/client/.eslintignore new file mode 100644 index 0000000..437ec00 --- /dev/null +++ b/packages/client/.eslintignore @@ -0,0 +1,2 @@ +node_modules/** +out/** \ No newline at end of file diff --git a/packages/client/.gitignore b/packages/client/.gitignore new file mode 100644 index 0000000..bf962da --- /dev/null +++ b/packages/client/.gitignore @@ -0,0 +1,4 @@ +out +node_modules +client/server +.vscode-test \ No newline at end of file diff --git a/packages/client/.vscodeignore b/packages/client/.vscodeignore new file mode 100644 index 0000000..252b23f --- /dev/null +++ b/packages/client/.vscodeignore @@ -0,0 +1,8 @@ +node_modules/** +!node_modules/vscode-jsonrpc/** +!node_modules/vscode-languageclient/** +!node_modules/vscode-languageserver-protocol/** +!node_modules/vscode-languageserver-types/** +!node_modules/semver/** +tsconfig.json +tsconfig.base.json \ No newline at end of file diff --git a/packages/client/package-lock.json b/packages/client/package-lock.json new file mode 100644 index 0000000..7375534 --- /dev/null +++ b/packages/client/package-lock.json @@ -0,0 +1,216 @@ +{ + "name": "lsp-sample-client", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/vscode": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.43.0.tgz", + "integrity": "sha512-kIaR9qzd80rJOxePKpCB/mdy00mz8Apt2QA5Y6rdrKFn13QNFNeP3Hzmsf37Bwh/3cS7QjtAeGSK7wSqAU0sYQ==", + "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" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "vscode-jsonrpc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz", + "integrity": "sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A==" + }, + "vscode-languageclient": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/vscode-languageclient/-/vscode-languageclient-6.1.3.tgz", + "integrity": "sha512-YciJxk08iU5LmWu7j5dUt9/1OLjokKET6rME3cI4BRpiF6HZlusm2ZwPt0MYJ0lV5y43sZsQHhyon2xBg4ZJVA==", + "requires": { + "semver": "^6.3.0", + "vscode-languageserver-protocol": "^3.15.3" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "vscode-languageserver-protocol": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz", + "integrity": "sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==", + "requires": { + "vscode-jsonrpc": "^5.0.1", + "vscode-languageserver-types": "3.15.1" + } + }, + "vscode-languageserver-types": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz", + "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==" + }, + "vscode-test": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vscode-test/-/vscode-test-1.3.0.tgz", + "integrity": "sha512-LddukcBiSU2FVTDr3c1D8lwkiOvwlJdDL2hqVbn6gIz+rpTqUCkMZSKYm94Y1v0WXlHSDQBsXyY+tchWQgGVsw==", + "dev": true, + "requires": { + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.4", + "rimraf": "^2.6.3" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + } + } +} diff --git a/packages/client/package.json b/packages/client/package.json new file mode 100644 index 0000000..f1dcdad --- /dev/null +++ b/packages/client/package.json @@ -0,0 +1,22 @@ +{ + "name": "42-norminette", + "description": "A norminette checker", + "author": "aborboll (aborboll@student.42.fr)", + "license": "MIT", + "version": "1.0.0", + "publisher": "dalexhd", + "repository": { + "type": "git", + "url": "https://github.com/Microsoft/vscode-extension-samples" + }, + "engines": { + "vscode": "^1.43.0" + }, + "dependencies": { + "vscode-languageclient": "^6.1.3" + }, + "devDependencies": { + "@types/vscode": "1.43.0", + "vscode-test": "^1.3.0" + } +} diff --git a/packages/client/src/extension.ts b/packages/client/src/extension.ts new file mode 100644 index 0000000..e17c30e --- /dev/null +++ b/packages/client/src/extension.ts @@ -0,0 +1,74 @@ +/* -------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + * ------------------------------------------------------------------------------------------ */ + +import * as path from 'path'; +import { workspace, ExtensionContext, window } from 'vscode'; + +import { + LanguageClient, + LanguageClientOptions, + ServerOptions, + TransportKind, +} from 'vscode-languageclient'; + +let client: LanguageClient; + +export function activate(context: ExtensionContext) { + // The server is implemented in node + let serverModule = context.asAbsolutePath( + path.join('packages', 'server', 'out', 'server.js') + ); + // The debug options for the server + // --inspect=6009: runs the server in Node's Inspector mode so VS Code can attach to the server for debugging + let debugOptions = { execArgv: ['--nolazy', '--inspect=6009'] }; + + // If the extension is launched in debug mode then the debug server options are used + // Otherwise the run options are used + let serverOptions: ServerOptions = { + run: { module: serverModule, transport: TransportKind.ipc }, + debug: { + module: serverModule, + transport: TransportKind.ipc, + options: debugOptions, + }, + }; + + // Options to control the language client + let clientOptions: LanguageClientOptions = { + // Register the server for plain text documents, + documentSelector: [ + { scheme: 'file', language: 'c' }, + { scheme: 'file', language: 'cpp' }, + ], + synchronize: { + // Notify the server about file changes to '.clientrc files contained in the workspace + fileEvents: workspace.createFileSystemWatcher('**/.clientrc'), + }, + }; + + // Create the language client and start the client. + client = new LanguageClient( + '42norminette', + '42 Norminette', + serverOptions, + clientOptions + ); + + // Start the client. This will also launch the server + client.start(); + + client.onReady().then(() => { + client.onNotification('error', (error: string) => { + window.showErrorMessage(error); + }); + }); +} + +export function deactivate(): Thenable | undefined { + if (!client) { + return undefined; + } + return client.stop(); +} diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json new file mode 100644 index 0000000..c197bb6 --- /dev/null +++ b/packages/client/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es2019", + "lib": ["ES2019"], + "outDir": "out", + "rootDir": "src", + "sourceMap": true + }, + "include": ["src"], + "exclude": ["node_modules", ".vscode-test"] +} diff --git a/packages/server/.eslintignore b/packages/server/.eslintignore new file mode 100644 index 0000000..fb6322f --- /dev/null +++ b/packages/server/.eslintignore @@ -0,0 +1,2 @@ +node_modules/** +out/** \ No newline at end of file diff --git a/packages/server/.gitignore b/packages/server/.gitignore new file mode 100644 index 0000000..8e5962e --- /dev/null +++ b/packages/server/.gitignore @@ -0,0 +1,2 @@ +out +node_modules \ No newline at end of file diff --git a/packages/server/.vscodeignore b/packages/server/.vscodeignore new file mode 100644 index 0000000..961e6b6 --- /dev/null +++ b/packages/server/.vscodeignore @@ -0,0 +1,9 @@ +node_modules/** +!node_modules/vscode-jsonrpc/** +!node_modules/vscode/** +!node_modules/vscode-languageclient/** +!node_modules/vscode-languageserver-protocol/** +!node_modules/vscode-languageserver-types/** +!node_modules/semver/** +tsconfig.json +tsconfig.base.json \ No newline at end of file diff --git a/packages/server/package-lock.json b/packages/server/package-lock.json new file mode 100644 index 0000000..5e5cfea --- /dev/null +++ b/packages/server/package-lock.json @@ -0,0 +1,40 @@ +{ + "name": "lsp-sample-server", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "vscode-jsonrpc": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz", + "integrity": "sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A==" + }, + "vscode-languageserver": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-6.1.1.tgz", + "integrity": "sha512-DueEpkUAkD5XTR4MLYNr6bQIp/UFR0/IPApgXU3YfCBCB08u2sm9hRCs6DxYZELkk++STPjpcjksR2H8qI3cDQ==", + "requires": { + "vscode-languageserver-protocol": "^3.15.3" + } + }, + "vscode-languageserver-protocol": { + "version": "3.15.3", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz", + "integrity": "sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw==", + "requires": { + "vscode-jsonrpc": "^5.0.1", + "vscode-languageserver-types": "3.15.1" + } + }, + "vscode-languageserver-textdocument": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz", + "integrity": "sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA==" + }, + "vscode-languageserver-types": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz", + "integrity": "sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ==" + } + } +} diff --git a/packages/server/package.json b/packages/server/package.json new file mode 100644 index 0000000..51cc590 --- /dev/null +++ b/packages/server/package.json @@ -0,0 +1,19 @@ +{ + "name": "42-norminette-server", + "description": "42 Norminette server.", + "version": "1.0.0", + "author": "aborboll (aborboll@student.42.fr)", + "license": "MIT", + "engines": { + "node": "*" + }, + "repository": { + "type": "git", + "url": "https://github.com/dalexhd/42-norminette" + }, + "dependencies": { + "vscode-languageserver": "^6.1.1", + "vscode-languageserver-textdocument": "^1.0.1" + }, + "scripts": {} +} diff --git a/packages/server/src/server.ts b/packages/server/src/server.ts new file mode 100644 index 0000000..e8befb6 --- /dev/null +++ b/packages/server/src/server.ts @@ -0,0 +1,247 @@ +'use strict'; + +import { + createConnection, + TextDocuments, + Diagnostic, + DiagnosticSeverity, + ProposedFeatures, + InitializeParams, + DidChangeConfigurationNotification, + CompletionItem, + CompletionItemKind, + TextDocumentPositionParams, + TextDocumentSyncKind, + InitializeResult, + Position, +} from 'vscode-languageserver'; + +import { TextDocument } from 'vscode-languageserver-textdocument'; + +import { exec } from 'child_process'; +import { uriToFilePath } from 'vscode-languageserver/lib/files'; + +// Create a connection for the server, using Node's IPC as a transport. +// Also include all preview / proposed LSP features. +let connection = createConnection(ProposedFeatures.all); + +// Create a simple text document manager. +let documents: TextDocuments = new TextDocuments(TextDocument); + +let hasConfigurationCapability: boolean = false; +let hasWorkspaceFolderCapability: boolean = false; +let hasDiagnosticRelatedInformationCapability: boolean = false; + +connection.onInitialize((params: InitializeParams) => { + let capabilities = params.capabilities; + + // Does the client support the `workspace/configuration` request? + // If not, we fall back using global settings. + hasConfigurationCapability = !!( + capabilities.workspace && !!capabilities.workspace.configuration + ); + hasWorkspaceFolderCapability = !!( + capabilities.workspace && !!capabilities.workspace.workspaceFolders + ); + hasDiagnosticRelatedInformationCapability = !!( + capabilities.textDocument && + capabilities.textDocument.publishDiagnostics && + capabilities.textDocument.publishDiagnostics.relatedInformation + ); + + const result: InitializeResult = { + capabilities: { + textDocumentSync: TextDocumentSyncKind.Incremental, + // Tell the client that this server supports code completion. + completionProvider: { + resolveProvider: true, + }, + }, + }; + if (hasWorkspaceFolderCapability) { + result.capabilities.workspace = { + workspaceFolders: { + supported: true, + }, + }; + } + return result; +}); + +connection.onInitialized(() => { + if (hasConfigurationCapability) { + // Register for all configuration changes. + connection.client.register(DidChangeConfigurationNotification.type, undefined); + } + if (hasWorkspaceFolderCapability) { + connection.workspace.onDidChangeWorkspaceFolders((_event) => { + connection.console.log('Workspace folder change event received.'); + }); + } +}); + +// The example settings +interface Settings { + command: string; + maxErrors: number; +} + +// The global settings, used when the `workspace/configuration` request is not supported by the client. +// Please note that this is not the case when using this server with the client provided in this example +// but could happen with other clients. +const defaultSettings: Settings = { command: '~/.norminette/norminette.rb', maxErrors: 1 }; +let globalSettings: Settings = defaultSettings; + +// Cache the settings of all open documents +let documentSettings: Map> = new Map(); + +connection.onDidChangeConfiguration((change) => { + if (hasConfigurationCapability) { + // Reset all cached document settings + documentSettings.clear(); + } else { + globalSettings = (change.settings['42norminette'] || defaultSettings); + } + + // Revalidate all open text documents + documents.all().forEach(validateTextDocument); +}); + +function getDocumentSettings(resource: string): Thenable { + if (!hasConfigurationCapability) { + return Promise.resolve(globalSettings); + } + let result = documentSettings.get(resource); + if (!result) { + result = connection.workspace.getConfiguration({ + scopeUri: resource, + section: '42norminette', + }); + documentSettings.set(resource, result); + } + return result; +} + +// Only keep settings for open documents +documents.onDidClose((e) => { + documentSettings.delete(e.document.uri); +}); + +// The content of a text document has changed. This event is emitted +// when the text document first opened or when its content has changed. +documents.onDidChangeContent((change) => { + validateTextDocument(change.document); +}); + +interface NormResult { + line: number; + col: number; + fullText: string; + errorText: string; +} + +const normDecrypt = function (normLine: string): object { + let line, col; + const array = normLine.split(':')[0].match(/[0-9]+/g); + if (array) [line, col] = array.map((e) => +e); + const ob: NormResult = { + line: (line as number) < 0 ? 0 : (line as number) - 1 || 0, + col: col as number, + fullText: normLine, + errorText: normLine.split(':')[1], + }; + return ob; +}; + +const runNorminetteProccess = async function (path: string): Promise> { + let { command } = await getDocumentSettings(path); + return new Promise((resolve, reject) => { + const line: string[] = []; + const normDecrypted: any[] = []; + const proc = exec(`${command} ${path}`, function (error, stdout, stderr) { + if (error) return connection.sendNotification('error', error.message); + stdout.split('\n').forEach((text: string, index: number) => { + if (index == 0) return; + line.push(text); + }); + }); + proc.on('close', (exitCode) => { + try { + line.pop(); + line.forEach((e) => { + normDecrypted.push(normDecrypt(e)); + }); + resolve(normDecrypted); + } catch (e) { + console.log(e); + } + }); + }); +}; + +async function validateTextDocument(textDocument: TextDocument): Promise { + let problems = 0; + let diagnostics: Diagnostic[] = []; + const document = uriToFilePath(textDocument.uri) as string; + const { maxErrors } = await getDocumentSettings(document); + runNorminetteProccess(document).then((errors) => { + errors.forEach(({ errorText, line, col, fullText }) => { + const range = col + ? { + start: { + line, + character: col, + }, + end: { + line, + character: col, + }, + } + : { + start: { + line, + character: 0, + }, + end: { + line, + character: 0, + }, + }; + let diagnostic: Diagnostic = { + severity: DiagnosticSeverity.Warning, + range, + message: 'Norm error:' + errorText, + source: 'ex', + }; + if (hasDiagnosticRelatedInformationCapability) { + diagnostic.relatedInformation = [ + { + location: { + uri: textDocument.uri, + range: Object.assign({}, diagnostic.range), + }, + message: 'Spelling matters', + }, + ]; + } + if (problems < maxErrors) { + problems++; + diagnostics.push(diagnostic); + } + }); + // Send the computed diagnostics to VSCode. + connection.sendDiagnostics({ uri: textDocument.uri, diagnostics }); + }); +} + +connection.onDidChangeWatchedFiles((_change) => { + // Monitored files have change in VSCode + connection.console.log('We received an file change event'); +}); + +// Make the text document manager listen on the connection +// for open, change and close text document events +documents.listen(connection); + +// Listen on the connection +connection.listen(); diff --git a/packages/server/tsconfig.json b/packages/server/tsconfig.json new file mode 100644 index 0000000..e9b0bcd --- /dev/null +++ b/packages/server/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "target": "es2019", + "lib": ["ES2019"], + "module": "commonjs", + "moduleResolution": "node", + "sourceMap": true, + "strict": true, + "outDir": "out", + "rootDir": "src" + }, + "include": ["src"], + "exclude": ["node_modules", ".vscode-test"] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8e40287 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es2019", + "lib": ["ES2019"], + "outDir": "out", + "rootDir": "src", + "sourceMap": true + }, + "include": [ + "src" + ], + "exclude": [ + "node_modules", + ".vscode-test" + ], + "references": [ + { "path": "./packages/client" }, + { "path": "./packages/server" } + ] +} \ No newline at end of file