diff --git a/dist/index.js b/dist/index.js index da8b64ac74..29232a26d8 100644 --- a/dist/index.js +++ b/dist/index.js @@ -37957,27 +37957,6 @@ function escapeHtml(string) { } -/***/ }), - -/***/ 98691: -/***/ ((module) => { - -"use strict"; - - -module.exports = string => { - if (typeof string !== 'string') { - throw new TypeError('Expected a string'); - } - - // Escape characters with special meaning either inside or outside character sets. - // Use a simple backslash escape when it’s always valid, and a \unnnn escape when the simpler form would be disallowed by Unicode patterns’ stricter grammar. - return string - .replace(/[|\\{}()[\]^$+*?.]/g, '\\$&') - .replace(/-/g, '\\x2d'); -}; - - /***/ }), /***/ 69972: @@ -129042,7 +129021,7 @@ exports.paginate = paginate /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { const compareVersions = __nccwpck_require__(89296) -const regexEscape = __nccwpck_require__(98691) +const regexEscape = __nccwpck_require__(5378) const { getVersionInfo } = __nccwpck_require__(49914) const { template } = __nccwpck_require__(47282) @@ -129065,13 +129044,21 @@ const findReleases = async ({ targetCommitish, filterByCommitish, }) => { + let releaseCount = 0; let releases = await context.octokit.paginate( context.octokit.repos.listReleases.endpoint.merge( context.repo({ per_page: 100, }) - ) - ) + ), + (response, done) => { + releaseCount += response.data.length + if (releaseCount >= 100) { + done() + } + return response.data + } + ); log({ context, message: `Found ${releases.length} releases` }) @@ -129709,7 +129696,7 @@ exports.sortPullRequests = sortPullRequests const { log } = __nccwpck_require__(71911) const regexParser = __nccwpck_require__(14542) -const regexEscape = __nccwpck_require__(98691) +const regexEscape = __nccwpck_require__(5378) /** * replaces all uppercase dollar templates with their string representation from object @@ -131271,6 +131258,29 @@ exports.bgCyanBright = init(106, 49) exports.bgWhiteBright = init(107, 49) +/***/ }), + +/***/ 5378: +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __nccwpck_require__) => { + +"use strict"; +__nccwpck_require__.r(__webpack_exports__); +/* harmony export */ __nccwpck_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ escapeStringRegexp) +/* harmony export */ }); +function escapeStringRegexp(string) { + if (typeof string !== 'string') { + throw new TypeError('Expected a string'); + } + + // Escape characters with special meaning either inside or outside character sets. + // Use a simple backslash escape when it’s always valid, and a `\xnn` escape when the simpler form would be disallowed by Unicode patterns’ stricter grammar. + return string + .replace(/[|\\{}()[\]^$+*?.]/g, '\\$&') + .replace(/-/g, '\\x2d'); +} + + /***/ }), /***/ 31936: @@ -131461,6 +131471,34 @@ module.exports = JSON.parse('{"100":"Continue","101":"Switching Protocols","102" /******/ } /******/ /************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ (() => { +/******/ // define getter functions for harmony exports +/******/ __nccwpck_require__.d = (exports, definition) => { +/******/ for(var key in definition) { +/******/ if(__nccwpck_require__.o(definition, key) && !__nccwpck_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ })(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ (() => { +/******/ __nccwpck_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) +/******/ })(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ (() => { +/******/ // define __esModule on exports +/******/ __nccwpck_require__.r = (exports) => { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ })(); +/******/ /******/ /* webpack/runtime/node module decorator */ /******/ (() => { /******/ __nccwpck_require__.nmd = (module) => { diff --git a/lib/releases.js b/lib/releases.js index 4e501db958..4695ce6090 100644 --- a/lib/releases.js +++ b/lib/releases.js @@ -22,13 +22,21 @@ const findReleases = async ({ targetCommitish, filterByCommitish, }) => { + let releaseCount = 0; let releases = await context.octokit.paginate( context.octokit.repos.listReleases.endpoint.merge( context.repo({ per_page: 100, }) - ) - ) + ), + (response, done) => { + releaseCount += response.data.length + if (releaseCount >= 100) { + done() + } + return response.data + } + ); log({ context, message: `Found ${releases.length} releases` }) diff --git a/package.json b/package.json index 94d85f2578..c4f9ae488a 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "cli-table3": "0.6.1", "compare-versions": "4.1.3", "deepmerge": "4.2.2", - "escape-string-regexp": "4.0.0", + "escape-string-regexp": "5.0.0", "ignore": "5.2.0", "joi": "17.6.0", "lodash": "4.17.21", diff --git a/yarn.lock b/yarn.lock index 4d0af8f463..6c262dd730 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1990,10 +1990,10 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escape-string-regexp@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== escape-string-regexp@^1.0.5: version "1.0.5" @@ -2005,6 +2005,11 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escodegen@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"