|
|
|
@ -932,7 +932,7 @@ class GitHubHelper {
|
|
|
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
|
|
|
// Try to create the pull request
|
|
|
|
|
try {
|
|
|
|
|
const { data: pull } = yield this.octokit.pulls.create(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { title: inputs.title, head: headBranch, base: inputs.base, body: inputs.body, draft: inputs.draft }));
|
|
|
|
|
const { data: pull } = yield this.octokit.rest.pulls.create(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { title: inputs.title, head: headBranch, base: inputs.base, body: inputs.body, draft: inputs.draft }));
|
|
|
|
|
core.info(`Created pull request #${pull.number} (${headBranch} => ${inputs.base})`);
|
|
|
|
|
return {
|
|
|
|
|
number: pull.number,
|
|
|
|
@ -950,8 +950,8 @@ class GitHubHelper {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// Update the pull request that exists for this branch and base
|
|
|
|
|
const { data: pulls } = yield this.octokit.pulls.list(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', head: headBranch, base: inputs.base }));
|
|
|
|
|
const { data: pull } = yield this.octokit.pulls.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pulls[0].number, title: inputs.title, body: inputs.body, draft: inputs.draft }));
|
|
|
|
|
const { data: pulls } = yield this.octokit.rest.pulls.list(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { state: 'open', head: headBranch, base: inputs.base }));
|
|
|
|
|
const { data: pull } = yield this.octokit.rest.pulls.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pulls[0].number, title: inputs.title, body: inputs.body, draft: inputs.draft }));
|
|
|
|
|
core.info(`Updated pull request #${pull.number} (${headBranch} => ${inputs.base})`);
|
|
|
|
|
return {
|
|
|
|
|
number: pull.number,
|
|
|
|
@ -962,7 +962,7 @@ class GitHubHelper {
|
|
|
|
|
}
|
|
|
|
|
getRepositoryParent(headRepository) {
|
|
|
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
|
|
|
const { data: headRepo } = yield this.octokit.repos.get(Object.assign({}, this.parseRepository(headRepository)));
|
|
|
|
|
const { data: headRepo } = yield this.octokit.rest.repos.get(Object.assign({}, this.parseRepository(headRepository)));
|
|
|
|
|
if (!headRepo.parent) {
|
|
|
|
|
throw new Error(`Repository '${headRepository}' is not a fork. Unable to continue.`);
|
|
|
|
|
}
|
|
|
|
@ -978,17 +978,17 @@ class GitHubHelper {
|
|
|
|
|
// Apply milestone
|
|
|
|
|
if (inputs.milestone) {
|
|
|
|
|
core.info(`Applying milestone '${inputs.milestone}'`);
|
|
|
|
|
yield this.octokit.issues.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { issue_number: pull.number, milestone: inputs.milestone }));
|
|
|
|
|
yield this.octokit.rest.issues.update(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { issue_number: pull.number, milestone: inputs.milestone }));
|
|
|
|
|
}
|
|
|
|
|
// Apply labels
|
|
|
|
|
if (inputs.labels.length > 0) {
|
|
|
|
|
core.info(`Applying labels '${inputs.labels}'`);
|
|
|
|
|
yield this.octokit.issues.addLabels(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { issue_number: pull.number, labels: inputs.labels }));
|
|
|
|
|
yield this.octokit.rest.issues.addLabels(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { issue_number: pull.number, labels: inputs.labels }));
|
|
|
|
|
}
|
|
|
|
|
// Apply assignees
|
|
|
|
|
if (inputs.assignees.length > 0) {
|
|
|
|
|
core.info(`Applying assignees '${inputs.assignees}'`);
|
|
|
|
|
yield this.octokit.issues.addAssignees(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { issue_number: pull.number, labels: inputs.assignees }));
|
|
|
|
|
yield this.octokit.rest.issues.addAssignees(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { issue_number: pull.number, assignees: inputs.assignees }));
|
|
|
|
|
}
|
|
|
|
|
// Request reviewers and team reviewers
|
|
|
|
|
const requestReviewersParams = {};
|
|
|
|
@ -1002,7 +1002,7 @@ class GitHubHelper {
|
|
|
|
|
}
|
|
|
|
|
if (Object.keys(requestReviewersParams).length > 0) {
|
|
|
|
|
try {
|
|
|
|
|
yield this.octokit.pulls.requestReviewers(Object.assign(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pull.number }), requestReviewersParams));
|
|
|
|
|
yield this.octokit.rest.pulls.requestReviewers(Object.assign(Object.assign(Object.assign({}, this.parseRepository(baseRepository)), { pull_number: pull.number }), requestReviewersParams));
|
|
|
|
|
}
|
|
|
|
|
catch (e) {
|
|
|
|
|
if (e.message && e.message.includes(ERROR_PR_REVIEW_FROM_AUTHOR)) {
|
|
|
|
@ -2910,7 +2910,7 @@ function _objectWithoutProperties(source, excluded) {
|
|
|
|
|
return target;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const VERSION = "3.2.4";
|
|
|
|
|
const VERSION = "3.3.2";
|
|
|
|
|
|
|
|
|
|
class Octokit {
|
|
|
|
|
constructor(options = {}) {
|
|
|
|
@ -2919,6 +2919,7 @@ class Octokit {
|
|
|
|
|
baseUrl: request.request.endpoint.DEFAULTS.baseUrl,
|
|
|
|
|
headers: {},
|
|
|
|
|
request: Object.assign({}, options.request, {
|
|
|
|
|
// @ts-ignore internal usage only, no need to type
|
|
|
|
|
hook: hook.bind(null, "request")
|
|
|
|
|
}),
|
|
|
|
|
mediaType: {
|
|
|
|
@ -3414,7 +3415,7 @@ function withDefaults(oldDefaults, newDefaults) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const VERSION = "6.0.10";
|
|
|
|
|
const VERSION = "6.0.11";
|
|
|
|
|
|
|
|
|
|
const userAgent = `octokit-endpoint.js/${VERSION} ${universalUserAgent.getUserAgent()}`; // DEFAULTS has all properties set that EndpointOptions has, except url.
|
|
|
|
|
// So we use RequestParameters and add method as additional required property.
|
|
|
|
@ -3497,7 +3498,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
var request = __nccwpck_require__(234);
|
|
|
|
|
var universalUserAgent = __nccwpck_require__(30);
|
|
|
|
|
|
|
|
|
|
const VERSION = "4.5.8";
|
|
|
|
|
const VERSION = "4.6.1";
|
|
|
|
|
|
|
|
|
|
class GraphqlError extends Error {
|
|
|
|
|
constructor(request, response) {
|
|
|
|
@ -3520,10 +3521,18 @@ class GraphqlError extends Error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const NON_VARIABLE_OPTIONS = ["method", "baseUrl", "url", "headers", "request", "query", "mediaType"];
|
|
|
|
|
const FORBIDDEN_VARIABLE_OPTIONS = ["query", "method", "url"];
|
|
|
|
|
const GHES_V3_SUFFIX_REGEX = /\/api\/v3\/?$/;
|
|
|
|
|
function graphql(request, query, options) {
|
|
|
|
|
if (typeof query === "string" && options && "query" in options) {
|
|
|
|
|
return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`));
|
|
|
|
|
if (options) {
|
|
|
|
|
if (typeof query === "string" && "query" in options) {
|
|
|
|
|
return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (const key in options) {
|
|
|
|
|
if (!FORBIDDEN_VARIABLE_OPTIONS.includes(key)) continue;
|
|
|
|
|
return Promise.reject(new Error(`[@octokit/graphql] "${key}" cannot be used as variable name`));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const parsedOptions = typeof query === "string" ? Object.assign({
|
|
|
|
@ -3610,7 +3619,7 @@ exports.withCustomRequest = withCustomRequest;
|
|
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
|
|
|
|
const VERSION = "2.8.0";
|
|
|
|
|
const VERSION = "2.13.3";
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Some “list” response that can be paginated have a different response structure
|
|
|
|
@ -3721,6 +3730,16 @@ const composePaginateRest = Object.assign(paginate, {
|
|
|
|
|
iterator
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const paginatingEndpoints = ["GET /app/installations", "GET /applications/grants", "GET /authorizations", "GET /enterprises/{enterprise}/actions/permissions/organizations", "GET /enterprises/{enterprise}/actions/runner-groups", "GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations", "GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners", "GET /enterprises/{enterprise}/actions/runners", "GET /enterprises/{enterprise}/actions/runners/downloads", "GET /events", "GET /gists", "GET /gists/public", "GET /gists/starred", "GET /gists/{gist_id}/comments", "GET /gists/{gist_id}/commits", "GET /gists/{gist_id}/forks", "GET /installation/repositories", "GET /issues", "GET /marketplace_listing/plans", "GET /marketplace_listing/plans/{plan_id}/accounts", "GET /marketplace_listing/stubbed/plans", "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts", "GET /networks/{owner}/{repo}/events", "GET /notifications", "GET /organizations", "GET /orgs/{org}/actions/permissions/repositories", "GET /orgs/{org}/actions/runner-groups", "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories", "GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners", "GET /orgs/{org}/actions/runners", "GET /orgs/{org}/actions/runners/downloads", "GET /orgs/{org}/actions/secrets", "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", "GET /orgs/{org}/blocks", "GET /orgs/{org}/credential-authorizations", "GET /orgs/{org}/events", "GET /orgs/{org}/failed_invitations", "GET /orgs/{org}/hooks", "GET /orgs/{org}/installations", "GET /orgs/{org}/invitations", "GET /orgs/{org}/invitations/{invitation_id}/teams", "GET /orgs/{org}/issues", "GET /orgs/{org}/members", "GET /orgs/{org}/migrations", "GET /orgs/{org}/migrations/{migration_id}/repositories", "GET /orgs/{org}/outside_collaborators", "GET /orgs/{org}/projects", "GET /orgs/{org}/public_members", "GET /orgs/{org}/repos", "GET /orgs/{org}/team-sync/groups", "GET /orgs/{org}/teams", "GET /orgs/{org}/teams/{team_slug}/discussions", "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", "GET /orgs/{org}/teams/{team_slug}/invitations", "GET /orgs/{org}/teams/{team_slug}/members", "GET /orgs/{org}/teams/{team_slug}/projects", "GET /orgs/{org}/teams/{team_slug}/repos", "GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings", "GET /orgs/{org}/teams/{team_slug}/teams", "GET /projects/columns/{column_id}/cards", "GET /projects/{project_id}/collaborators", "GET /projects/{project_id}/columns", "GET /repos/{owner}/{repo}/actions/artifacts", "GET /repos/{owner}/{repo}/actions/runners", "GET /repos/{owner}/{repo}/actions/runners/downloads", "GET /repos/{owner}/{repo}/actions/runs", "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts", "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs", "GET /repos/{owner}/{repo}/actions/secrets", "GET /repos/{owner}/{repo}/actions/workflows", "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", "GET /repos/{owner}/{repo}/assignees", "GET /repos/{owner}/{repo}/branches", "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", "GET /repos/{owner}/{repo}/code-scanning/alerts", "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", "GET /repos/{owner}/{repo}/code-scanning/analyses", "GET /repos/{owner}/{repo}/collaborators", "GET /repos/{owner}/{repo}/comments", "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", "GET /repos/{owner}/{repo}/commits", "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head", "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments", "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls", "GET /repos/{owner}/{repo}/commits/{ref}/check-runs", "GET /repos/{owner}/{repo}/commits/{ref}/check-suites", "GET /repos/{owner}/{repo}/commits/{ref}/statuses", "GET /repos/{owner}/{repo}/contributors", "GET /repos/{owner}/{repo}/deployments", "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", "GET /repos/{owner}/{repo}/events", "GET /repos/{owner}/{repo}/forks", "GET /repos/{owner}/{repo}/git/matching-refs/{ref}", "GET /repos/{owner}/{repo}/hooks", "GET /repos/{owner}/{repo}/invitations", "GET /repos/{owner}/{repo}/issues", "GET /repos/{owner}/{repo}/issues/comments", "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", "GET /repos/{owner}/{repo}/issues/events", "GET /repos/{owner}/{repo}/issues/{issue_number}/comments", "GET /repos/{owner}/{repo}/issues/{issue_number}/events", "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", "GET /repos/{owner}/{repo}/keys", "GET /repos/{owner}/{repo}/labels", "GET /repos/{owner}/{repo}/milestones", "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels", "GET /repos/{owner}/{repo}/notifications", "GET /repos/{owner}/{repo}/pages/builds", "GET /repos/{owner}/{repo}/projects", "GET /repos/{owner}/{repo}/pulls", "GET /repos/{owner}/{repo}/pulls/comments", "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments", "GET /repos/{owner}/{repo}/pulls/{pull_number}/commits", "GET /repos/{owner}/{repo}/pulls/{pull_number}/files", "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews", "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments", "GET /repos/{owner}/{repo}/releases", "GET /repos/{owner}/{repo}/releases/{release_id}/assets", "GET /repos/{owner}/{repo}/secret-scanning/alerts", "GET /repos/{owner}/{repo}/stargazers", "GET /repos/{owner}/{repo}/subscribers", "GET /repos/{owner}/{repo}/tags", "GET /repos/{owner}/{repo}/teams", "GET /repositories", "GET /repositories/{repository_id}/environments/{environment_name}/secrets", "GET /scim/v2/enterprises/{enterprise}/Groups", "GET /scim/v2/enterprises/{enterprise}/Users", "GET /scim/v2/organizations/{org}/Users", "GET /search/code", "GET /search/commits", "GET /search/issues", "GET /search/labels", "GET /search/repositories", "GET /search/topics", "GET /search/users", "GET /teams/{team_id}/discussions", "GET /teams/{team_id}/discussions/{discussion_number}/comments", "GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", "GET /teams/{team_id}/discussions/{discussion_number}/reactions", "GET /teams/{team_id}/invitations", "GET /teams/{team_id}/members", "GET /teams/{team_id}/projects", "GET /teams/{team_id}/repos", "GET /teams/{team_id}/team-sync/group-mappings", "GET /teams/{team_id}/teams", "GET /user/blocks", "GET /user/emails", "GET /user/followers", "GET /user/following", "GET /user/gpg_keys", "GET /user/installations", "GET /user/installations/{installation_id}/repositories", "GET /user/issues", "GET /user/keys", "GET /user/marketplace_purchases", "GET /user/marketplace_purchases/stubbed", "GET /user/memberships/orgs", "GET /user/migrations", "GET /user/migrations/{migration_id}/repositories", "GET /user/orgs", "GET /user/public_emails", "GET /user/repos", "GET /user/repository_invitations", "GET /user/starred", "GET /user/subscriptions", "GET /user/teams", "GET /users", "GET /users/{username}/events", "GET /users/{username}/events/orgs/{org}", "GET /users/{username}/events/public", "GET /users/{username}/followers", "GET /users/{username}/following", "GET /users/{username}/gists", "GET /users/{username}/gpg_keys", "GET /users/{username}/keys", "GET /users/{username}/orgs", "GET /users/{username}/projects", "GET /users/{username}/received_events", "GET /users/{username}/received_events/public", "GET /users/{username}/repos", "GET /users/{username}/starred", "GET /users/{username}/subscriptions"];
|
|
|
|
|
|
|
|
|
|
function isPaginatingEndpoint(arg) {
|
|
|
|
|
if (typeof arg === "string") {
|
|
|
|
|
return paginatingEndpoints.includes(arg);
|
|
|
|
|
} else {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param octokit Octokit instance
|
|
|
|
|
* @param options Options passed to Octokit constructor
|
|
|
|
@ -3736,7 +3755,9 @@ function paginateRest(octokit) {
|
|
|
|
|
paginateRest.VERSION = VERSION;
|
|
|
|
|
|
|
|
|
|
exports.composePaginateRest = composePaginateRest;
|
|
|
|
|
exports.isPaginatingEndpoint = isPaginatingEndpoint;
|
|
|
|
|
exports.paginateRest = paginateRest;
|
|
|
|
|
exports.paginatingEndpoints = paginatingEndpoints;
|
|
|
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3750,10 +3771,60 @@ exports.paginateRest = paginateRest;
|
|
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
|
|
|
|
|
|
|
|
|
function _defineProperty(obj, key, value) {
|
|
|
|
|
if (key in obj) {
|
|
|
|
|
Object.defineProperty(obj, key, {
|
|
|
|
|
value: value,
|
|
|
|
|
enumerable: true,
|
|
|
|
|
configurable: true,
|
|
|
|
|
writable: true
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
obj[key] = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return obj;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function ownKeys(object, enumerableOnly) {
|
|
|
|
|
var keys = Object.keys(object);
|
|
|
|
|
|
|
|
|
|
if (Object.getOwnPropertySymbols) {
|
|
|
|
|
var symbols = Object.getOwnPropertySymbols(object);
|
|
|
|
|
if (enumerableOnly) symbols = symbols.filter(function (sym) {
|
|
|
|
|
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
|
|
|
|
|
});
|
|
|
|
|
keys.push.apply(keys, symbols);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return keys;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function _objectSpread2(target) {
|
|
|
|
|
for (var i = 1; i < arguments.length; i++) {
|
|
|
|
|
var source = arguments[i] != null ? arguments[i] : {};
|
|
|
|
|
|
|
|
|
|
if (i % 2) {
|
|
|
|
|
ownKeys(Object(source), true).forEach(function (key) {
|
|
|
|
|
_defineProperty(target, key, source[key]);
|
|
|
|
|
});
|
|
|
|
|
} else if (Object.getOwnPropertyDescriptors) {
|
|
|
|
|
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
|
|
|
|
|
} else {
|
|
|
|
|
ownKeys(Object(source)).forEach(function (key) {
|
|
|
|
|
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return target;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const Endpoints = {
|
|
|
|
|
actions: {
|
|
|
|
|
addSelectedRepoToOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],
|
|
|
|
|
cancelWorkflowRun: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],
|
|
|
|
|
createOrUpdateEnvironmentSecret: ["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],
|
|
|
|
|
createOrUpdateOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}"],
|
|
|
|
|
createOrUpdateRepoSecret: ["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],
|
|
|
|
|
createRegistrationTokenForOrg: ["POST /orgs/{org}/actions/runners/registration-token"],
|
|
|
|
@ -3762,6 +3833,7 @@ const Endpoints = {
|
|
|
|
|
createRemoveTokenForRepo: ["POST /repos/{owner}/{repo}/actions/runners/remove-token"],
|
|
|
|
|
createWorkflowDispatch: ["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],
|
|
|
|
|
deleteArtifact: ["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],
|
|
|
|
|
deleteEnvironmentSecret: ["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],
|
|
|
|
|
deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"],
|
|
|
|
|
deleteRepoSecret: ["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],
|
|
|
|
|
deleteSelfHostedRunnerFromOrg: ["DELETE /orgs/{org}/actions/runners/{runner_id}"],
|
|
|
|
@ -3778,16 +3850,20 @@ const Endpoints = {
|
|
|
|
|
getAllowedActionsOrganization: ["GET /orgs/{org}/actions/permissions/selected-actions"],
|
|
|
|
|
getAllowedActionsRepository: ["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],
|
|
|
|
|
getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],
|
|
|
|
|
getEnvironmentPublicKey: ["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],
|
|
|
|
|
getEnvironmentSecret: ["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],
|
|
|
|
|
getGithubActionsPermissionsOrganization: ["GET /orgs/{org}/actions/permissions"],
|
|
|
|
|
getGithubActionsPermissionsRepository: ["GET /repos/{owner}/{repo}/actions/permissions"],
|
|
|
|
|
getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],
|
|
|
|
|
getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"],
|
|
|
|
|
getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"],
|
|
|
|
|
getPendingDeploymentsForRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],
|
|
|
|
|
getRepoPermissions: ["GET /repos/{owner}/{repo}/actions/permissions", {}, {
|
|
|
|
|
renamed: ["actions", "getGithubActionsPermissionsRepository"]
|
|
|
|
|
}],
|
|
|
|
|
getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"],
|
|
|
|
|
getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],
|
|
|
|
|
getReviewsForRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],
|
|
|
|
|
getSelfHostedRunnerForOrg: ["GET /orgs/{org}/actions/runners/{runner_id}"],
|
|
|
|
|
getSelfHostedRunnerForRepo: ["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],
|
|
|
|
|
getWorkflow: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],
|
|
|
|
@ -3795,6 +3871,7 @@ const Endpoints = {
|
|
|
|
|
getWorkflowRunUsage: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],
|
|
|
|
|
getWorkflowUsage: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],
|
|
|
|
|
listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"],
|
|
|
|
|
listEnvironmentSecrets: ["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],
|
|
|
|
|
listJobsForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],
|
|
|
|
|
listOrgSecrets: ["GET /orgs/{org}/actions/secrets"],
|
|
|
|
|
listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"],
|
|
|
|
@ -3810,6 +3887,7 @@ const Endpoints = {
|
|
|
|
|
listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"],
|
|
|
|
|
reRunWorkflow: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],
|
|
|
|
|
removeSelectedRepoFromOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],
|
|
|
|
|
reviewPendingDeploymentsForRun: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],
|
|
|
|
|
setAllowedActionsOrganization: ["PUT /orgs/{org}/actions/permissions/selected-actions"],
|
|
|
|
|
setAllowedActionsRepository: ["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],
|
|
|
|
|
setGithubActionsPermissionsOrganization: ["PUT /orgs/{org}/actions/permissions"],
|
|
|
|
@ -3912,12 +3990,16 @@ const Endpoints = {
|
|
|
|
|
update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]
|
|
|
|
|
},
|
|
|
|
|
codeScanning: {
|
|
|
|
|
deleteAnalysis: ["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],
|
|
|
|
|
getAlert: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", {}, {
|
|
|
|
|
renamedParameters: {
|
|
|
|
|
alert_id: "alert_number"
|
|
|
|
|
}
|
|
|
|
|
}],
|
|
|
|
|
getAnalysis: ["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],
|
|
|
|
|
getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],
|
|
|
|
|
listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"],
|
|
|
|
|
listAlertsInstances: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],
|
|
|
|
|
listRecentAnalyses: ["GET /repos/{owner}/{repo}/code-scanning/analyses"],
|
|
|
|
|
updateAlert: ["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],
|
|
|
|
|
uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"]
|
|
|
|
@ -3994,15 +4076,24 @@ const Endpoints = {
|
|
|
|
|
getTemplate: ["GET /gitignore/templates/{name}"]
|
|
|
|
|
},
|
|
|
|
|
interactions: {
|
|
|
|
|
getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"],
|
|
|
|
|
getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"],
|
|
|
|
|
getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits"],
|
|
|
|
|
getRestrictionsForYourPublicRepos: ["GET /user/interaction-limits"],
|
|
|
|
|
getRestrictionsForYourPublicRepos: ["GET /user/interaction-limits", {}, {
|
|
|
|
|
renamed: ["interactions", "getRestrictionsForAuthenticatedUser"]
|
|
|
|
|
}],
|
|
|
|
|
removeRestrictionsForAuthenticatedUser: ["DELETE /user/interaction-limits"],
|
|
|
|
|
removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"],
|
|
|
|
|
removeRestrictionsForRepo: ["DELETE /repos/{owner}/{repo}/interaction-limits"],
|
|
|
|
|
removeRestrictionsForYourPublicRepos: ["DELETE /user/interaction-limits"],
|
|
|
|
|
removeRestrictionsForYourPublicRepos: ["DELETE /user/interaction-limits", {}, {
|
|
|
|
|
renamed: ["interactions", "removeRestrictionsForAuthenticatedUser"]
|
|
|
|
|
}],
|
|
|
|
|
setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"],
|
|
|
|
|
setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"],
|
|
|
|
|
setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits"],
|
|
|
|
|
setRestrictionsForYourPublicRepos: ["PUT /user/interaction-limits"]
|
|
|
|
|
setRestrictionsForYourPublicRepos: ["PUT /user/interaction-limits", {}, {
|
|
|
|
|
renamed: ["interactions", "setRestrictionsForAuthenticatedUser"]
|
|
|
|
|
}]
|
|
|
|
|
},
|
|
|
|
|
issues: {
|
|
|
|
|
addAssignees: ["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],
|
|
|
|
@ -4142,6 +4233,7 @@ const Endpoints = {
|
|
|
|
|
},
|
|
|
|
|
orgs: {
|
|
|
|
|
blockUser: ["PUT /orgs/{org}/blocks/{username}"],
|
|
|
|
|
cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"],
|
|
|
|
|
checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"],
|
|
|
|
|
checkMembershipForUser: ["GET /orgs/{org}/members/{username}"],
|
|
|
|
|
checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"],
|
|
|
|
@ -4157,6 +4249,7 @@ const Endpoints = {
|
|
|
|
|
list: ["GET /organizations"],
|
|
|
|
|
listAppInstallations: ["GET /orgs/{org}/installations"],
|
|
|
|
|
listBlockedUsers: ["GET /orgs/{org}/blocks"],
|
|
|
|
|
listFailedInvitations: ["GET /orgs/{org}/failed_invitations"],
|
|
|
|
|
listForAuthenticatedUser: ["GET /user/orgs"],
|
|
|
|
|
listForUser: ["GET /users/{username}/orgs"],
|
|
|
|
|
listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"],
|
|
|
|
@ -4179,6 +4272,31 @@ const Endpoints = {
|
|
|
|
|
updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"],
|
|
|
|
|
updateWebhookConfigForOrg: ["PATCH /orgs/{org}/hooks/{hook_id}/config"]
|
|
|
|
|
},
|
|
|
|
|
packages: {
|
|
|
|
|
deletePackageForAuthenticatedUser: ["DELETE /user/packages/{package_type}/{package_name}"],
|
|
|
|
|
deletePackageForOrg: ["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],
|
|
|
|
|
deletePackageVersionForAuthenticatedUser: ["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],
|
|
|
|
|
deletePackageVersionForOrg: ["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],
|
|
|
|
|
getAllPackageVersionsForAPackageOwnedByAnOrg: ["GET /orgs/{org}/packages/{package_type}/{package_name}/versions", {}, {
|
|
|
|
|
renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"]
|
|
|
|
|
}],
|
|
|
|
|
getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}/versions", {}, {
|
|
|
|
|
renamed: ["packages", "getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]
|
|
|
|
|
}],
|
|
|
|
|
getAllPackageVersionsForPackageOwnedByAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}/versions"],
|
|
|
|
|
getAllPackageVersionsForPackageOwnedByOrg: ["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],
|
|
|
|
|
getAllPackageVersionsForPackageOwnedByUser: ["GET /users/{username}/packages/{package_type}/{package_name}/versions"],
|
|
|
|
|
getPackageForAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}"],
|
|
|
|
|
getPackageForOrganization: ["GET /orgs/{org}/packages/{package_type}/{package_name}"],
|
|
|
|
|
getPackageForUser: ["GET /users/{username}/packages/{package_type}/{package_name}"],
|
|
|
|
|
getPackageVersionForAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],
|
|
|
|
|
getPackageVersionForOrganization: ["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],
|
|
|
|
|
getPackageVersionForUser: ["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],
|
|
|
|
|
restorePackageForAuthenticatedUser: ["POST /user/packages/{package_type}/{package_name}/restore{?token}"],
|
|
|
|
|
restorePackageForOrg: ["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],
|
|
|
|
|
restorePackageVersionForAuthenticatedUser: ["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],
|
|
|
|
|
restorePackageVersionForOrg: ["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]
|
|
|
|
|
},
|
|
|
|
|
projects: {
|
|
|
|
|
addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}", {
|
|
|
|
|
mediaType: {
|
|
|
|
@ -4408,7 +4526,7 @@ const Endpoints = {
|
|
|
|
|
previews: ["squirrel-girl"]
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
deprecated: "octokit.reactions.deleteLegacy() is deprecated, see https://docs.github.com/v3/reactions/#delete-a-reaction-legacy"
|
|
|
|
|
deprecated: "octokit.reactions.deleteLegacy() is deprecated, see https://docs.github.com/rest/reference/reactions/#delete-a-reaction-legacy"
|
|
|
|
|
}],
|
|
|
|
|
listForCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", {
|
|
|
|
|
mediaType: {
|
|
|
|
@ -4475,8 +4593,9 @@ const Endpoints = {
|
|
|
|
|
createDeploymentStatus: ["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],
|
|
|
|
|
createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"],
|
|
|
|
|
createForAuthenticatedUser: ["POST /user/repos"],
|
|
|
|
|
createFork: ["POST /repos/{owner}/{repo}/forks"],
|
|
|
|
|
createFork: ["POST /repos/{owner}/{repo}/forks{?org,organization}"],
|
|
|
|
|
createInOrg: ["POST /orgs/{org}/repos"],
|
|
|
|
|
createOrUpdateEnvironment: ["PUT /repos/{owner}/{repo}/environments/{environment_name}"],
|
|
|
|
|
createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"],
|
|
|
|
|
createPagesSite: ["POST /repos/{owner}/{repo}/pages", {
|
|
|
|
|
mediaType: {
|
|
|
|
@ -4494,6 +4613,7 @@ const Endpoints = {
|
|
|
|
|
delete: ["DELETE /repos/{owner}/{repo}"],
|
|
|
|
|
deleteAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],
|
|
|
|
|
deleteAdminBranchProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],
|
|
|
|
|
deleteAnEnvironment: ["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],
|
|
|
|
|
deleteBranchProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],
|
|
|
|
|
deleteCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],
|
|
|
|
|
deleteCommitSignatureProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", {
|
|
|
|
@ -4542,6 +4662,7 @@ const Endpoints = {
|
|
|
|
|
get: ["GET /repos/{owner}/{repo}"],
|
|
|
|
|
getAccessRestrictions: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],
|
|
|
|
|
getAdminBranchProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],
|
|
|
|
|
getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"],
|
|
|
|
|
getAllStatusCheckContexts: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],
|
|
|
|
|
getAllTopics: ["GET /repos/{owner}/{repo}/topics", {
|
|
|
|
|
mediaType: {
|
|
|
|
@ -4569,6 +4690,7 @@ const Endpoints = {
|
|
|
|
|
getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"],
|
|
|
|
|
getDeployment: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],
|
|
|
|
|
getDeploymentStatus: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],
|
|
|
|
|
getEnvironment: ["GET /repos/{owner}/{repo}/environments/{environment_name}"],
|
|
|
|
|
getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"],
|
|
|
|
|
getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"],
|
|
|
|
|
getPages: ["GET /repos/{owner}/{repo}/pages"],
|
|
|
|
@ -4577,6 +4699,7 @@ const Endpoints = {
|
|
|
|
|
getPullRequestReviewProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],
|
|
|
|
|
getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"],
|
|
|
|
|
getReadme: ["GET /repos/{owner}/{repo}/readme"],
|
|
|
|
|
getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"],
|
|
|
|
|
getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"],
|
|
|
|
|
getReleaseAsset: ["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],
|
|
|
|
|
getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"],
|
|
|
|
@ -4638,6 +4761,7 @@ const Endpoints = {
|
|
|
|
|
removeUserAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, {
|
|
|
|
|
mapToData: "users"
|
|
|
|
|
}],
|
|
|
|
|
renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"],
|
|
|
|
|
replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics", {
|
|
|
|
|
mediaType: {
|
|
|
|
|
previews: ["mercy"]
|
|
|
|
@ -4779,7 +4903,7 @@ const Endpoints = {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const VERSION = "4.5.2";
|
|
|
|
|
const VERSION = "5.0.0";
|
|
|
|
|
|
|
|
|
|
function endpointsToMethods(octokit, endpointsMap) {
|
|
|
|
|
const newMethods = {};
|
|
|
|
@ -4862,22 +4986,22 @@ function decorate(octokit, scope, methodName, defaults, decorations) {
|
|
|
|
|
return Object.assign(withDecorations, requestWithDefaults);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* This plugin is a 1:1 copy of internal @octokit/rest plugins. The primary
|
|
|
|
|
* goal is to rebuild @octokit/rest on top of @octokit/core. Once that is
|
|
|
|
|
* done, we will remove the registerEndpoints methods and return the methods
|
|
|
|
|
* directly as with the other plugins. At that point we will also remove the
|
|
|
|
|
* legacy workarounds and deprecations.
|
|
|
|
|
*
|
|
|
|
|
* See the plan at
|
|
|
|
|
* https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/1
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
function restEndpointMethods(octokit) {
|
|
|
|
|
return endpointsToMethods(octokit, Endpoints);
|
|
|
|
|
const api = endpointsToMethods(octokit, Endpoints);
|
|
|
|
|
return {
|
|
|
|
|
rest: api
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
restEndpointMethods.VERSION = VERSION;
|
|
|
|
|
function legacyRestEndpointMethods(octokit) {
|
|
|
|
|
const api = endpointsToMethods(octokit, Endpoints);
|
|
|
|
|
return _objectSpread2(_objectSpread2({}, api), {}, {
|
|
|
|
|
rest: api
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
legacyRestEndpointMethods.VERSION = VERSION;
|
|
|
|
|
|
|
|
|
|
exports.legacyRestEndpointMethods = legacyRestEndpointMethods;
|
|
|
|
|
exports.restEndpointMethods = restEndpointMethods;
|
|
|
|
|
//# sourceMappingURL=index.js.map
|
|
|
|
|
|
|
|
|
@ -4963,7 +5087,7 @@ var isPlainObject = __nccwpck_require__(62);
|
|
|
|
|
var nodeFetch = _interopDefault(__nccwpck_require__(467));
|
|
|
|
|
var requestError = __nccwpck_require__(537);
|
|
|
|
|
|
|
|
|
|
const VERSION = "5.4.12";
|
|
|
|
|
const VERSION = "5.4.14";
|
|
|
|
|
|
|
|
|
|
function getBufferResponse(response) {
|
|
|
|
|
return response.arrayBuffer();
|
|
|
|
@ -5216,51 +5340,51 @@ module.exports.Collection = Hook.Collection
|
|
|
|
|
/***/ 549:
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
module.exports = addHook
|
|
|
|
|
module.exports = addHook;
|
|
|
|
|
|
|
|
|
|
function addHook (state, kind, name, hook) {
|
|
|
|
|
var orig = hook
|
|
|
|
|
function addHook(state, kind, name, hook) {
|
|
|
|
|
var orig = hook;
|
|
|
|
|
if (!state.registry[name]) {
|
|
|
|
|
state.registry[name] = []
|
|
|
|
|
state.registry[name] = [];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (kind === 'before') {
|
|
|
|
|
if (kind === "before") {
|
|
|
|
|
hook = function (method, options) {
|
|
|
|
|
return Promise.resolve()
|
|
|
|
|
.then(orig.bind(null, options))
|
|
|
|
|
.then(method.bind(null, options))
|
|
|
|
|
}
|
|
|
|
|
.then(method.bind(null, options));
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (kind === 'after') {
|
|
|
|
|
if (kind === "after") {
|
|
|
|
|
hook = function (method, options) {
|
|
|
|
|
var result
|
|
|
|
|
var result;
|
|
|
|
|
return Promise.resolve()
|
|
|
|
|
.then(method.bind(null, options))
|
|
|
|
|
.then(function (result_) {
|
|
|
|
|
result = result_
|
|
|
|
|
return orig(result, options)
|
|
|
|
|
result = result_;
|
|
|
|
|
return orig(result, options);
|
|
|
|
|
})
|
|
|
|
|
.then(function () {
|
|
|
|
|
return result
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (kind === 'error') {
|
|
|
|
|
if (kind === "error") {
|
|
|
|
|
hook = function (method, options) {
|
|
|
|
|
return Promise.resolve()
|
|
|
|
|
.then(method.bind(null, options))
|
|
|
|
|
.catch(function (error) {
|
|
|
|
|
return orig(error, options)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
return orig(error, options);
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
state.registry[name].push({
|
|
|
|
|
hook: hook,
|
|
|
|
|
orig: orig
|
|
|
|
|
})
|
|
|
|
|
orig: orig,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -5269,33 +5393,32 @@ function addHook (state, kind, name, hook) {
|
|
|
|
|
/***/ 670:
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
module.exports = register
|
|
|
|
|
module.exports = register;
|
|
|
|
|
|
|
|
|
|
function register (state, name, method, options) {
|
|
|
|
|
if (typeof method !== 'function') {
|
|
|
|
|
throw new Error('method for before hook must be a function')
|
|
|
|
|
function register(state, name, method, options) {
|
|
|
|
|
if (typeof method !== "function") {
|
|
|
|
|
throw new Error("method for before hook must be a function");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!options) {
|
|
|
|
|
options = {}
|
|
|
|
|
options = {};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (Array.isArray(name)) {
|
|
|
|
|
return name.reverse().reduce(function (callback, name) {
|
|
|
|
|
return register.bind(null, state, name, callback, options)
|
|
|
|
|
}, method)()
|
|
|
|
|
return register.bind(null, state, name, callback, options);
|
|
|
|
|
}, method)();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return Promise.resolve()
|
|
|
|
|
.then(function () {
|
|
|
|
|
if (!state.registry[name]) {
|
|
|
|
|
return method(options)
|
|
|
|
|
}
|
|
|
|
|
return Promise.resolve().then(function () {
|
|
|
|
|
if (!state.registry[name]) {
|
|
|
|
|
return method(options);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (state.registry[name]).reduce(function (method, registered) {
|
|
|
|
|
return registered.hook.bind(null, method, options)
|
|
|
|
|
}, method)()
|
|
|
|
|
})
|
|
|
|
|
return state.registry[name].reduce(function (method, registered) {
|
|
|
|
|
return registered.hook.bind(null, method, options);
|
|
|
|
|
}, method)();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -5304,22 +5427,24 @@ function register (state, name, method, options) {
|
|
|
|
|
/***/ 819:
|
|
|
|
|
/***/ ((module) => {
|
|
|
|
|
|
|
|
|
|
module.exports = removeHook
|
|
|
|
|
module.exports = removeHook;
|
|
|
|
|
|
|
|
|
|
function removeHook (state, name, method) {
|
|
|
|
|
function removeHook(state, name, method) {
|
|
|
|
|
if (!state.registry[name]) {
|
|
|
|
|
return
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var index = state.registry[name]
|
|
|
|
|
.map(function (registered) { return registered.orig })
|
|
|
|
|
.indexOf(method)
|
|
|
|
|
.map(function (registered) {
|
|
|
|
|
return registered.orig;
|
|
|
|
|
})
|
|
|
|
|
.indexOf(method);
|
|
|
|
|
|
|
|
|
|
if (index === -1) {
|
|
|
|
|
return
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
state.registry[name].splice(index, 1)
|
|
|
|
|
state.registry[name].splice(index, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|