mirror of
https://github.com/softprops/action-gh-release.git
synced 2025-06-29 06:36:02 +00:00
node_modules
This commit is contained in:
parent
5e3f23f92c
commit
806116bda4
734 changed files with 224451 additions and 0 deletions
29
node_modules/@octokit/plugin-throttling/dist-src/route-matcher.js
generated
vendored
Normal file
29
node_modules/@octokit/plugin-throttling/dist-src/route-matcher.js
generated
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
// @ts-ignore
|
||||
export function routeMatcher(paths) {
|
||||
// EXAMPLE. For the following paths:
|
||||
/* [
|
||||
"/orgs/:org/invitations",
|
||||
"/repos/:owner/:repo/collaborators/:username"
|
||||
] */
|
||||
// @ts-ignore
|
||||
const regexes = paths.map((path) => path
|
||||
.split("/")
|
||||
// @ts-ignore
|
||||
.map((c) => (c.startsWith(":") ? "(?:.+?)" : c))
|
||||
.join("/"));
|
||||
// 'regexes' would contain:
|
||||
/* [
|
||||
'/orgs/(?:.+?)/invitations',
|
||||
'/repos/(?:.+?)/(?:.+?)/collaborators/(?:.+?)'
|
||||
] */
|
||||
// @ts-ignore
|
||||
const regex = `^(?:${regexes.map((r) => `(?:${r})`).join("|")})[^/]*$`;
|
||||
// 'regex' would contain:
|
||||
/*
|
||||
^(?:(?:\/orgs\/(?:.+?)\/invitations)|(?:\/repos\/(?:.+?)\/(?:.+?)\/collaborators\/(?:.+?)))[^\/]*$
|
||||
|
||||
It may look scary, but paste it into https://www.debuggex.com/
|
||||
and it will make a lot more sense!
|
||||
*/
|
||||
return new RegExp(regex, "i");
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue