diff --git a/package-lock.json b/package-lock.json index 98fc377..47674d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1015,15 +1015,111 @@ "to-fast-properties": "^2.0.0" } }, + "@bevry/file": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@bevry/file/-/file-1.2.0.tgz", + "integrity": "sha512-YuGkX6NlbwIXZpLvvNdQpNxk7s2KoTgK1kyGqDUBjsEvPRpm3bVqH+cusCaaSpeIz0VXDv4hSuNRVrkH6HIL+A==", + "dev": true + }, + "@bevry/github-api": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@bevry/github-api/-/github-api-9.0.0.tgz", + "integrity": "sha512-Vi6wqGSmDQeSeFm6bAcFvICjVr0CRHLde4JXpvRrwtItpa5xCoastQpbHdJTL5LEubsB9taHF9HW/dwdJw3laA==", + "dev": true, + "requires": { + "@bevry/wait": "^1.0.0", + "node-fetch": "^2.6.1", + "simplytyped": "^3.3.0" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true + } + } + }, + "@bevry/github-contributors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@bevry/github-contributors/-/github-contributors-3.0.0.tgz", + "integrity": "sha512-Ih+n7w/nHPIvICX8fvxClklyXKFFcySWbGhWv6fiprOgK7Z2WnTrtBko6nH2NegSkwFI5VigCzbXHEGZvDNWMA==", + "dev": true, + "requires": { + "@bevry/github-api": "^9.0.0", + "@bevry/github-repos": "^6.1.0", + "fellow": "^6.24.0", + "native-promise-pool": "^3.19.0", + "node-fetch": "^2.6.1", + "simplytyped": "^3.3.0" + }, + "dependencies": { + "fellow": { + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/fellow/-/fellow-6.24.0.tgz", + "integrity": "sha512-1y/L9xRWlNExWmrOnGgaOYGlbsf25ibqUES/FE+bCOQONhK3d/XPRGZEKOPUiUjGdkDyFIG87B1PkYEcsIkg5g==", + "dev": true + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true + } + } + }, + "@bevry/github-repos": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@bevry/github-repos/-/github-repos-6.1.0.tgz", + "integrity": "sha512-hzExXsztBWKO6ECld72UoTuYcISjfecwZlZs2ibbfQPcjwB/BAjavsSDcpniG0eNBeCrOsizwh7Dv0QP59nMsg==", + "dev": true, + "requires": { + "@bevry/github-api": "^9.0.0", + "@bevry/list": "^1.7.0", + "native-promise-pool": "^3.19.0", + "simplytyped": "^3.3.0" + } + }, + "@bevry/json": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.4.0.tgz", + "integrity": "sha512-0Z5m7IiXTuA1GiEBlsofvELILycQtiUfWe4arQMjmiXHPALgvg+3UxTRPBKoiJyOHAEio+8k6X7e6BGZz28OlQ==", + "dev": true, + "requires": { + "@bevry/file": "^1.1.0", + "errlop": "^4.2.0" + }, + "dependencies": { + "errlop": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/errlop/-/errlop-4.5.0.tgz", + "integrity": "sha512-oUGLzMxSQ/wfkq2hTIJv66Y6WAqCXM+10BKdllOrQFvc6bqcSomL2pUcflazdcOtodT7agUJ8tz75XzBtL1o0w==", + "dev": true + } + } + }, + "@bevry/list": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@bevry/list/-/list-1.7.0.tgz", + "integrity": "sha512-8I6xz7pSmRDdSjZRjmpqy5KGopfmhbSKw7wy02bZ1TkkBbieha/nKoHwA7F0acKy0ms6+933AMjTjgpAT0uY4g==", + "dev": true + }, "@bevry/update-contributors": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.10.0.tgz", - "integrity": "sha512-VEZKtbDclYnQ59tcIoxZawMYZoTZ7fGUsPZU7Uv8rtuq4pTbiCqeKyNCCM9EG6M5ufhRcGqPN7uLhxvUwvuCiQ==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.21.0.tgz", + "integrity": "sha512-xLAu3nc8+zTEEq79QmqXdU/9XDZwn/rnSD+SGWW/zGqbUYdfCeCRx+2K2hDIHt3aa9HvvDuxSdmcEUQ82dccng==", "dev": true, "requires": { - "getcontributors": "^2.13.0" + "@bevry/github-contributors": "^3.0.0-next.1628141596.4dc998cdee7ce8c7a42543a2fef6880e86f2bc65", + "@bevry/json": "^1.4.0" } }, + "@bevry/wait": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@bevry/wait/-/wait-1.0.0.tgz", + "integrity": "sha512-zDf/PcyId6hYL6zXrdZXhzqif9mnYVMNETQ/Q9+Vs5uf1MnXMtYoyjf2Pot1MT3p2uLThLwVc2afW5eFh/BSIQ==", + "dev": true + }, "@types/ansicolors": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/@types/ansicolors/-/ansicolors-0.0.33.tgz", @@ -2563,40 +2659,6 @@ "safer-buffer": "^2.1.0" } }, - "editions": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/editions/-/editions-3.7.0.tgz", - "integrity": "sha512-RSPhxvD6EhllkWKwZxv6yZbFtcaeDNIcqfCuwor5Vmt98XOWJdQoyvjElo2lF98/n3u8Ybill2expsjy+LfQnA==", - "dev": true, - "requires": { - "@bevry/update-contributors": "^1.10.0", - "@typescript-eslint/eslint-plugin": "^3.3.0", - "@typescript-eslint/parser": "^3.3.0", - "assert-helpers": "^6.10.0", - "errlop": "^3.6.0", - "eslint": "^7.3.0", - "eslint-config-bevry": "^3.9.0", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-prettier": "^3.1.4", - "kava": "^5.5.0", - "make-deno-edition": "^0.7.0", - "prettier": "^2.0.5", - "projectz": "^2.7.0", - "semver": "6.3.0", - "surge": "^0.21.3", - "typedoc": "^0.17.7", - "typescript": "^3.9.5", - "valid-directory": "^2.4.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 - } - } - }, "electron-to-chromium": { "version": "1.3.478", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.478.tgz", @@ -3476,36 +3538,6 @@ "dev": true, "optional": true }, - "getcontributors": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/getcontributors/-/getcontributors-2.14.0.tgz", - "integrity": "sha512-binq+DCesTysYUXP3I0ukiCpgN/E86TeeumjQH6ScyBZ3QZ79D+kHSivWxeGzIbRVNOmuy9WD5w1fIfVELheKA==", - "dev": true, - "requires": { - "@bevry/update-contributors": "^1.10.0", - "@typescript-eslint/eslint-plugin": "^3.3.0", - "@typescript-eslint/parser": "^3.3.0", - "assert-helpers": "^6.10.0", - "cross-fetch": "^3.0.5", - "eslint": "^7.3.0", - "eslint-config-bevry": "^3.10.0", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-prettier": "^3.1.4", - "fellow": "^6.12.0", - "getrepos": "^5.7.0", - "githubauthreq": "^5.8.0", - "kava": "^5.5.0", - "make-deno-edition": "^0.7.0", - "prettier": "^2.0.5", - "projectz": "^2.7.0", - "simplytyped": "^3.3.0", - "surge": "^0.21.3", - "typedoc": "^0.17.7", - "typescript": "^3.9.5", - "valid-directory": "^2.4.0", - "valid-module": "^1.5.0" - } - }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3515,211 +3547,6 @@ "assert-plus": "^1.0.0" } }, - "getrepos": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/getrepos/-/getrepos-5.8.0.tgz", - "integrity": "sha512-c3Cl7c36/bQj9jKtuoTwULW88HmutcKLohbgamdpgBYfqrXFNOorHLe+Ee5fTUYqrnIq+CY2vg2D9lVHou/ymg==", - "dev": true, - "requires": { - "@bevry/update-contributors": "^1.10.0", - "@typescript-eslint/eslint-plugin": "^3.3.0", - "@typescript-eslint/parser": "^3.3.0", - "assert-helpers": "^6.10.0", - "cross-fetch": "^3.0.5", - "eslint": "^7.3.0", - "eslint-config-bevry": "^3.10.0", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-prettier": "^3.1.4", - "githubauthreq": "^5.8.0", - "kava": "^5.5.0", - "make-deno-edition": "^0.8.0", - "native-promise-pool": "^3.7.0", - "prettier": "^2.0.5", - "projectz": "^2.7.0", - "simplytyped": "^3.3.0", - "surge": "^0.21.3", - "typedoc": "^0.17.7", - "typescript": "^3.9.5", - "valid-directory": "^2.4.0", - "valid-module": "^1.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "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 - }, - "make-deno-edition": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/make-deno-edition/-/make-deno-edition-0.8.1.tgz", - "integrity": "sha512-neKxQ6rkV5bs8SJSniKFcxJLZO2swbCGS2Q1ZJqkEg04FAseiAx+MrGVcbmCd/bnuFrFtaJ/9E8BligeMEBiEA==", - "dev": true, - "requires": { - "@types/rimraf": "^3.0.0", - "await-spawn": "^3.0.0", - "chalk": "^4.1.0", - "errlop": "^3.6.0", - "fdir": "^3.4.3", - "get-cli-arg": "^5.5.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "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" - } - } - } - }, - "githubauthreq": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/githubauthreq/-/githubauthreq-5.9.0.tgz", - "integrity": "sha512-bMSHegBlX0/dsO8bBu/aCVWAfzlJxmJNMCBtwmCVbd5K310CZHahDluJQHa3A9NXeijqFYWsIBM1TrvAQSe9vw==", - "dev": true, - "requires": { - "@bevry/update-contributors": "^1.10.0", - "@typescript-eslint/eslint-plugin": "^3.3.0", - "@typescript-eslint/parser": "^3.3.0", - "assert-helpers": "^6.10.0", - "cross-fetch": "^3.0.5", - "editions": "^3.7.0", - "eslint": "^7.3.0", - "eslint-config-bevry": "^3.10.0", - "eslint-config-prettier": "^6.11.0", - "eslint-plugin-prettier": "^3.1.4", - "kava": "^5.5.0", - "make-deno-edition": "^0.8.0", - "prettier": "^2.0.5", - "projectz": "^2.7.0", - "simplytyped": "^3.3.0", - "surge": "^0.21.3", - "typedoc": "^0.17.7", - "typescript": "^3.9.5", - "valid-directory": "^2.4.0", - "valid-module": "^1.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "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 - }, - "make-deno-edition": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/make-deno-edition/-/make-deno-edition-0.8.1.tgz", - "integrity": "sha512-neKxQ6rkV5bs8SJSniKFcxJLZO2swbCGS2Q1ZJqkEg04FAseiAx+MrGVcbmCd/bnuFrFtaJ/9E8BligeMEBiEA==", - "dev": true, - "requires": { - "@types/rimraf": "^3.0.0", - "await-spawn": "^3.0.0", - "chalk": "^4.1.0", - "errlop": "^3.6.0", - "fdir": "^3.4.3", - "get-cli-arg": "^5.5.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "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" - } - } - } - }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -4695,9 +4522,9 @@ } }, "native-promise-pool": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.7.0.tgz", - "integrity": "sha512-HkoTPpNsxYNKmRp0C/A+M4ZnicS8SlgiRxr6YLwpzimIv8bjlRjT0TLjCXHLVid5rXJcuradhRcajKZoI1tCcg==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.19.0.tgz", + "integrity": "sha512-Clf1xJ/qBGZrWeuu1qJ2Ta79L0CC0pANvh5cq2RIwCu4ehcc8W5COA4fwgnaU5a+Cg/QFOBGEuM/5naa9LF+og==", "dev": true }, "natural-compare": {