From e50b4b2615965aea2e4494c6d9aca2cec411c6ba Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 18 Aug 2020 07:01:15 +0000
Subject: [PATCH] feat: build for release
---
LICENSE | 21 +
README.ja.md | 195 +
README.md | 196 +
build.json | 2 +-
lib/constant.js | 21 +
lib/main.js | 5 +
lib/utils/doctoc.js | 69 +
lib/utils/misc.js | 69 +
lib/utils/transform.js | 49 +
node_modules/.bin/doctoc | 1 +
node_modules/.yarn-integrity | 939 +
node_modules/@actions/core/README.md | 146 +
node_modules/@actions/core/lib/command.d.ts | 21 +
node_modules/@actions/core/lib/command.js | 92 +
node_modules/@actions/core/lib/command.js.map | 1 +
node_modules/@actions/core/lib/core.d.ts | 122 +
node_modules/@actions/core/lib/core.js | 222 +
node_modules/@actions/core/lib/core.js.map | 1 +
node_modules/@actions/core/package.json | 40 +
node_modules/@actions/github/README.md | 97 +
node_modules/@actions/github/lib/context.d.ts | 29 +
node_modules/@actions/github/lib/context.js | 50 +
.../@actions/github/lib/context.js.map | 1 +
node_modules/@actions/github/lib/github.d.ts | 11 +
node_modules/@actions/github/lib/github.js | 36 +
.../@actions/github/lib/github.js.map | 1 +
.../@actions/github/lib/interfaces.d.ts | 40 +
.../@actions/github/lib/interfaces.js | 4 +
.../@actions/github/lib/interfaces.js.map | 1 +
.../@actions/github/lib/internal/utils.d.ts | 6 +
.../@actions/github/lib/internal/utils.js | 43 +
.../@actions/github/lib/internal/utils.js.map | 1 +
node_modules/@actions/github/lib/utils.d.ts | 21 +
node_modules/@actions/github/lib/utils.js | 54 +
node_modules/@actions/github/lib/utils.js.map | 1 +
node_modules/@actions/github/package.json | 50 +
node_modules/@actions/http-client/LICENSE | 21 +
node_modules/@actions/http-client/README.md | 79 +
node_modules/@actions/http-client/RELEASES.md | 16 +
node_modules/@actions/http-client/actions.png | Bin 0 -> 33889 bytes
node_modules/@actions/http-client/auth.d.ts | 23 +
node_modules/@actions/http-client/auth.js | 58 +
node_modules/@actions/http-client/index.d.ts | 119 +
node_modules/@actions/http-client/index.js | 531 +
.../@actions/http-client/interfaces.d.ts | 50 +
.../@actions/http-client/interfaces.js | 2 +
.../@actions/http-client/package.json | 39 +
node_modules/@actions/http-client/proxy.d.ts | 4 +
node_modules/@actions/http-client/proxy.js | 58 +
node_modules/@nodelib/fs.scandir/LICENSE | 21 +
node_modules/@nodelib/fs.scandir/README.md | 171 +
.../@nodelib/fs.scandir/out/adapters/fs.d.ts | 13 +
.../@nodelib/fs.scandir/out/adapters/fs.js | 18 +
.../@nodelib/fs.scandir/out/constants.d.ts | 5 +
.../@nodelib/fs.scandir/out/constants.js | 13 +
.../@nodelib/fs.scandir/out/index.d.ts | 13 +
node_modules/@nodelib/fs.scandir/out/index.js | 24 +
.../fs.scandir/out/providers/async.d.ts | 8 +
.../fs.scandir/out/providers/async.js | 90 +
.../fs.scandir/out/providers/sync.d.ts | 6 +
.../@nodelib/fs.scandir/out/providers/sync.js | 52 +
.../@nodelib/fs.scandir/out/settings.d.ts | 21 +
.../@nodelib/fs.scandir/out/settings.js | 24 +
.../@nodelib/fs.scandir/out/types/index.d.ts | 20 +
.../@nodelib/fs.scandir/out/types/index.js | 2 +
.../@nodelib/fs.scandir/out/utils/fs.d.ts | 3 +
.../@nodelib/fs.scandir/out/utils/fs.js | 18 +
.../@nodelib/fs.scandir/out/utils/index.d.ts | 3 +
.../@nodelib/fs.scandir/out/utils/index.js | 4 +
node_modules/@nodelib/fs.scandir/package.json | 35 +
node_modules/@nodelib/fs.stat/LICENSE | 21 +
node_modules/@nodelib/fs.stat/README.md | 126 +
.../@nodelib/fs.stat/out/adapters/fs.d.ts | 11 +
.../@nodelib/fs.stat/out/adapters/fs.js | 16 +
node_modules/@nodelib/fs.stat/out/index.d.ts | 13 +
node_modules/@nodelib/fs.stat/out/index.js | 24 +
.../@nodelib/fs.stat/out/providers/async.d.ts | 5 +
.../@nodelib/fs.stat/out/providers/async.js | 31 +
.../@nodelib/fs.stat/out/providers/sync.d.ts | 4 +
.../@nodelib/fs.stat/out/providers/sync.js | 22 +
.../@nodelib/fs.stat/out/settings.d.ts | 17 +
node_modules/@nodelib/fs.stat/out/settings.js | 16 +
.../@nodelib/fs.stat/out/types/index.d.ts | 5 +
.../@nodelib/fs.stat/out/types/index.js | 2 +
node_modules/@nodelib/fs.stat/package.json | 29 +
node_modules/@nodelib/fs.walk/LICENSE | 21 +
node_modules/@nodelib/fs.walk/README.md | 215 +
node_modules/@nodelib/fs.walk/out/index.d.ts | 15 +
node_modules/@nodelib/fs.walk/out/index.js | 32 +
.../@nodelib/fs.walk/out/providers/async.d.ts | 13 +
.../@nodelib/fs.walk/out/providers/async.js | 30 +
.../@nodelib/fs.walk/out/providers/index.d.ts | 5 +
.../@nodelib/fs.walk/out/providers/index.js | 8 +
.../fs.walk/out/providers/stream.d.ts | 13 +
.../@nodelib/fs.walk/out/providers/stream.js | 30 +
.../@nodelib/fs.walk/out/providers/sync.d.ts | 11 +
.../@nodelib/fs.walk/out/providers/sync.js | 14 +
.../@nodelib/fs.walk/out/readers/async.d.ts | 30 +
.../@nodelib/fs.walk/out/readers/async.js | 93 +
.../@nodelib/fs.walk/out/readers/common.d.ts | 7 +
.../@nodelib/fs.walk/out/readers/common.js | 24 +
.../@nodelib/fs.walk/out/readers/reader.d.ts | 7 +
.../@nodelib/fs.walk/out/readers/reader.js | 11 +
.../@nodelib/fs.walk/out/readers/sync.d.ts | 16 +
.../@nodelib/fs.walk/out/readers/sync.js | 59 +
.../@nodelib/fs.walk/out/settings.d.ts | 31 +
node_modules/@nodelib/fs.walk/out/settings.js | 26 +
.../@nodelib/fs.walk/out/types/index.d.ts | 9 +
.../@nodelib/fs.walk/out/types/index.js | 2 +
node_modules/@nodelib/fs.walk/package.json | 35 +
node_modules/@octokit/auth-token/LICENSE | 21 +
node_modules/@octokit/auth-token/README.md | 270 +
.../@octokit/auth-token/dist-node/index.js | 49 +
.../auth-token/dist-node/index.js.map | 1 +
.../@octokit/auth-token/dist-src/auth.js | 12 +
.../@octokit/auth-token/dist-src/hook.js | 6 +
.../@octokit/auth-token/dist-src/index.js | 14 +
.../@octokit/auth-token/dist-src/types.js | 0
.../dist-src/with-authorization-prefix.js | 11 +
.../@octokit/auth-token/dist-types/auth.d.ts | 2 +
.../@octokit/auth-token/dist-types/hook.d.ts | 2 +
.../@octokit/auth-token/dist-types/index.d.ts | 7 +
.../@octokit/auth-token/dist-types/types.d.ts | 25 +
.../dist-types/with-authorization-prefix.d.ts | 6 +
.../@octokit/auth-token/dist-web/index.js | 46 +
.../@octokit/auth-token/dist-web/index.js.map | 1 +
node_modules/@octokit/auth-token/package.json | 48 +
node_modules/@octokit/core/LICENSE | 21 +
node_modules/@octokit/core/README.md | 438 +
node_modules/@octokit/core/dist-node/index.js | 176 +
.../@octokit/core/dist-node/index.js.map | 1 +
node_modules/@octokit/core/dist-src/index.js | 118 +
node_modules/@octokit/core/dist-src/types.js | 0
.../@octokit/core/dist-src/version.js | 1 +
.../@octokit/core/dist-types/index.d.ts | 40 +
.../@octokit/core/dist-types/types.d.ts | 31 +
.../@octokit/core/dist-types/version.d.ts | 1 +
node_modules/@octokit/core/dist-web/index.js | 123 +
.../@octokit/core/dist-web/index.js.map | 1 +
node_modules/@octokit/core/package.json | 57 +
node_modules/@octokit/endpoint/LICENSE | 21 +
node_modules/@octokit/endpoint/README.md | 421 +
.../@octokit/endpoint/dist-node/index.js | 379 +
.../@octokit/endpoint/dist-node/index.js.map | 1 +
.../@octokit/endpoint/dist-src/defaults.js | 17 +
.../dist-src/endpoint-with-defaults.js | 5 +
.../@octokit/endpoint/dist-src/index.js | 3 +
.../@octokit/endpoint/dist-src/merge.js | 22 +
.../@octokit/endpoint/dist-src/parse.js | 81 +
.../dist-src/util/add-query-parameters.js | 17 +
.../util/extract-url-variable-names.js | 11 +
.../endpoint/dist-src/util/lowercase-keys.js | 9 +
.../endpoint/dist-src/util/merge-deep.js | 16 +
.../@octokit/endpoint/dist-src/util/omit.js | 8 +
.../endpoint/dist-src/util/url-template.js | 164 +
.../@octokit/endpoint/dist-src/version.js | 1 +
.../endpoint/dist-src/with-defaults.js | 13 +
.../endpoint/dist-types/defaults.d.ts | 2 +
.../dist-types/endpoint-with-defaults.d.ts | 3 +
.../@octokit/endpoint/dist-types/index.d.ts | 1 +
.../@octokit/endpoint/dist-types/merge.d.ts | 2 +
.../@octokit/endpoint/dist-types/parse.d.ts | 2 +
.../dist-types/util/add-query-parameters.d.ts | 4 +
.../util/extract-url-variable-names.d.ts | 1 +
.../dist-types/util/lowercase-keys.d.ts | 5 +
.../endpoint/dist-types/util/merge-deep.d.ts | 1 +
.../endpoint/dist-types/util/omit.d.ts | 5 +
.../dist-types/util/url-template.d.ts | 3 +
.../@octokit/endpoint/dist-types/version.d.ts | 1 +
.../endpoint/dist-types/with-defaults.d.ts | 2 +
.../@octokit/endpoint/dist-web/index.js | 369 +
.../@octokit/endpoint/dist-web/index.js.map | 1 +
.../node_modules/is-plain-object/LICENSE | 21 +
.../node_modules/is-plain-object/README.md | 119 +
.../node_modules/is-plain-object/index.cjs.js | 36 +
.../node_modules/is-plain-object/index.d.ts | 3 +
.../node_modules/is-plain-object/index.es.js | 34 +
.../node_modules/is-plain-object/package.json | 79 +
node_modules/@octokit/endpoint/package.json | 51 +
node_modules/@octokit/graphql/LICENSE | 21 +
node_modules/@octokit/graphql/README.md | 379 +
.../@octokit/graphql/dist-node/index.js | 95 +
.../@octokit/graphql/dist-node/index.js.map | 1 +
.../@octokit/graphql/dist-src/error.js | 15 +
.../@octokit/graphql/dist-src/graphql.js | 40 +
.../@octokit/graphql/dist-src/index.js | 17 +
.../@octokit/graphql/dist-src/types.js | 0
.../@octokit/graphql/dist-src/version.js | 1 +
.../graphql/dist-src/with-defaults.js | 12 +
.../@octokit/graphql/dist-types/error.d.ts | 9 +
.../@octokit/graphql/dist-types/graphql.d.ts | 3 +
.../@octokit/graphql/dist-types/index.d.ts | 3 +
.../@octokit/graphql/dist-types/types.d.ts | 50 +
.../@octokit/graphql/dist-types/version.d.ts | 1 +
.../graphql/dist-types/with-defaults.d.ts | 3 +
.../@octokit/graphql/dist-web/index.js | 88 +
.../@octokit/graphql/dist-web/index.js.map | 1 +
node_modules/@octokit/graphql/package.json | 54 +
.../@octokit/plugin-paginate-rest/LICENSE | 7 +
.../@octokit/plugin-paginate-rest/README.md | 166 +
.../plugin-paginate-rest/dist-node/index.js | 130 +
.../dist-node/index.js.map | 1 +
.../generated/paginating-endpoints.js | 0
.../plugin-paginate-rest/dist-src/index.js | 15 +
.../plugin-paginate-rest/dist-src/iterator.js | 28 +
.../normalize-paginated-list-response.js | 40 +
.../plugin-paginate-rest/dist-src/paginate.js | 24 +
.../plugin-paginate-rest/dist-src/types.js | 0
.../plugin-paginate-rest/dist-src/version.js | 1 +
.../generated/paginating-endpoints.d.ts | 1215 +
.../dist-types/index.d.ts | 13 +
.../dist-types/iterator.d.ts | 11 +
.../normalize-paginated-list-response.d.ts | 18 +
.../dist-types/paginate.d.ts | 3 +
.../dist-types/types.d.ts | 123 +
.../dist-types/version.d.ts | 1 +
.../plugin-paginate-rest/dist-web/index.js | 110 +
.../dist-web/index.js.map | 1 +
.../plugin-paginate-rest/package.json | 48 +
.../plugin-rest-endpoint-methods/LICENSE | 7 +
.../plugin-rest-endpoint-methods/README.md | 72 +
.../dist-node/index.js | 1207 +
.../dist-node/index.js.map | 1 +
.../dist-src/endpoints-to-methods.js | 60 +
.../dist-src/generated/endpoints.js | 1234 +
.../dist-src/generated/method-types.js | 0
.../parameters-and-response-types.js | 0
.../dist-src/index.js | 17 +
.../dist-src/types.js | 0
.../dist-src/version.js | 1 +
.../dist-types/endpoints-to-methods.d.ts | 4 +
.../dist-types/generated/endpoints.d.ts | 3 +
.../dist-types/generated/method-types.d.ts | 6588 +++
.../parameters-and-response-types.d.ts | 2275 +
.../dist-types/index.d.ts | 17 +
.../dist-types/types.d.ts | 16 +
.../dist-types/version.d.ts | 1 +
.../dist-web/index.js | 1314 +
.../dist-web/index.js.map | 1 +
.../plugin-rest-endpoint-methods/package.json | 57 +
node_modules/@octokit/request-error/LICENSE | 21 +
node_modules/@octokit/request-error/README.md | 67 +
.../@octokit/request-error/dist-node/index.js | 55 +
.../request-error/dist-node/index.js.map | 1 +
.../@octokit/request-error/dist-src/index.js | 40 +
.../@octokit/request-error/dist-src/types.js | 0
.../request-error/dist-types/index.d.ts | 27 +
.../request-error/dist-types/types.d.ts | 5 +
.../@octokit/request-error/dist-web/index.js | 44 +
.../request-error/dist-web/index.js.map | 1 +
.../@octokit/request-error/package.json | 54 +
node_modules/@octokit/request/LICENSE | 21 +
node_modules/@octokit/request/README.md | 538 +
.../@octokit/request/dist-node/index.js | 148 +
.../@octokit/request/dist-node/index.js.map | 1 +
.../request/dist-src/fetch-wrapper.js | 93 +
.../request/dist-src/get-buffer-response.js | 3 +
.../@octokit/request/dist-src/index.js | 9 +
.../@octokit/request/dist-src/version.js | 1 +
.../request/dist-src/with-defaults.js | 22 +
.../request/dist-types/fetch-wrapper.d.ts | 11 +
.../dist-types/get-buffer-response.d.ts | 2 +
.../@octokit/request/dist-types/index.d.ts | 1 +
.../@octokit/request/dist-types/version.d.ts | 1 +
.../request/dist-types/with-defaults.d.ts | 2 +
.../@octokit/request/dist-web/index.js | 132 +
.../@octokit/request/dist-web/index.js.map | 1 +
.../node_modules/is-plain-object/LICENSE | 21 +
.../node_modules/is-plain-object/README.md | 119 +
.../node_modules/is-plain-object/index.cjs.js | 36 +
.../node_modules/is-plain-object/index.d.ts | 3 +
.../node_modules/is-plain-object/index.es.js | 34 +
.../node_modules/is-plain-object/package.json | 79 +
node_modules/@octokit/request/package.json | 64 +
node_modules/@octokit/types/LICENSE | 7 +
node_modules/@octokit/types/README.md | 64 +
.../@octokit/types/dist-node/index.js | 8 +
.../@octokit/types/dist-node/index.js.map | 1 +
.../@octokit/types/dist-src/AuthInterface.js | 0
.../types/dist-src/EndpointDefaults.js | 0
.../types/dist-src/EndpointInterface.js | 0
.../types/dist-src/EndpointOptions.js | 0
node_modules/@octokit/types/dist-src/Fetch.js | 0
.../GetResponseTypeFromEndpointMethod.js | 0
.../types/dist-src/OctokitResponse.js | 0
.../@octokit/types/dist-src/RequestError.js | 0
.../@octokit/types/dist-src/RequestHeaders.js | 0
.../types/dist-src/RequestInterface.js | 0
.../@octokit/types/dist-src/RequestMethod.js | 0
.../@octokit/types/dist-src/RequestOptions.js | 0
.../types/dist-src/RequestParameters.js | 0
.../types/dist-src/RequestRequestOptions.js | 0
.../types/dist-src/ResponseHeaders.js | 0
node_modules/@octokit/types/dist-src/Route.js | 0
.../@octokit/types/dist-src/Signal.js | 0
.../types/dist-src/StrategyInterface.js | 0
node_modules/@octokit/types/dist-src/Url.js | 0
.../@octokit/types/dist-src/VERSION.js | 1 +
.../types/dist-src/generated/Endpoints.js | 0
node_modules/@octokit/types/dist-src/index.js | 21 +
.../types/dist-types/AuthInterface.d.ts | 31 +
.../types/dist-types/EndpointDefaults.d.ts | 21 +
.../types/dist-types/EndpointInterface.d.ts | 65 +
.../types/dist-types/EndpointOptions.d.ts | 7 +
.../@octokit/types/dist-types/Fetch.d.ts | 4 +
.../GetResponseTypeFromEndpointMethod.d.ts | 5 +
.../types/dist-types/OctokitResponse.d.ts | 17 +
.../types/dist-types/RequestError.d.ts | 11 +
.../types/dist-types/RequestHeaders.d.ts | 15 +
.../types/dist-types/RequestInterface.d.ts | 34 +
.../types/dist-types/RequestMethod.d.ts | 4 +
.../types/dist-types/RequestOptions.d.ts | 14 +
.../types/dist-types/RequestParameters.d.ts | 45 +
.../dist-types/RequestRequestOptions.d.ts | 26 +
.../types/dist-types/ResponseHeaders.d.ts | 20 +
.../@octokit/types/dist-types/Route.d.ts | 4 +
.../@octokit/types/dist-types/Signal.d.ts | 6 +
.../types/dist-types/StrategyInterface.d.ts | 4 +
.../@octokit/types/dist-types/Url.d.ts | 4 +
.../@octokit/types/dist-types/VERSION.d.ts | 1 +
.../types/dist-types/generated/Endpoints.d.ts | 39437 ++++++++++++++++
.../@octokit/types/dist-types/index.d.ts | 21 +
node_modules/@octokit/types/dist-web/index.js | 4 +
.../@octokit/types/dist-web/index.js.map | 1 +
node_modules/@octokit/types/package.json | 49 +
.../filter-github-action/LICENSE | 21 +
.../filter-github-action/README.ja.md | 105 +
.../filter-github-action/README.md | 105 +
.../filter-github-action/dist/context.d.ts | 2 +
.../filter-github-action/dist/context.js | 12 +
.../filter-github-action/dist/index.d.ts | 18 +
.../filter-github-action/dist/index.js | 57 +
.../filter-github-action/package.json | 55 +
.../github-action-helper/LICENSE | 21 +
.../github-action-helper/README.ja.md | 241 +
.../github-action-helper/README.md | 241 +
.../github-action-helper/dist/api-helper.d.ts | 268 +
.../github-action-helper/dist/api-helper.js | 430 +
.../github-action-helper/dist/command.d.ts | 96 +
.../github-action-helper/dist/command.js | 219 +
.../dist/context-helper.d.ts | 17 +
.../dist/context-helper.js | 65 +
.../github-action-helper/dist/git-helper.d.ts | 262 +
.../github-action-helper/dist/git-helper.js | 537 +
.../github-action-helper/dist/index.d.ts | 8 +
.../github-action-helper/dist/index.js | 36 +
.../github-action-helper/dist/logger.d.ts | 127 +
.../github-action-helper/dist/logger.js | 157 +
.../github-action-helper/dist/types.d.ts | 2 +
.../github-action-helper/dist/types.js | 2 +
.../github-action-helper/dist/utils.d.ts | 60 +
.../github-action-helper/dist/utils.js | 154 +
.../github-action-helper/package.json | 63 +
.../github-action-pr-helper/LICENSE | 21 +
.../github-action-pr-helper/README.ja.md | 84 +
.../github-action-pr-helper/README.md | 84 +
.../dist/constant.d.ts | 9 +
.../github-action-pr-helper/dist/constant.js | 19 +
.../github-action-pr-helper/dist/index.d.ts | 18 +
.../github-action-pr-helper/dist/index.js | 67 +
.../github-action-pr-helper/dist/types.d.ts | 96 +
.../github-action-pr-helper/dist/types.js | 2 +
.../dist/utils/command.d.ts | 33 +
.../dist/utils/command.js | 301 +
.../dist/utils/misc.d.ts | 46 +
.../dist/utils/misc.js | 182 +
.../dist/utils/process.d.ts | 8 +
.../dist/utils/process.js | 349 +
.../dist/utils/variables.d.ts | 10 +
.../dist/utils/variables.js | 189 +
.../github-action-pr-helper/package.json | 63 +
.../@textlint/ast-node-types/CHANGELOG.md | 282 +
node_modules/@textlint/ast-node-types/LICENSE | 19 +
.../@textlint/ast-node-types/README.md | 65 +
.../ast-node-types/lib/TypeofTxtNode.d.ts | 9 +
.../ast-node-types/lib/TypeofTxtNode.js | 3 +
.../ast-node-types/lib/TypeofTxtNode.js.map | 1 +
.../@textlint/ast-node-types/lib/index.d.ts | 110 +
.../@textlint/ast-node-types/lib/index.js | 49 +
.../@textlint/ast-node-types/lib/index.js.map | 1 +
.../ast-node-types/module/TypeofTxtNode.d.ts | 9 +
.../ast-node-types/module/TypeofTxtNode.js | 1 +
.../module/TypeofTxtNode.js.map | 1 +
.../ast-node-types/module/index.d.ts | 110 +
.../@textlint/ast-node-types/module/index.js | 47 +
.../ast-node-types/module/index.js.map | 1 +
.../@textlint/ast-node-types/package.json | 38 +
.../ast-node-types/src/TypeofTxtNode.ts | 95 +
.../@textlint/ast-node-types/src/index.ts | 128 +
.../@textlint/markdown-to-ast/CHANGELOG.md | 186 +
.../@textlint/markdown-to-ast/LICENSE | 19 +
.../@textlint/markdown-to-ast/README.md | 163 +
.../lib/mapping/markdown-syntax-map.js | 40 +
.../lib/mapping/markdown-syntax-map.js.map | 1 +
.../markdown-to-ast/lib/markdown-parser.js | 62 +
.../lib/markdown-parser.js.map | 1 +
.../node_modules/debug/.coveralls.yml | 1 +
.../node_modules/debug/.eslintrc | 11 +
.../node_modules/debug/.npmignore | 9 +
.../node_modules/debug/.travis.yml | 14 +
.../node_modules/debug/CHANGELOG.md | 362 +
.../node_modules/debug/LICENSE | 19 +
.../node_modules/debug/Makefile | 50 +
.../node_modules/debug/README.md | 312 +
.../node_modules/debug/component.json | 19 +
.../node_modules/debug/karma.conf.js | 70 +
.../node_modules/debug/node.js | 1 +
.../node_modules/debug/package.json | 49 +
.../node_modules/debug/src/browser.js | 185 +
.../node_modules/debug/src/debug.js | 202 +
.../node_modules/debug/src/index.js | 10 +
.../node_modules/debug/src/inspector-log.js | 15 +
.../node_modules/debug/src/node.js | 248 +
.../markdown-to-ast/node_modules/ms/index.js | 152 +
.../node_modules/ms/license.md | 21 +
.../node_modules/ms/package.json | 37 +
.../markdown-to-ast/node_modules/ms/readme.md | 51 +
.../@textlint/markdown-to-ast/package.json | 58 +
.../src/mapping/markdown-syntax-map.js | 36 +
.../markdown-to-ast/src/markdown-parser.js | 59 +
node_modules/@types/node/LICENSE | 21 +
node_modules/@types/node/README.md | 16 +
node_modules/@types/node/assert.d.ts | 57 +
node_modules/@types/node/async_hooks.d.ts | 219 +
node_modules/@types/node/base.d.ts | 41 +
node_modules/@types/node/buffer.d.ts | 22 +
node_modules/@types/node/child_process.d.ts | 505 +
node_modules/@types/node/cluster.d.ts | 262 +
node_modules/@types/node/console.d.ts | 133 +
node_modules/@types/node/constants.d.ts | 8 +
node_modules/@types/node/crypto.d.ts | 649 +
node_modules/@types/node/dgram.d.ts | 141 +
node_modules/@types/node/dns.d.ts | 371 +
node_modules/@types/node/domain.d.ts | 24 +
node_modules/@types/node/events.d.ts | 83 +
node_modules/@types/node/fs.d.ts | 2132 +
node_modules/@types/node/fs/promises.d.ts | 539 +
node_modules/@types/node/globals.d.ts | 592 +
node_modules/@types/node/globals.global.d.ts | 1 +
node_modules/@types/node/http.d.ts | 400 +
node_modules/@types/node/http2.d.ts | 952 +
node_modules/@types/node/https.d.ts | 37 +
node_modules/@types/node/index.d.ts | 91 +
node_modules/@types/node/inspector.d.ts | 3041 ++
node_modules/@types/node/module.d.ts | 52 +
node_modules/@types/node/net.d.ts | 268 +
node_modules/@types/node/os.d.ts | 239 +
node_modules/@types/node/package.json | 251 +
node_modules/@types/node/path.d.ts | 153 +
node_modules/@types/node/perf_hooks.d.ts | 321 +
node_modules/@types/node/process.d.ts | 397 +
node_modules/@types/node/punycode.d.ts | 12 +
node_modules/@types/node/querystring.d.ts | 28 +
node_modules/@types/node/readline.d.ts | 171 +
node_modules/@types/node/repl.d.ts | 387 +
node_modules/@types/node/stream.d.ts | 351 +
node_modules/@types/node/string_decoder.d.ts | 7 +
node_modules/@types/node/timers.d.ts | 16 +
node_modules/@types/node/tls.d.ts | 777 +
node_modules/@types/node/trace_events.d.ts | 61 +
node_modules/@types/node/ts3.2/base.d.ts | 23 +
node_modules/@types/node/ts3.2/fs.d.ts | 33 +
node_modules/@types/node/ts3.2/globals.d.ts | 13 +
node_modules/@types/node/ts3.2/index.d.ts | 12 +
node_modules/@types/node/ts3.2/process.d.ts | 12 +
node_modules/@types/node/ts3.2/util.d.ts | 9 +
node_modules/@types/node/ts3.5/base.d.ts | 23 +
.../@types/node/ts3.5/globals.global.d.ts | 1 +
node_modules/@types/node/ts3.5/index.d.ts | 8 +
node_modules/@types/node/ts3.5/wasi.d.ts | 52 +
node_modules/@types/node/ts3.7/assert.d.ts | 57 +
node_modules/@types/node/ts3.7/base.d.ts | 20 +
node_modules/@types/node/ts3.7/index.d.ts | 5 +
node_modules/@types/node/tty.d.ts | 66 +
node_modules/@types/node/url.d.ts | 110 +
node_modules/@types/node/util.d.ts | 194 +
node_modules/@types/node/v8.d.ts | 187 +
node_modules/@types/node/vm.d.ts | 146 +
node_modules/@types/node/worker_threads.d.ts | 192 +
node_modules/@types/node/zlib.d.ts | 352 +
.../anchor-markdown-header/.npmignore | 16 +
.../anchor-markdown-header/.travis.yml | 4 +
node_modules/anchor-markdown-header/LICENSE | 23 +
node_modules/anchor-markdown-header/README.md | 35 +
.../anchor-markdown-header.js | 142 +
.../node_modules/emoji-regex/LICENSE-MIT.txt | 20 +
.../node_modules/emoji-regex/README.md | 59 +
.../node_modules/emoji-regex/dist/index.js | 7 +
.../node_modules/emoji-regex/package.json | 46 +
.../anchor-markdown-header/package.json | 31 +
.../test/anchor-markdown-header.js | 147 +
node_modules/bail/index.js | 9 +
node_modules/bail/license | 22 +
node_modules/bail/package.json | 72 +
node_modules/bail/readme.md | 84 +
node_modules/before-after-hook/LICENSE | 201 +
node_modules/before-after-hook/README.md | 574 +
node_modules/before-after-hook/index.d.ts | 96 +
node_modules/before-after-hook/index.js | 57 +
node_modules/before-after-hook/lib/add.js | 46 +
.../before-after-hook/lib/register.js | 28 +
node_modules/before-after-hook/lib/remove.js | 17 +
node_modules/before-after-hook/package.json | 70 +
node_modules/boundary/README.md | 74 +
node_modules/boundary/lib/index.js | 83 +
node_modules/boundary/package.json | 50 +
node_modules/braces/CHANGELOG.md | 184 +
node_modules/braces/LICENSE | 21 +
node_modules/braces/README.md | 593 +
node_modules/braces/index.js | 170 +
node_modules/braces/lib/compile.js | 57 +
node_modules/braces/lib/constants.js | 57 +
node_modules/braces/lib/expand.js | 113 +
node_modules/braces/lib/parse.js | 333 +
node_modules/braces/lib/stringify.js | 32 +
node_modules/braces/lib/utils.js | 112 +
node_modules/braces/package.json | 77 +
.../character-entities-legacy/index.json | 108 +
.../character-entities-legacy/license | 22 +
.../character-entities-legacy/package.json | 70 +
.../character-entities-legacy/readme.md | 74 +
node_modules/character-entities/index.json | 2224 +
node_modules/character-entities/license | 22 +
node_modules/character-entities/package.json | 71 +
node_modules/character-entities/readme.md | 72 +
.../character-reference-invalid/index.json | 30 +
.../character-reference-invalid/license | 22 +
.../character-reference-invalid/package.json | 74 +
.../character-reference-invalid/readme.md | 74 +
node_modules/collapse-white-space/index.js | 8 +
node_modules/collapse-white-space/license | 22 +
.../collapse-white-space/package.json | 70 +
node_modules/collapse-white-space/readme.md | 58 +
node_modules/core-util-is/LICENSE | 19 +
node_modules/core-util-is/README.md | 3 +
node_modules/core-util-is/float.patch | 604 +
node_modules/core-util-is/lib/util.js | 107 +
node_modules/core-util-is/package.json | 32 +
node_modules/core-util-is/test.js | 68 +
node_modules/deprecation/LICENSE | 15 +
node_modules/deprecation/README.md | 77 +
node_modules/deprecation/dist-node/index.js | 20 +
node_modules/deprecation/dist-src/index.js | 14 +
.../deprecation/dist-types/index.d.ts | 3 +
node_modules/deprecation/dist-web/index.js | 16 +
node_modules/deprecation/package.json | 34 +
node_modules/doctoc/.npmignore | 17 +
node_modules/doctoc/.pre-commit-hooks.yaml | 5 +
node_modules/doctoc/.travis.yml | 8 +
node_modules/doctoc/LICENSE | 23 +
node_modules/doctoc/README.md | 157 +
node_modules/doctoc/doctoc.js | 116 +
node_modules/doctoc/lib/file.js | 64 +
node_modules/doctoc/lib/get-html-headers.js | 87 +
node_modules/doctoc/lib/transform.js | 162 +
node_modules/doctoc/package.json | 40 +
.../test/fixtures/readme-benign-backticks.md | 13 +
.../fixtures/readme-nameless-table-headers.md | 9 +
.../doctoc/test/fixtures/readme-with-code.md | 37 +
.../test/fixtures/readme-with-custom-title.md | 18 +
.../doctoc/test/fixtures/readme-with-html.md | 212 +
.../fixtures/readme-with-nested-markdown.md | 18 +
.../fixtures/readme-with-weird-headers.md | 14 +
node_modules/doctoc/test/fixtures/stdout.md | 16 +
node_modules/doctoc/test/transform-html.js | 87 +
.../doctoc/test/transform-nested-markdown.js | 28 +
node_modules/doctoc/test/transform-stdout.js | 36 +
node_modules/doctoc/test/transform-title.js | 56 +
.../doctoc/test/transform-weird-headers.js | 40 +
node_modules/doctoc/test/transform.js | 402 +
node_modules/dom-serializer/LICENSE | 11 +
node_modules/dom-serializer/README.md | 1 +
node_modules/dom-serializer/foreignNames.json | 102 +
node_modules/dom-serializer/index.d.ts | 17 +
node_modules/dom-serializer/index.js | 183 +
.../node_modules/domelementtype/LICENSE | 11 +
.../node_modules/domelementtype/README.md | 1 +
.../domelementtype/lib/index.d.ts | 28 +
.../domelementtype/lib/index.d.ts.map | 1 +
.../node_modules/domelementtype/lib/index.js | 22 +
.../node_modules/domelementtype/package.json | 38 +
.../node_modules/entities/LICENSE | 11 +
.../node_modules/entities/lib/decode.d.ts | 7 +
.../node_modules/entities/lib/decode.d.ts.map | 1 +
.../node_modules/entities/lib/decode.js | 54 +
.../entities/lib/decode_codepoint.d.ts | 2 +
.../entities/lib/decode_codepoint.d.ts.map | 1 +
.../entities/lib/decode_codepoint.js | 24 +
.../node_modules/entities/lib/encode.d.ts | 4 +
.../node_modules/entities/lib/encode.d.ts.map | 1 +
.../node_modules/entities/lib/encode.js | 73 +
.../node_modules/entities/lib/index.d.ts | 24 +
.../node_modules/entities/lib/index.d.ts.map | 1 +
.../node_modules/entities/lib/index.js | 52 +
.../entities/lib/maps/decode.json | 30 +
.../entities/lib/maps/entities.json | 1 +
.../entities/lib/maps/legacy.json | 1 +
.../node_modules/entities/lib/maps/xml.json | 1 +
.../node_modules/entities/package.json | 56 +
.../node_modules/entities/readme.md | 50 +
node_modules/dom-serializer/package.json | 40 +
node_modules/domelementtype/LICENSE | 11 +
node_modules/domelementtype/index.js | 15 +
node_modules/domelementtype/package.json | 16 +
node_modules/domelementtype/readme.md | 1 +
node_modules/domhandler/.travis.yml | 6 +
node_modules/domhandler/LICENSE | 11 +
node_modules/domhandler/index.js | 217 +
node_modules/domhandler/lib/element.js | 20 +
node_modules/domhandler/lib/node.js | 44 +
node_modules/domhandler/package.json | 41 +
node_modules/domhandler/readme.md | 116 +
.../domhandler/test/cases/01-basic.json | 57 +
.../test/cases/02-single_tag_1.json | 21 +
.../test/cases/03-single_tag_2.json | 21 +
.../test/cases/04-unescaped_in_script.json | 27 +
.../test/cases/05-tags_in_comment.json | 18 +
.../test/cases/06-comment_in_script.json | 18 +
.../test/cases/07-unescaped_in_style.json | 20 +
.../test/cases/08-extra_spaces_in_tag.json | 20 +
.../test/cases/09-unquoted_attrib.json | 20 +
.../test/cases/10-singular_attribute.json | 15 +
.../test/cases/11-text_outside_tags.json | 40 +
.../domhandler/test/cases/12-text_only.json | 11 +
.../test/cases/13-comment_in_text.json | 19 +
.../cases/14-comment_in_text_in_script.json | 18 +
.../domhandler/test/cases/15-non-verbose.json | 22 +
.../test/cases/16-normalize_whitespace.json | 47 +
.../test/cases/17-xml_namespace.json | 18 +
.../test/cases/18-enforce_empty_tags.json | 16 +
.../test/cases/19-ignore_empty_tags.json | 20 +
.../test/cases/20-template_script_tags.json | 20 +
.../test/cases/21-conditional_comments.json | 15 +
.../test/cases/22-lowercase_tags.json | 41 +
.../domhandler/test/cases/23-dom-lvl1.json | 131 +
.../test/cases/24-with-start-indices.json | 85 +
.../test/cases/25-with-end-indices.json | 86 +
node_modules/domhandler/test/tests.js | 60 +
node_modules/domutils/.travis.yml | 5 +
node_modules/domutils/LICENSE | 11 +
node_modules/domutils/index.js | 14 +
node_modules/domutils/lib/helpers.js | 141 +
node_modules/domutils/lib/legacy.js | 87 +
node_modules/domutils/lib/manipulation.js | 77 +
node_modules/domutils/lib/querying.js | 95 +
node_modules/domutils/lib/stringify.js | 23 +
node_modules/domutils/lib/traversal.js | 24 +
node_modules/domutils/package.json | 47 +
node_modules/domutils/readme.md | 3 +
node_modules/domutils/test/fixture.js | 6 +
node_modules/domutils/test/tests/helpers.js | 89 +
node_modules/domutils/test/tests/legacy.js | 119 +
node_modules/domutils/test/tests/traversal.js | 17 +
node_modules/domutils/test/utils.js | 9 +
node_modules/entities/.travis.yml | 5 +
node_modules/entities/LICENSE | 11 +
node_modules/entities/index.js | 26 +
node_modules/entities/lib/decode.js | 70 +
node_modules/entities/lib/decode_codepoint.js | 25 +
node_modules/entities/lib/encode.js | 82 +
node_modules/entities/maps/decode.json | 1 +
node_modules/entities/maps/entities.json | 1 +
node_modules/entities/maps/legacy.json | 1 +
node_modules/entities/maps/xml.json | 1 +
node_modules/entities/package.json | 57 +
node_modules/entities/readme.md | 27 +
node_modules/entities/test/mocha.opts | 2 +
node_modules/entities/test/test.js | 170 +
node_modules/extend/.editorconfig | 20 +
node_modules/extend/.eslintrc | 17 +
node_modules/extend/.jscs.json | 175 +
node_modules/extend/.travis.yml | 230 +
node_modules/extend/CHANGELOG.md | 83 +
node_modules/extend/LICENSE | 23 +
node_modules/extend/README.md | 81 +
node_modules/extend/component.json | 32 +
node_modules/extend/index.js | 117 +
node_modules/extend/package.json | 42 +
node_modules/fast-glob/LICENSE | 21 +
node_modules/fast-glob/README.md | 793 +
node_modules/fast-glob/out/index.d.ts | 27 +
node_modules/fast-glob/out/index.js | 67 +
.../fast-glob/out/managers/tasks.d.ts | 16 +
node_modules/fast-glob/out/managers/tasks.js | 65 +
.../fast-glob/out/providers/async.d.ts | 11 +
node_modules/fast-glob/out/providers/async.js | 28 +
.../fast-glob/out/providers/filters/deep.d.ts | 16 +
.../fast-glob/out/providers/filters/deep.js | 62 +
.../out/providers/filters/entry.d.ts | 16 +
.../fast-glob/out/providers/filters/entry.js | 56 +
.../out/providers/filters/error.d.ts | 8 +
.../fast-glob/out/providers/filters/error.js | 15 +
.../out/providers/matchers/matcher.d.ts | 33 +
.../out/providers/matchers/matcher.js | 50 +
.../out/providers/matchers/partial.d.ts | 4 +
.../out/providers/matchers/partial.js | 38 +
.../fast-glob/out/providers/provider.d.ts | 19 +
.../fast-glob/out/providers/provider.js | 48 +
.../fast-glob/out/providers/stream.d.ts | 11 +
.../fast-glob/out/providers/stream.js | 31 +
.../fast-glob/out/providers/sync.d.ts | 9 +
node_modules/fast-glob/out/providers/sync.js | 23 +
.../out/providers/transformers/entry.d.ts | 8 +
.../out/providers/transformers/entry.js | 26 +
.../fast-glob/out/readers/reader.d.ts | 15 +
node_modules/fast-glob/out/readers/reader.js | 33 +
.../fast-glob/out/readers/stream.d.ts | 14 +
node_modules/fast-glob/out/readers/stream.js | 55 +
node_modules/fast-glob/out/readers/sync.d.ts | 12 +
node_modules/fast-glob/out/readers/sync.js | 43 +
node_modules/fast-glob/out/settings.d.ts | 164 +
node_modules/fast-glob/out/settings.js | 53 +
node_modules/fast-glob/out/types/index.d.ts | 31 +
node_modules/fast-glob/out/types/index.js | 2 +
node_modules/fast-glob/out/utils/array.d.ts | 2 +
node_modules/fast-glob/out/utils/array.js | 22 +
node_modules/fast-glob/out/utils/errno.d.ts | 2 +
node_modules/fast-glob/out/utils/errno.js | 7 +
node_modules/fast-glob/out/utils/fs.d.ts | 4 +
node_modules/fast-glob/out/utils/fs.js | 19 +
node_modules/fast-glob/out/utils/index.d.ts | 8 +
node_modules/fast-glob/out/utils/index.js | 17 +
node_modules/fast-glob/out/utils/path.d.ts | 8 +
node_modules/fast-glob/out/utils/path.js | 33 +
node_modules/fast-glob/out/utils/pattern.d.ts | 25 +
node_modules/fast-glob/out/utils/pattern.js | 132 +
node_modules/fast-glob/out/utils/stream.d.ts | 3 +
node_modules/fast-glob/out/utils/stream.js | 17 +
node_modules/fast-glob/out/utils/string.d.ts | 2 +
node_modules/fast-glob/out/utils/string.js | 11 +
node_modules/fast-glob/package.json | 88 +
node_modules/fastq/.github/workflows/ci.yml | 50 +
node_modules/fastq/LICENSE | 13 +
node_modules/fastq/README.md | 200 +
node_modules/fastq/bench.js | 58 +
node_modules/fastq/example.js | 12 +
node_modules/fastq/index.d.ts | 25 +
node_modules/fastq/package.json | 47 +
node_modules/fastq/queue.js | 186 +
node_modules/fastq/test/example.ts | 63 +
node_modules/fastq/test/test.js | 538 +
node_modules/fastq/test/tsconfig.json | 11 +
node_modules/fault/index.js | 31 +
node_modules/fault/license | 22 +
node_modules/fault/package.json | 79 +
node_modules/fault/readme.md | 138 +
node_modules/fill-range/LICENSE | 21 +
node_modules/fill-range/README.md | 237 +
node_modules/fill-range/index.js | 249 +
node_modules/fill-range/package.json | 69 +
node_modules/format/.npmignore | 1 +
node_modules/format/Makefile | 13 +
node_modules/format/Readme.md | 46 +
node_modules/format/component.json | 9 +
node_modules/format/format-min.js | 2 +
node_modules/format/format.js | 128 +
node_modules/format/package.json | 27 +
node_modules/format/test_format.js | 54 +
node_modules/glob-parent/LICENSE | 15 +
node_modules/glob-parent/README.md | 137 +
node_modules/glob-parent/index.js | 41 +
node_modules/glob-parent/package.json | 48 +
node_modules/htmlparser2/LICENSE | 18 +
node_modules/htmlparser2/README.md | 91 +
.../htmlparser2/lib/CollectingHandler.js | 55 +
node_modules/htmlparser2/lib/FeedHandler.js | 95 +
node_modules/htmlparser2/lib/Parser.js | 353 +
node_modules/htmlparser2/lib/ProxyHandler.js | 27 +
node_modules/htmlparser2/lib/Stream.js | 35 +
node_modules/htmlparser2/lib/Tokenizer.js | 906 +
.../htmlparser2/lib/WritableStream.js | 25 +
node_modules/htmlparser2/lib/index.js | 68 +
node_modules/htmlparser2/package.json | 56 +
node_modules/inherits/LICENSE | 16 +
node_modules/inherits/README.md | 42 +
node_modules/inherits/inherits.js | 9 +
node_modules/inherits/inherits_browser.js | 27 +
node_modules/inherits/package.json | 29 +
node_modules/is-alphabetical/index.js | 14 +
node_modules/is-alphabetical/license | 22 +
node_modules/is-alphabetical/package.json | 75 +
node_modules/is-alphabetical/readme.md | 70 +
node_modules/is-alphanumerical/index.js | 12 +
node_modules/is-alphanumerical/license | 22 +
node_modules/is-alphanumerical/package.json | 77 +
node_modules/is-alphanumerical/readme.md | 71 +
node_modules/is-buffer/LICENSE | 21 +
node_modules/is-buffer/README.md | 53 +
node_modules/is-buffer/index.js | 21 +
node_modules/is-buffer/package.json | 51 +
node_modules/is-buffer/test/basic.js | 24 +
node_modules/is-decimal/index.js | 11 +
node_modules/is-decimal/license | 22 +
node_modules/is-decimal/package.json | 72 +
node_modules/is-decimal/readme.md | 69 +
node_modules/is-extglob/LICENSE | 21 +
node_modules/is-extglob/README.md | 107 +
node_modules/is-extglob/index.js | 20 +
node_modules/is-extglob/package.json | 69 +
node_modules/is-glob/LICENSE | 21 +
node_modules/is-glob/README.md | 206 +
node_modules/is-glob/index.js | 48 +
node_modules/is-glob/package.json | 81 +
node_modules/is-hexadecimal/index.js | 15 +
node_modules/is-hexadecimal/license | 22 +
node_modules/is-hexadecimal/package.json | 72 +
node_modules/is-hexadecimal/readme.md | 70 +
node_modules/is-plain-obj/index.js | 7 +
node_modules/is-plain-obj/license | 21 +
node_modules/is-plain-obj/package.json | 36 +
node_modules/is-plain-obj/readme.md | 35 +
node_modules/is-whitespace-character/index.js | 14 +
node_modules/is-whitespace-character/license | 22 +
.../is-whitespace-character/package.json | 74 +
.../is-whitespace-character/readme.md | 74 +
node_modules/is-word-character/index.js | 14 +
node_modules/is-word-character/license | 22 +
node_modules/is-word-character/package.json | 72 +
node_modules/is-word-character/readme.md | 72 +
node_modules/isarray/.npmignore | 1 +
node_modules/isarray/.travis.yml | 4 +
node_modules/isarray/Makefile | 6 +
node_modules/isarray/README.md | 60 +
node_modules/isarray/component.json | 19 +
node_modules/isarray/index.js | 5 +
node_modules/isarray/package.json | 45 +
node_modules/isarray/test.js | 20 +
node_modules/markdown-escapes/index.js | 57 +
node_modules/markdown-escapes/license | 22 +
node_modules/markdown-escapes/package.json | 72 +
node_modules/markdown-escapes/readme.md | 80 +
node_modules/merge2/LICENSE | 21 +
node_modules/merge2/README.md | 144 +
node_modules/merge2/index.js | 144 +
node_modules/merge2/package.json | 43 +
node_modules/micromatch/CHANGELOG.md | 108 +
node_modules/micromatch/LICENSE | 21 +
node_modules/micromatch/README.md | 1000 +
node_modules/micromatch/index.js | 467 +
node_modules/micromatch/package.json | 118 +
node_modules/minimist/.travis.yml | 8 +
node_modules/minimist/LICENSE | 18 +
node_modules/minimist/example/parse.js | 2 +
node_modules/minimist/index.js | 245 +
node_modules/minimist/package.json | 45 +
node_modules/minimist/readme.markdown | 95 +
node_modules/minimist/test/all_bool.js | 32 +
node_modules/minimist/test/bool.js | 178 +
node_modules/minimist/test/dash.js | 31 +
node_modules/minimist/test/default_bool.js | 35 +
node_modules/minimist/test/dotted.js | 22 +
node_modules/minimist/test/kv_short.js | 16 +
node_modules/minimist/test/long.js | 31 +
node_modules/minimist/test/num.js | 36 +
node_modules/minimist/test/parse.js | 197 +
node_modules/minimist/test/parse_modified.js | 9 +
node_modules/minimist/test/proto.js | 44 +
node_modules/minimist/test/short.js | 67 +
node_modules/minimist/test/stop_early.js | 15 +
node_modules/minimist/test/unknown.js | 102 +
node_modules/minimist/test/whitespace.js | 8 +
node_modules/moment/CHANGELOG.md | 948 +
node_modules/moment/LICENSE | 22 +
node_modules/moment/README.md | 69 +
node_modules/moment/dist/locale/af.js | 71 +
node_modules/moment/dist/locale/ar-dz.js | 156 +
node_modules/moment/dist/locale/ar-kw.js | 54 +
node_modules/moment/dist/locale/ar-ly.js | 171 +
node_modules/moment/dist/locale/ar-ma.js | 55 +
node_modules/moment/dist/locale/ar-sa.js | 104 +
node_modules/moment/dist/locale/ar-tn.js | 54 +
node_modules/moment/dist/locale/ar.js | 189 +
node_modules/moment/dist/locale/az.js | 101 +
node_modules/moment/dist/locale/be.js | 141 +
node_modules/moment/dist/locale/bg.js | 85 +
node_modules/moment/dist/locale/bm.js | 52 +
node_modules/moment/dist/locale/bn.js | 118 +
node_modules/moment/dist/locale/bo.js | 122 +
node_modules/moment/dist/locale/br.js | 165 +
node_modules/moment/dist/locale/bs.js | 149 +
node_modules/moment/dist/locale/ca.js | 97 +
node_modules/moment/dist/locale/cs.js | 171 +
node_modules/moment/dist/locale/cv.js | 62 +
node_modules/moment/dist/locale/cy.js | 97 +
node_modules/moment/dist/locale/da.js | 53 +
node_modules/moment/dist/locale/de-at.js | 79 +
node_modules/moment/dist/locale/de-ch.js | 78 +
node_modules/moment/dist/locale/de.js | 78 +
node_modules/moment/dist/locale/dv.js | 90 +
node_modules/moment/dist/locale/el.js | 104 +
node_modules/moment/dist/locale/en-au.js | 68 +
node_modules/moment/dist/locale/en-ca.js | 64 +
node_modules/moment/dist/locale/en-gb.js | 68 +
node_modules/moment/dist/locale/en-ie.js | 68 +
node_modules/moment/dist/locale/en-il.js | 64 +
node_modules/moment/dist/locale/en-in.js | 68 +
node_modules/moment/dist/locale/en-nz.js | 68 +
node_modules/moment/dist/locale/en-sg.js | 68 +
node_modules/moment/dist/locale/eo.js | 68 +
node_modules/moment/dist/locale/es-do.js | 102 +
node_modules/moment/dist/locale/es-us.js | 104 +
node_modules/moment/dist/locale/es.js | 104 +
node_modules/moment/dist/locale/et.js | 78 +
node_modules/moment/dist/locale/eu.js | 63 +
node_modules/moment/dist/locale/fa.js | 110 +
node_modules/moment/dist/locale/fi.js | 121 +
node_modules/moment/dist/locale/fil.js | 58 +
node_modules/moment/dist/locale/fo.js | 56 +
node_modules/moment/dist/locale/fr-ca.js | 69 +
node_modules/moment/dist/locale/fr-ch.js | 73 +
node_modules/moment/dist/locale/fr.js | 102 +
node_modules/moment/dist/locale/fy.js | 77 +
node_modules/moment/dist/locale/ga.js | 95 +
node_modules/moment/dist/locale/gd.js | 95 +
node_modules/moment/dist/locale/gl.js | 74 +
node_modules/moment/dist/locale/gom-deva.js | 124 +
node_modules/moment/dist/locale/gom-latn.js | 124 +
node_modules/moment/dist/locale/gu.js | 121 +
node_modules/moment/dist/locale/he.js | 94 +
node_modules/moment/dist/locale/hi.js | 119 +
node_modules/moment/dist/locale/hr.js | 154 +
node_modules/moment/dist/locale/hu.js | 116 +
node_modules/moment/dist/locale/hy-am.js | 92 +
node_modules/moment/dist/locale/id.js | 76 +
node_modules/moment/dist/locale/is.js | 139 +
node_modules/moment/dist/locale/it-ch.js | 64 +
node_modules/moment/dist/locale/it.js | 104 +
node_modules/moment/dist/locale/ja.js | 148 +
node_modules/moment/dist/locale/jv.js | 76 +
node_modules/moment/dist/locale/ka.js | 92 +
node_modules/moment/dist/locale/kk.js | 82 +
node_modules/moment/dist/locale/km.js | 102 +
node_modules/moment/dist/locale/kn.js | 123 +
node_modules/moment/dist/locale/ko.js | 75 +
node_modules/moment/dist/locale/ku.js | 118 +
node_modules/moment/dist/locale/ky.js | 84 +
node_modules/moment/dist/locale/lb.js | 135 +
node_modules/moment/dist/locale/lo.js | 65 +
node_modules/moment/dist/locale/lt.js | 123 +
node_modules/moment/dist/locale/lv.js | 93 +
node_modules/moment/dist/locale/me.js | 118 +
node_modules/moment/dist/locale/mi.js | 59 +
node_modules/moment/dist/locale/mk.js | 85 +
node_modules/moment/dist/locale/ml.js | 80 +
node_modules/moment/dist/locale/mn.js | 99 +
node_modules/moment/dist/locale/mr.js | 202 +
node_modules/moment/dist/locale/ms-my.js | 76 +
node_modules/moment/dist/locale/ms.js | 75 +
node_modules/moment/dist/locale/mt.js | 55 +
node_modules/moment/dist/locale/my.js | 91 +
node_modules/moment/dist/locale/nb.js | 59 +
node_modules/moment/dist/locale/ne.js | 120 +
node_modules/moment/dist/locale/nl-be.js | 102 +
node_modules/moment/dist/locale/nl.js | 102 +
node_modules/moment/dist/locale/nn.js | 58 +
node_modules/moment/dist/locale/oc-lnc.js | 83 +
node_modules/moment/dist/locale/pa-in.js | 121 +
node_modules/moment/dist/locale/pl.js | 129 +
node_modules/moment/dist/locale/pt-br.js | 56 +
node_modules/moment/dist/locale/pt.js | 60 +
node_modules/moment/dist/locale/ro.js | 72 +
node_modules/moment/dist/locale/ru.js | 203 +
node_modules/moment/dist/locale/sd.js | 81 +
node_modules/moment/dist/locale/se.js | 57 +
node_modules/moment/dist/locale/si.js | 68 +
node_modules/moment/dist/locale/sk.js | 144 +
node_modules/moment/dist/locale/sl.js | 170 +
node_modules/moment/dist/locale/sq.js | 65 +
node_modules/moment/dist/locale/sr-cyrl.js | 115 +
node_modules/moment/dist/locale/sr.js | 117 +
node_modules/moment/dist/locale/ss.js | 83 +
node_modules/moment/dist/locale/sv.js | 68 +
node_modules/moment/dist/locale/sw.js | 54 +
node_modules/moment/dist/locale/ta.js | 129 +
node_modules/moment/dist/locale/te.js | 86 +
node_modules/moment/dist/locale/tet.js | 68 +
node_modules/moment/dist/locale/tg.js | 111 +
node_modules/moment/dist/locale/th.js | 62 +
node_modules/moment/dist/locale/tk.js | 91 +
node_modules/moment/dist/locale/tl-ph.js | 57 +
node_modules/moment/dist/locale/tlh.js | 125 +
node_modules/moment/dist/locale/tr.js | 104 +
node_modules/moment/dist/locale/tzl.js | 89 +
node_modules/moment/dist/locale/tzm-latn.js | 53 +
node_modules/moment/dist/locale/tzm.js | 53 +
node_modules/moment/dist/locale/ug-cn.js | 110 +
node_modules/moment/dist/locale/uk.js | 163 +
node_modules/moment/dist/locale/ur.js | 82 +
node_modules/moment/dist/locale/uz-latn.js | 53 +
node_modules/moment/dist/locale/uz.js | 51 +
node_modules/moment/dist/locale/vi.js | 77 +
node_modules/moment/dist/locale/x-pseudo.js | 71 +
node_modules/moment/dist/locale/yo.js | 53 +
node_modules/moment/dist/locale/zh-cn.js | 118 +
node_modules/moment/dist/locale/zh-hk.js | 101 +
node_modules/moment/dist/locale/zh-mo.js | 100 +
node_modules/moment/dist/locale/zh-tw.js | 99 +
node_modules/moment/dist/moment.js | 5660 +++
node_modules/moment/ender.js | 1 +
node_modules/moment/locale/af.js | 82 +
node_modules/moment/locale/ar-dz.js | 167 +
node_modules/moment/locale/ar-kw.js | 65 +
node_modules/moment/locale/ar-ly.js | 182 +
node_modules/moment/locale/ar-ma.js | 66 +
node_modules/moment/locale/ar-sa.js | 115 +
node_modules/moment/locale/ar-tn.js | 65 +
node_modules/moment/locale/ar.js | 200 +
node_modules/moment/locale/az.js | 112 +
node_modules/moment/locale/be.js | 152 +
node_modules/moment/locale/bg.js | 96 +
node_modules/moment/locale/bm.js | 62 +
node_modules/moment/locale/bn.js | 129 +
node_modules/moment/locale/bo.js | 133 +
node_modules/moment/locale/br.js | 176 +
node_modules/moment/locale/bs.js | 160 +
node_modules/moment/locale/ca.js | 108 +
node_modules/moment/locale/cs.js | 182 +
node_modules/moment/locale/cv.js | 73 +
node_modules/moment/locale/cy.js | 108 +
node_modules/moment/locale/da.js | 64 +
node_modules/moment/locale/de-at.js | 90 +
node_modules/moment/locale/de-ch.js | 87 +
node_modules/moment/locale/de.js | 89 +
node_modules/moment/locale/dv.js | 101 +
node_modules/moment/locale/el.js | 115 +
node_modules/moment/locale/en-au.js | 79 +
node_modules/moment/locale/en-ca.js | 75 +
node_modules/moment/locale/en-gb.js | 79 +
node_modules/moment/locale/en-ie.js | 79 +
node_modules/moment/locale/en-il.js | 75 +
node_modules/moment/locale/en-in.js | 79 +
node_modules/moment/locale/en-nz.js | 79 +
node_modules/moment/locale/en-sg.js | 79 +
node_modules/moment/locale/eo.js | 79 +
node_modules/moment/locale/es-do.js | 113 +
node_modules/moment/locale/es-us.js | 115 +
node_modules/moment/locale/es.js | 115 +
node_modules/moment/locale/et.js | 89 +
node_modules/moment/locale/eu.js | 74 +
node_modules/moment/locale/fa.js | 121 +
node_modules/moment/locale/fi.js | 132 +
node_modules/moment/locale/fil.js | 69 +
node_modules/moment/locale/fo.js | 67 +
node_modules/moment/locale/fr-ca.js | 80 +
node_modules/moment/locale/fr-ch.js | 84 +
node_modules/moment/locale/fr.js | 113 +
node_modules/moment/locale/fy.js | 88 +
node_modules/moment/locale/ga.js | 106 +
node_modules/moment/locale/gd.js | 106 +
node_modules/moment/locale/gl.js | 85 +
node_modules/moment/locale/gom-deva.js | 135 +
node_modules/moment/locale/gom-latn.js | 135 +
node_modules/moment/locale/gu.js | 132 +
node_modules/moment/locale/he.js | 105 +
node_modules/moment/locale/hi.js | 130 +
node_modules/moment/locale/hr.js | 165 +
node_modules/moment/locale/hu.js | 127 +
node_modules/moment/locale/hy-am.js | 103 +
node_modules/moment/locale/id.js | 87 +
node_modules/moment/locale/is.js | 150 +
node_modules/moment/locale/it-ch.js | 75 +
node_modules/moment/locale/it.js | 115 +
node_modules/moment/locale/ja.js | 159 +
node_modules/moment/locale/jv.js | 87 +
node_modules/moment/locale/ka.js | 103 +
node_modules/moment/locale/kk.js | 93 +
node_modules/moment/locale/km.js | 113 +
node_modules/moment/locale/kn.js | 134 +
node_modules/moment/locale/ko.js | 86 +
node_modules/moment/locale/ku.js | 129 +
node_modules/moment/locale/ky.js | 95 +
node_modules/moment/locale/lb.js | 146 +
node_modules/moment/locale/lo.js | 76 +
node_modules/moment/locale/lt.js | 134 +
node_modules/moment/locale/lv.js | 104 +
node_modules/moment/locale/me.js | 129 +
node_modules/moment/locale/mi.js | 70 +
node_modules/moment/locale/mk.js | 97 +
node_modules/moment/locale/ml.js | 91 +
node_modules/moment/locale/mn.js | 110 +
node_modules/moment/locale/mr.js | 213 +
node_modules/moment/locale/ms-my.js | 87 +
node_modules/moment/locale/ms.js | 86 +
node_modules/moment/locale/mt.js | 66 +
node_modules/moment/locale/my.js | 102 +
node_modules/moment/locale/nb.js | 70 +
node_modules/moment/locale/ne.js | 131 +
node_modules/moment/locale/nl-be.js | 113 +
node_modules/moment/locale/nl.js | 113 +
node_modules/moment/locale/nn.js | 69 +
node_modules/moment/locale/oc-lnc.js | 94 +
node_modules/moment/locale/pa-in.js | 132 +
node_modules/moment/locale/pl.js | 140 +
node_modules/moment/locale/pt-br.js | 67 +
node_modules/moment/locale/pt.js | 71 +
node_modules/moment/locale/ro.js | 83 +
node_modules/moment/locale/ru.js | 214 +
node_modules/moment/locale/sd.js | 92 +
node_modules/moment/locale/se.js | 68 +
node_modules/moment/locale/si.js | 79 +
node_modules/moment/locale/sk.js | 155 +
node_modules/moment/locale/sl.js | 181 +
node_modules/moment/locale/sq.js | 76 +
node_modules/moment/locale/sr-cyrl.js | 126 +
node_modules/moment/locale/sr.js | 128 +
node_modules/moment/locale/ss.js | 94 +
node_modules/moment/locale/sv.js | 79 +
node_modules/moment/locale/sw.js | 65 +
node_modules/moment/locale/ta.js | 140 +
node_modules/moment/locale/te.js | 97 +
node_modules/moment/locale/tet.js | 79 +
node_modules/moment/locale/tg.js | 122 +
node_modules/moment/locale/th.js | 73 +
node_modules/moment/locale/tk.js | 102 +
node_modules/moment/locale/tl-ph.js | 68 +
node_modules/moment/locale/tlh.js | 136 +
node_modules/moment/locale/tr.js | 115 +
node_modules/moment/locale/tzl.js | 100 +
node_modules/moment/locale/tzm-latn.js | 64 +
node_modules/moment/locale/tzm.js | 64 +
node_modules/moment/locale/ug-cn.js | 121 +
node_modules/moment/locale/uk.js | 174 +
node_modules/moment/locale/ur.js | 93 +
node_modules/moment/locale/uz-latn.js | 64 +
node_modules/moment/locale/uz.js | 62 +
node_modules/moment/locale/vi.js | 88 +
node_modules/moment/locale/x-pseudo.js | 82 +
node_modules/moment/locale/yo.js | 64 +
node_modules/moment/locale/zh-cn.js | 129 +
node_modules/moment/locale/zh-hk.js | 112 +
node_modules/moment/locale/zh-mo.js | 111 +
node_modules/moment/locale/zh-tw.js | 110 +
node_modules/moment/min/locales.js | 12105 +++++
node_modules/moment/min/locales.min.js | 2 +
node_modules/moment/min/locales.min.js.map | 1 +
.../moment/min/moment-with-locales.js | 17757 +++++++
.../moment/min/moment-with-locales.min.js | 2 +
.../moment/min/moment-with-locales.min.js.map | 1 +
node_modules/moment/min/moment.min.js | 2 +
node_modules/moment/min/moment.min.js.map | 1 +
node_modules/moment/moment.d.ts | 778 +
node_modules/moment/moment.js | 5668 +++
node_modules/moment/package.js | 11 +
node_modules/moment/package.json | 111 +
.../moment/src/lib/create/check-overflow.js | 57 +
.../moment/src/lib/create/date-from-array.js | 35 +
.../moment/src/lib/create/from-anything.js | 117 +
.../moment/src/lib/create/from-array.js | 187 +
.../moment/src/lib/create/from-object.js | 20 +
.../src/lib/create/from-string-and-array.js | 66 +
.../src/lib/create/from-string-and-format.js | 134 +
.../moment/src/lib/create/from-string.js | 255 +
node_modules/moment/src/lib/create/local.js | 5 +
.../moment/src/lib/create/parsing-flags.js | 28 +
node_modules/moment/src/lib/create/utc.js | 5 +
node_modules/moment/src/lib/create/valid.js | 51 +
node_modules/moment/src/lib/duration/abs.js | 18 +
.../moment/src/lib/duration/add-subtract.js | 21 +
node_modules/moment/src/lib/duration/as.js | 88 +
.../moment/src/lib/duration/bubble.js | 68 +
node_modules/moment/src/lib/duration/clone.js | 5 +
.../moment/src/lib/duration/constructor.js | 42 +
.../moment/src/lib/duration/create.js | 132 +
.../moment/src/lib/duration/duration.js | 16 +
node_modules/moment/src/lib/duration/get.js | 27 +
.../moment/src/lib/duration/humanize.js | 114 +
.../moment/src/lib/duration/iso-string.js | 68 +
.../moment/src/lib/duration/prototype.js | 78 +
node_modules/moment/src/lib/duration/valid.js | 54 +
node_modules/moment/src/lib/format/format.js | 103 +
.../moment/src/lib/locale/base-config.js | 41 +
.../moment/src/lib/locale/calendar.js | 15 +
.../moment/src/lib/locale/constructor.js | 5 +
node_modules/moment/src/lib/locale/en.js | 39 +
node_modules/moment/src/lib/locale/formats.js | 36 +
node_modules/moment/src/lib/locale/invalid.js | 5 +
node_modules/moment/src/lib/locale/lists.js | 93 +
node_modules/moment/src/lib/locale/locale.js | 45 +
node_modules/moment/src/lib/locale/locales.js | 242 +
node_modules/moment/src/lib/locale/ordinal.js | 8 +
.../moment/src/lib/locale/pre-post-format.js | 3 +
.../moment/src/lib/locale/prototype.js | 88 +
.../moment/src/lib/locale/relative.js | 32 +
node_modules/moment/src/lib/locale/set.js | 56 +
.../moment/src/lib/moment/add-subtract.js | 61 +
.../moment/src/lib/moment/calendar.js | 50 +
node_modules/moment/src/lib/moment/clone.js | 5 +
node_modules/moment/src/lib/moment/compare.js | 72 +
.../moment/src/lib/moment/constructor.js | 77 +
.../moment/src/lib/moment/creation-data.js | 9 +
node_modules/moment/src/lib/moment/diff.js | 79 +
node_modules/moment/src/lib/moment/format.js | 78 +
node_modules/moment/src/lib/moment/from.js | 20 +
node_modules/moment/src/lib/moment/get-set.js | 72 +
node_modules/moment/src/lib/moment/locale.js | 34 +
node_modules/moment/src/lib/moment/min-max.js | 62 +
node_modules/moment/src/lib/moment/moment.js | 28 +
node_modules/moment/src/lib/moment/now.js | 3 +
.../moment/src/lib/moment/prototype.js | 197 +
.../moment/src/lib/moment/start-end-of.js | 164 +
node_modules/moment/src/lib/moment/to-type.js | 42 +
node_modules/moment/src/lib/moment/to.js | 20 +
node_modules/moment/src/lib/moment/valid.js | 15 +
node_modules/moment/src/lib/parse/regex.js | 82 +
node_modules/moment/src/lib/parse/token.js | 34 +
node_modules/moment/src/lib/units/aliases.js | 31 +
.../moment/src/lib/units/constants.js | 9 +
.../moment/src/lib/units/day-of-month.js | 39 +
.../moment/src/lib/units/day-of-week.js | 444 +
.../moment/src/lib/units/day-of-year.js | 37 +
node_modules/moment/src/lib/units/era.js | 289 +
node_modules/moment/src/lib/units/hour.js | 159 +
.../moment/src/lib/units/millisecond.js | 76 +
node_modules/moment/src/lib/units/minute.js | 29 +
node_modules/moment/src/lib/units/month.js | 349 +
node_modules/moment/src/lib/units/offset.js | 249 +
.../moment/src/lib/units/priorities.js | 21 +
node_modules/moment/src/lib/units/quarter.js | 34 +
node_modules/moment/src/lib/units/second.js | 29 +
.../moment/src/lib/units/timestamp.js | 20 +
node_modules/moment/src/lib/units/timezone.js | 16 +
node_modules/moment/src/lib/units/units.js | 20 +
.../src/lib/units/week-calendar-utils.js | 66 +
.../moment/src/lib/units/week-year.js | 140 +
node_modules/moment/src/lib/units/week.js | 71 +
node_modules/moment/src/lib/units/year.js | 85 +
node_modules/moment/src/lib/utils/abs-ceil.js | 7 +
.../moment/src/lib/utils/abs-floor.js | 8 +
.../moment/src/lib/utils/abs-round.js | 7 +
.../moment/src/lib/utils/compare-arrays.js | 18 +
node_modules/moment/src/lib/utils/defaults.js | 10 +
.../moment/src/lib/utils/deprecate.js | 68 +
node_modules/moment/src/lib/utils/extend.js | 19 +
.../moment/src/lib/utils/has-own-prop.js | 3 +
node_modules/moment/src/lib/utils/hooks.js | 13 +
node_modules/moment/src/lib/utils/index-of.js | 18 +
node_modules/moment/src/lib/utils/is-array.js | 6 +
.../moment/src/lib/utils/is-calendar-spec.js | 25 +
node_modules/moment/src/lib/utils/is-date.js | 6 +
.../moment/src/lib/utils/is-function.js | 6 +
.../moment/src/lib/utils/is-leap-year.js | 3 +
.../moment/src/lib/utils/is-moment-input.js | 74 +
.../moment/src/lib/utils/is-number.js | 6 +
.../moment/src/lib/utils/is-object-empty.js | 15 +
.../moment/src/lib/utils/is-object.js | 8 +
.../moment/src/lib/utils/is-string.js | 3 +
.../moment/src/lib/utils/is-undefined.js | 3 +
node_modules/moment/src/lib/utils/keys.js | 20 +
node_modules/moment/src/lib/utils/map.js | 8 +
node_modules/moment/src/lib/utils/mod.js | 3 +
node_modules/moment/src/lib/utils/some.js | 20 +
node_modules/moment/src/lib/utils/to-int.js | 12 +
.../moment/src/lib/utils/zero-fill.js | 10 +
node_modules/moment/src/locale/af.js | 71 +
node_modules/moment/src/locale/ar-dz.js | 156 +
node_modules/moment/src/locale/ar-kw.js | 54 +
node_modules/moment/src/locale/ar-ly.js | 171 +
node_modules/moment/src/locale/ar-ma.js | 55 +
node_modules/moment/src/locale/ar-sa.js | 104 +
node_modules/moment/src/locale/ar-tn.js | 54 +
node_modules/moment/src/locale/ar.js | 189 +
node_modules/moment/src/locale/az.js | 101 +
node_modules/moment/src/locale/be.js | 141 +
node_modules/moment/src/locale/bg.js | 85 +
node_modules/moment/src/locale/bm.js | 52 +
node_modules/moment/src/locale/bn.js | 118 +
node_modules/moment/src/locale/bo.js | 122 +
node_modules/moment/src/locale/br.js | 165 +
node_modules/moment/src/locale/bs.js | 149 +
node_modules/moment/src/locale/ca.js | 97 +
node_modules/moment/src/locale/cs.js | 171 +
node_modules/moment/src/locale/cv.js | 62 +
node_modules/moment/src/locale/cy.js | 97 +
node_modules/moment/src/locale/da.js | 53 +
node_modules/moment/src/locale/de-at.js | 79 +
node_modules/moment/src/locale/de-ch.js | 78 +
node_modules/moment/src/locale/de.js | 78 +
node_modules/moment/src/locale/dv.js | 90 +
node_modules/moment/src/locale/el.js | 104 +
node_modules/moment/src/locale/en-au.js | 68 +
node_modules/moment/src/locale/en-ca.js | 64 +
node_modules/moment/src/locale/en-gb.js | 68 +
node_modules/moment/src/locale/en-ie.js | 68 +
node_modules/moment/src/locale/en-il.js | 64 +
node_modules/moment/src/locale/en-in.js | 68 +
node_modules/moment/src/locale/en-nz.js | 68 +
node_modules/moment/src/locale/en-sg.js | 68 +
node_modules/moment/src/locale/eo.js | 68 +
node_modules/moment/src/locale/es-do.js | 102 +
node_modules/moment/src/locale/es-us.js | 104 +
node_modules/moment/src/locale/es.js | 104 +
node_modules/moment/src/locale/et.js | 78 +
node_modules/moment/src/locale/eu.js | 63 +
node_modules/moment/src/locale/fa.js | 110 +
node_modules/moment/src/locale/fi.js | 121 +
node_modules/moment/src/locale/fil.js | 58 +
node_modules/moment/src/locale/fo.js | 56 +
node_modules/moment/src/locale/fr-ca.js | 69 +
node_modules/moment/src/locale/fr-ch.js | 73 +
node_modules/moment/src/locale/fr.js | 102 +
node_modules/moment/src/locale/fy.js | 77 +
node_modules/moment/src/locale/ga.js | 95 +
node_modules/moment/src/locale/gd.js | 95 +
node_modules/moment/src/locale/gl.js | 74 +
node_modules/moment/src/locale/gom-deva.js | 124 +
node_modules/moment/src/locale/gom-latn.js | 124 +
node_modules/moment/src/locale/gu.js | 121 +
node_modules/moment/src/locale/he.js | 94 +
node_modules/moment/src/locale/hi.js | 119 +
node_modules/moment/src/locale/hr.js | 154 +
node_modules/moment/src/locale/hu.js | 116 +
node_modules/moment/src/locale/hy-am.js | 92 +
node_modules/moment/src/locale/id.js | 76 +
node_modules/moment/src/locale/is.js | 139 +
node_modules/moment/src/locale/it-ch.js | 64 +
node_modules/moment/src/locale/it.js | 104 +
node_modules/moment/src/locale/ja.js | 148 +
node_modules/moment/src/locale/jv.js | 76 +
node_modules/moment/src/locale/ka.js | 92 +
node_modules/moment/src/locale/kk.js | 82 +
node_modules/moment/src/locale/km.js | 102 +
node_modules/moment/src/locale/kn.js | 123 +
node_modules/moment/src/locale/ko.js | 75 +
node_modules/moment/src/locale/ku.js | 118 +
node_modules/moment/src/locale/ky.js | 84 +
node_modules/moment/src/locale/lb.js | 135 +
node_modules/moment/src/locale/lo.js | 65 +
node_modules/moment/src/locale/lt.js | 123 +
node_modules/moment/src/locale/lv.js | 93 +
node_modules/moment/src/locale/me.js | 118 +
node_modules/moment/src/locale/mi.js | 59 +
node_modules/moment/src/locale/mk.js | 85 +
node_modules/moment/src/locale/ml.js | 80 +
node_modules/moment/src/locale/mn.js | 99 +
node_modules/moment/src/locale/mr.js | 202 +
node_modules/moment/src/locale/ms-my.js | 76 +
node_modules/moment/src/locale/ms.js | 75 +
node_modules/moment/src/locale/mt.js | 55 +
node_modules/moment/src/locale/my.js | 91 +
node_modules/moment/src/locale/nb.js | 59 +
node_modules/moment/src/locale/ne.js | 120 +
node_modules/moment/src/locale/nl-be.js | 102 +
node_modules/moment/src/locale/nl.js | 102 +
node_modules/moment/src/locale/nn.js | 58 +
node_modules/moment/src/locale/oc-lnc.js | 83 +
node_modules/moment/src/locale/pa-in.js | 121 +
node_modules/moment/src/locale/pl.js | 129 +
node_modules/moment/src/locale/pt-br.js | 56 +
node_modules/moment/src/locale/pt.js | 60 +
node_modules/moment/src/locale/ro.js | 72 +
node_modules/moment/src/locale/ru.js | 203 +
node_modules/moment/src/locale/sd.js | 81 +
node_modules/moment/src/locale/se.js | 57 +
node_modules/moment/src/locale/si.js | 68 +
node_modules/moment/src/locale/sk.js | 144 +
node_modules/moment/src/locale/sl.js | 170 +
node_modules/moment/src/locale/sq.js | 65 +
node_modules/moment/src/locale/sr-cyrl.js | 115 +
node_modules/moment/src/locale/sr.js | 117 +
node_modules/moment/src/locale/ss.js | 83 +
node_modules/moment/src/locale/sv.js | 68 +
node_modules/moment/src/locale/sw.js | 54 +
node_modules/moment/src/locale/ta.js | 129 +
node_modules/moment/src/locale/te.js | 86 +
node_modules/moment/src/locale/tet.js | 68 +
node_modules/moment/src/locale/tg.js | 111 +
node_modules/moment/src/locale/th.js | 62 +
node_modules/moment/src/locale/tk.js | 91 +
node_modules/moment/src/locale/tl-ph.js | 57 +
node_modules/moment/src/locale/tlh.js | 125 +
node_modules/moment/src/locale/tr.js | 104 +
node_modules/moment/src/locale/tzl.js | 89 +
node_modules/moment/src/locale/tzm-latn.js | 53 +
node_modules/moment/src/locale/tzm.js | 53 +
node_modules/moment/src/locale/ug-cn.js | 110 +
node_modules/moment/src/locale/uk.js | 163 +
node_modules/moment/src/locale/ur.js | 82 +
node_modules/moment/src/locale/uz-latn.js | 53 +
node_modules/moment/src/locale/uz.js | 51 +
node_modules/moment/src/locale/vi.js | 77 +
node_modules/moment/src/locale/x-pseudo.js | 71 +
node_modules/moment/src/locale/yo.js | 53 +
node_modules/moment/src/locale/zh-cn.js | 118 +
node_modules/moment/src/locale/zh-hk.js | 101 +
node_modules/moment/src/locale/zh-mo.js | 100 +
node_modules/moment/src/locale/zh-tw.js | 99 +
node_modules/moment/src/moment.js | 93 +
node_modules/moment/ts3.1-typings/moment.d.ts | 752 +
node_modules/node-fetch/CHANGELOG.md | 266 +
node_modules/node-fetch/LICENSE.md | 22 +
node_modules/node-fetch/README.md | 583 +
node_modules/node-fetch/browser.js | 23 +
node_modules/node-fetch/lib/index.es.js | 1633 +
node_modules/node-fetch/lib/index.js | 1642 +
node_modules/node-fetch/lib/index.mjs | 1631 +
node_modules/node-fetch/package.json | 66 +
node_modules/once/LICENSE | 15 +
node_modules/once/README.md | 79 +
node_modules/once/once.js | 42 +
node_modules/once/package.json | 33 +
.../parse-entities/decode-entity.browser.js | 30 +
node_modules/parse-entities/decode-entity.js | 13 +
node_modules/parse-entities/index.js | 450 +
node_modules/parse-entities/license | 22 +
node_modules/parse-entities/package.json | 91 +
node_modules/parse-entities/readme.md | 217 +
node_modules/picomatch/CHANGELOG.md | 113 +
node_modules/picomatch/LICENSE | 21 +
node_modules/picomatch/README.md | 691 +
node_modules/picomatch/index.js | 3 +
node_modules/picomatch/lib/constants.js | 179 +
node_modules/picomatch/lib/parse.js | 1078 +
node_modules/picomatch/lib/picomatch.js | 339 +
node_modules/picomatch/lib/scan.js | 383 +
node_modules/picomatch/lib/utils.js | 64 +
node_modules/picomatch/package.json | 81 +
node_modules/process-nextick-args/index.js | 45 +
node_modules/process-nextick-args/license.md | 19 +
.../process-nextick-args/package.json | 25 +
node_modules/process-nextick-args/readme.md | 18 +
node_modules/readable-stream/.travis.yml | 34 +
node_modules/readable-stream/CONTRIBUTING.md | 38 +
node_modules/readable-stream/GOVERNANCE.md | 136 +
node_modules/readable-stream/LICENSE | 47 +
node_modules/readable-stream/README.md | 58 +
.../doc/wg-meetings/2015-01-30.md | 60 +
.../readable-stream/duplex-browser.js | 1 +
node_modules/readable-stream/duplex.js | 1 +
.../readable-stream/lib/_stream_duplex.js | 131 +
.../lib/_stream_passthrough.js | 47 +
.../readable-stream/lib/_stream_readable.js | 1019 +
.../readable-stream/lib/_stream_transform.js | 214 +
.../readable-stream/lib/_stream_writable.js | 687 +
.../lib/internal/streams/BufferList.js | 79 +
.../lib/internal/streams/destroy.js | 74 +
.../lib/internal/streams/stream-browser.js | 1 +
.../lib/internal/streams/stream.js | 1 +
node_modules/readable-stream/package.json | 52 +
node_modules/readable-stream/passthrough.js | 1 +
.../readable-stream/readable-browser.js | 7 +
node_modules/readable-stream/readable.js | 19 +
node_modules/readable-stream/transform.js | 1 +
.../readable-stream/writable-browser.js | 1 +
node_modules/readable-stream/writable.js | 8 +
node_modules/remark-frontmatter/index.js | 63 +
.../remark-frontmatter/lib/compile.js | 19 +
node_modules/remark-frontmatter/lib/fence.js | 18 +
.../remark-frontmatter/lib/matters.js | 55 +
node_modules/remark-frontmatter/lib/parse.js | 46 +
node_modules/remark-frontmatter/license | 22 +
node_modules/remark-frontmatter/package.json | 97 +
node_modules/remark-frontmatter/readme.md | 293 +
node_modules/remark-parse/index.js | 14 +
.../remark-parse/lib/block-elements.json | 68 +
node_modules/remark-parse/lib/decode.js | 64 +
node_modules/remark-parse/lib/defaults.js | 10 +
node_modules/remark-parse/lib/locate/break.js | 17 +
.../remark-parse/lib/locate/code-inline.js | 7 +
.../remark-parse/lib/locate/delete.js | 7 +
.../remark-parse/lib/locate/emphasis.js | 18 +
.../remark-parse/lib/locate/escape.js | 7 +
node_modules/remark-parse/lib/locate/link.js | 16 +
.../remark-parse/lib/locate/strong.js | 18 +
node_modules/remark-parse/lib/locate/tag.js | 7 +
node_modules/remark-parse/lib/locate/url.js | 26 +
node_modules/remark-parse/lib/parse.js | 45 +
node_modules/remark-parse/lib/parser.js | 152 +
node_modules/remark-parse/lib/set-options.js | 47 +
.../remark-parse/lib/tokenize/auto-link.js | 145 +
.../remark-parse/lib/tokenize/blockquote.js | 129 +
.../remark-parse/lib/tokenize/break.js | 40 +
.../remark-parse/lib/tokenize/code-fenced.js | 236 +
.../lib/tokenize/code-indented.js | 98 +
.../remark-parse/lib/tokenize/code-inline.js | 112 +
.../remark-parse/lib/tokenize/definition.js | 278 +
.../remark-parse/lib/tokenize/delete.js | 60 +
.../remark-parse/lib/tokenize/emphasis.js | 85 +
.../remark-parse/lib/tokenize/escape.js | 34 +
.../lib/tokenize/footnote-definition.js | 185 +
.../remark-parse/lib/tokenize/heading-atx.js | 141 +
.../lib/tokenize/heading-setext.js | 107 +
.../remark-parse/lib/tokenize/html-block.js | 94 +
.../remark-parse/lib/tokenize/html-inline.js | 54 +
.../remark-parse/lib/tokenize/link.js | 392 +
.../remark-parse/lib/tokenize/list.js | 474 +
.../remark-parse/lib/tokenize/newline.js | 47 +
.../remark-parse/lib/tokenize/paragraph.js | 122 +
.../remark-parse/lib/tokenize/reference.js | 206 +
.../remark-parse/lib/tokenize/strong.js | 84 +
.../remark-parse/lib/tokenize/table.js | 266 +
.../remark-parse/lib/tokenize/text.js | 58 +
.../lib/tokenize/thematic-break.js | 70 +
node_modules/remark-parse/lib/tokenize/url.js | 144 +
node_modules/remark-parse/lib/tokenizer.js | 331 +
node_modules/remark-parse/lib/unescape.js | 37 +
.../remark-parse/lib/util/get-indentation.js | 32 +
node_modules/remark-parse/lib/util/html.js | 25 +
.../remark-parse/lib/util/interrupt.js | 43 +
.../remark-parse/lib/util/normalize.js | 11 +
.../lib/util/remove-indentation.js | 78 +
node_modules/remark-parse/package.json | 44 +
node_modules/remark-parse/readme.md | 453 +
node_modules/repeat-string/LICENSE | 21 +
node_modules/repeat-string/README.md | 136 +
node_modules/repeat-string/index.js | 70 +
node_modules/repeat-string/package.json | 77 +
node_modules/replace-ext/LICENSE | 21 +
node_modules/replace-ext/README.md | 50 +
node_modules/replace-ext/index.js | 18 +
node_modules/replace-ext/package.json | 44 +
node_modules/reusify/.coveralls.yml | 1 +
node_modules/reusify/.travis.yml | 28 +
node_modules/reusify/LICENSE | 22 +
node_modules/reusify/README.md | 145 +
.../benchmarks/createNoCodeFunction.js | 30 +
node_modules/reusify/benchmarks/fib.js | 13 +
.../reusify/benchmarks/reuseNoCodeFunction.js | 38 +
node_modules/reusify/package.json | 45 +
node_modules/reusify/reusify.js | 33 +
node_modules/reusify/test.js | 66 +
node_modules/run-parallel/LICENSE | 20 +
node_modules/run-parallel/README.md | 85 +
node_modules/run-parallel/index.js | 48 +
node_modules/run-parallel/package.json | 42 +
node_modules/safe-buffer/LICENSE | 21 +
node_modules/safe-buffer/README.md | 584 +
node_modules/safe-buffer/index.d.ts | 187 +
node_modules/safe-buffer/index.js | 62 +
node_modules/safe-buffer/package.json | 37 +
node_modules/shell-escape/README.md | 60 +
node_modules/shell-escape/package.json | 22 +
node_modules/shell-escape/shell-escape.js | 17 +
node_modules/shell-escape/test/advanced.js | 9 +
node_modules/shell-escape/test/more.js | 19 +
node_modules/shell-escape/test/simple.js | 10 +
node_modules/sprintf-js/CHANGELOG.md | 17 +
node_modules/sprintf-js/CONTRIBUTORS.md | 25 +
node_modules/sprintf-js/LICENSE | 24 +
node_modules/sprintf-js/README.md | 143 +
node_modules/sprintf-js/dist/.gitattributes | 4 +
.../sprintf-js/dist/angular-sprintf.min.js | 3 +
.../dist/angular-sprintf.min.js.map | 1 +
node_modules/sprintf-js/dist/sprintf.min.js | 3 +
.../sprintf-js/dist/sprintf.min.js.map | 1 +
node_modules/sprintf-js/package.json | 32 +
.../sprintf-js/src/angular-sprintf.js | 24 +
node_modules/sprintf-js/src/sprintf.js | 231 +
node_modules/state-toggle/index.js | 23 +
node_modules/state-toggle/license | 22 +
node_modules/state-toggle/package.json | 70 +
node_modules/state-toggle/readme.md | 95 +
node_modules/string_decoder/.travis.yml | 50 +
node_modules/string_decoder/LICENSE | 48 +
node_modules/string_decoder/README.md | 47 +
.../string_decoder/lib/string_decoder.js | 296 +
node_modules/string_decoder/package.json | 31 +
node_modules/structured-source/README.md | 66 +
node_modules/structured-source/lib/index.js | 9 +
.../lib/structured-source.js | 84 +
node_modules/structured-source/package.json | 56 +
node_modules/to-regex-range/LICENSE | 21 +
node_modules/to-regex-range/README.md | 305 +
node_modules/to-regex-range/index.js | 288 +
.../node_modules/is-number/LICENSE | 21 +
.../node_modules/is-number/README.md | 187 +
.../node_modules/is-number/index.js | 18 +
.../node_modules/is-number/package.json | 82 +
node_modules/to-regex-range/package.json | 88 +
node_modules/traverse/.npmignore | 1 +
node_modules/traverse/.travis.yml | 3 +
node_modules/traverse/LICENSE | 24 +
node_modules/traverse/examples/json.js | 16 +
node_modules/traverse/examples/leaves.js | 15 +
node_modules/traverse/examples/negative.js | 8 +
node_modules/traverse/examples/scrub.js | 10 +
node_modules/traverse/examples/stringify.js | 38 +
node_modules/traverse/index.js | 314 +
node_modules/traverse/package.json | 46 +
node_modules/traverse/readme.markdown | 209 +
node_modules/traverse/test/circular.js | 117 +
node_modules/traverse/test/date.js | 37 +
node_modules/traverse/test/equal.js | 240 +
node_modules/traverse/test/error.js | 11 +
node_modules/traverse/test/has.js | 15 +
node_modules/traverse/test/instance.js | 17 +
node_modules/traverse/test/interface.js | 43 +
node_modules/traverse/test/json.js | 49 +
node_modules/traverse/test/keys.js | 31 +
node_modules/traverse/test/leaves.js | 22 +
node_modules/traverse/test/lib/deep_equal.js | 96 +
node_modules/traverse/test/mutability.js | 300 +
node_modules/traverse/test/negative.js | 21 +
node_modules/traverse/test/obj.js | 11 +
node_modules/traverse/test/siblings.js | 37 +
node_modules/traverse/test/stop.js | 44 +
node_modules/traverse/test/stringify.js | 36 +
node_modules/traverse/test/subexpr.js | 36 +
node_modules/traverse/test/super_deep.js | 56 +
node_modules/traverse/testling/leaves.js | 22 +
node_modules/trim-trailing-lines/index.js | 17 +
node_modules/trim-trailing-lines/license | 22 +
node_modules/trim-trailing-lines/package.json | 72 +
node_modules/trim-trailing-lines/readme.md | 68 +
node_modules/trim/.npmignore | 4 +
node_modules/trim/History.md | 5 +
node_modules/trim/Makefile | 7 +
node_modules/trim/Readme.md | 69 +
node_modules/trim/component.json | 7 +
node_modules/trim/index.js | 14 +
node_modules/trim/package.json | 18 +
node_modules/trough/index.js | 74 +
node_modules/trough/license | 21 +
node_modules/trough/package.json | 75 +
node_modules/trough/readme.md | 330 +
node_modules/trough/wrap.js | 64 +
node_modules/tunnel/.idea/encodings.xml | 6 +
node_modules/tunnel/.idea/modules.xml | 8 +
node_modules/tunnel/.idea/node-tunnel.iml | 12 +
node_modules/tunnel/.idea/vcs.xml | 6 +
node_modules/tunnel/.idea/workspace.xml | 797 +
node_modules/tunnel/.travis.yml | 6 +
node_modules/tunnel/CHANGELOG.md | 22 +
node_modules/tunnel/LICENSE | 21 +
node_modules/tunnel/README.md | 185 +
node_modules/tunnel/index.js | 1 +
node_modules/tunnel/lib/tunnel.js | 264 +
node_modules/tunnel/package.json | 34 +
node_modules/underscore/LICENSE | 23 +
node_modules/underscore/README.md | 22 +
node_modules/underscore/package.json | 42 +
node_modules/underscore/underscore-min.js | 6 +
node_modules/underscore/underscore-min.map | 1 +
node_modules/underscore/underscore.js | 1548 +
node_modules/unherit/index.js | 45 +
node_modules/unherit/license | 21 +
node_modules/unherit/package.json | 72 +
node_modules/unherit/readme.md | 79 +
node_modules/unified/LICENSE | 21 +
node_modules/unified/index.js | 466 +
node_modules/unified/package.json | 86 +
node_modules/unified/readme.md | 993 +
node_modules/unist-util-is/convert.js | 87 +
node_modules/unist-util-is/index.js | 37 +
node_modules/unist-util-is/license | 22 +
node_modules/unist-util-is/package.json | 75 +
node_modules/unist-util-is/readme.md | 202 +
.../unist-util-remove-position/index.js | 18 +
.../unist-util-remove-position/license | 22 +
.../unist-util-remove-position/package.json | 76 +
.../unist-util-remove-position/readme.md | 131 +
.../unist-util-stringify-position/LICENSE | 22 +
.../unist-util-stringify-position/index.js | 50 +
.../package.json | 77 +
.../unist-util-stringify-position/readme.md | 100 +
.../unist-util-visit-parents/index.js | 78 +
node_modules/unist-util-visit-parents/license | 22 +
.../unist-util-visit-parents/package.json | 70 +
.../unist-util-visit-parents/readme.md | 218 +
node_modules/unist-util-visit/index.js | 29 +
node_modules/unist-util-visit/license | 22 +
node_modules/unist-util-visit/package.json | 79 +
node_modules/unist-util-visit/readme.md | 121 +
node_modules/universal-user-agent/LICENSE.md | 7 +
node_modules/universal-user-agent/README.md | 25 +
.../universal-user-agent/dist-node/index.js | 18 +
.../dist-node/index.js.map | 1 +
.../universal-user-agent/dist-src/index.js | 9 +
.../dist-types/index.d.ts | 1 +
.../universal-user-agent/dist-web/index.js | 12 +
.../dist-web/index.js.map | 1 +
.../universal-user-agent/package.json | 31 +
node_modules/update-section/.npmignore | 15 +
node_modules/update-section/.travis.yml | 4 +
node_modules/update-section/LICENSE | 23 +
node_modules/update-section/README.md | 255 +
.../example/markdown-section.js | 37 +
node_modules/update-section/package.json | 54 +
.../update-section/test/update-section.js | 207 +
node_modules/update-section/update-section.js | 78 +
node_modules/util-deprecate/History.md | 16 +
node_modules/util-deprecate/LICENSE | 24 +
node_modules/util-deprecate/README.md | 53 +
node_modules/util-deprecate/browser.js | 67 +
node_modules/util-deprecate/node.js | 6 +
node_modules/util-deprecate/package.json | 27 +
node_modules/vfile-location/index.js | 74 +
node_modules/vfile-location/license | 22 +
node_modules/vfile-location/package.json | 73 +
node_modules/vfile-location/readme.md | 115 +
node_modules/vfile-message/index.js | 94 +
node_modules/vfile-message/license | 22 +
node_modules/vfile-message/package.json | 73 +
node_modules/vfile-message/readme.md | 194 +
node_modules/vfile/LICENSE | 21 +
node_modules/vfile/core.js | 169 +
node_modules/vfile/index.js | 53 +
node_modules/vfile/package.json | 78 +
node_modules/vfile/readme.md | 285 +
node_modules/wrappy/LICENSE | 15 +
node_modules/wrappy/README.md | 36 +
node_modules/wrappy/package.json | 29 +
node_modules/wrappy/wrappy.js | 33 +
node_modules/x-is-string/.npmignore | 16 +
node_modules/x-is-string/.travis.yml | 8 +
node_modules/x-is-string/LICENCE | 19 +
node_modules/x-is-string/README.md | 46 +
node_modules/x-is-string/index.js | 7 +
node_modules/x-is-string/package.json | 55 +
node_modules/x-is-string/test/index.js | 51 +
node_modules/xtend/.jshintrc | 30 +
node_modules/xtend/LICENSE | 20 +
node_modules/xtend/README.md | 32 +
node_modules/xtend/immutable.js | 19 +
node_modules/xtend/mutable.js | 17 +
node_modules/xtend/package.json | 55 +
node_modules/xtend/test.js | 103 +
1716 files changed, 240258 insertions(+), 1 deletion(-)
create mode 100644 LICENSE
create mode 100644 README.ja.md
create mode 100644 README.md
create mode 100644 lib/constant.js
create mode 100644 lib/main.js
create mode 100644 lib/utils/doctoc.js
create mode 100644 lib/utils/misc.js
create mode 100644 lib/utils/transform.js
create mode 120000 node_modules/.bin/doctoc
create mode 100644 node_modules/.yarn-integrity
create mode 100644 node_modules/@actions/core/README.md
create mode 100644 node_modules/@actions/core/lib/command.d.ts
create mode 100644 node_modules/@actions/core/lib/command.js
create mode 100644 node_modules/@actions/core/lib/command.js.map
create mode 100644 node_modules/@actions/core/lib/core.d.ts
create mode 100644 node_modules/@actions/core/lib/core.js
create mode 100644 node_modules/@actions/core/lib/core.js.map
create mode 100644 node_modules/@actions/core/package.json
create mode 100644 node_modules/@actions/github/README.md
create mode 100644 node_modules/@actions/github/lib/context.d.ts
create mode 100644 node_modules/@actions/github/lib/context.js
create mode 100644 node_modules/@actions/github/lib/context.js.map
create mode 100644 node_modules/@actions/github/lib/github.d.ts
create mode 100644 node_modules/@actions/github/lib/github.js
create mode 100644 node_modules/@actions/github/lib/github.js.map
create mode 100644 node_modules/@actions/github/lib/interfaces.d.ts
create mode 100644 node_modules/@actions/github/lib/interfaces.js
create mode 100644 node_modules/@actions/github/lib/interfaces.js.map
create mode 100644 node_modules/@actions/github/lib/internal/utils.d.ts
create mode 100644 node_modules/@actions/github/lib/internal/utils.js
create mode 100644 node_modules/@actions/github/lib/internal/utils.js.map
create mode 100644 node_modules/@actions/github/lib/utils.d.ts
create mode 100644 node_modules/@actions/github/lib/utils.js
create mode 100644 node_modules/@actions/github/lib/utils.js.map
create mode 100644 node_modules/@actions/github/package.json
create mode 100644 node_modules/@actions/http-client/LICENSE
create mode 100644 node_modules/@actions/http-client/README.md
create mode 100644 node_modules/@actions/http-client/RELEASES.md
create mode 100644 node_modules/@actions/http-client/actions.png
create mode 100644 node_modules/@actions/http-client/auth.d.ts
create mode 100644 node_modules/@actions/http-client/auth.js
create mode 100644 node_modules/@actions/http-client/index.d.ts
create mode 100644 node_modules/@actions/http-client/index.js
create mode 100644 node_modules/@actions/http-client/interfaces.d.ts
create mode 100644 node_modules/@actions/http-client/interfaces.js
create mode 100644 node_modules/@actions/http-client/package.json
create mode 100644 node_modules/@actions/http-client/proxy.d.ts
create mode 100644 node_modules/@actions/http-client/proxy.js
create mode 100644 node_modules/@nodelib/fs.scandir/LICENSE
create mode 100644 node_modules/@nodelib/fs.scandir/README.md
create mode 100644 node_modules/@nodelib/fs.scandir/out/adapters/fs.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/adapters/fs.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/constants.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/constants.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/index.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/index.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/providers/async.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/providers/async.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/providers/sync.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/providers/sync.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/settings.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/settings.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/types/index.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/types/index.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/utils/fs.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/utils/fs.js
create mode 100644 node_modules/@nodelib/fs.scandir/out/utils/index.d.ts
create mode 100644 node_modules/@nodelib/fs.scandir/out/utils/index.js
create mode 100644 node_modules/@nodelib/fs.scandir/package.json
create mode 100644 node_modules/@nodelib/fs.stat/LICENSE
create mode 100644 node_modules/@nodelib/fs.stat/README.md
create mode 100644 node_modules/@nodelib/fs.stat/out/adapters/fs.d.ts
create mode 100644 node_modules/@nodelib/fs.stat/out/adapters/fs.js
create mode 100644 node_modules/@nodelib/fs.stat/out/index.d.ts
create mode 100644 node_modules/@nodelib/fs.stat/out/index.js
create mode 100644 node_modules/@nodelib/fs.stat/out/providers/async.d.ts
create mode 100644 node_modules/@nodelib/fs.stat/out/providers/async.js
create mode 100644 node_modules/@nodelib/fs.stat/out/providers/sync.d.ts
create mode 100644 node_modules/@nodelib/fs.stat/out/providers/sync.js
create mode 100644 node_modules/@nodelib/fs.stat/out/settings.d.ts
create mode 100644 node_modules/@nodelib/fs.stat/out/settings.js
create mode 100644 node_modules/@nodelib/fs.stat/out/types/index.d.ts
create mode 100644 node_modules/@nodelib/fs.stat/out/types/index.js
create mode 100644 node_modules/@nodelib/fs.stat/package.json
create mode 100644 node_modules/@nodelib/fs.walk/LICENSE
create mode 100644 node_modules/@nodelib/fs.walk/README.md
create mode 100644 node_modules/@nodelib/fs.walk/out/index.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/index.js
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/async.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/async.js
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/index.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/index.js
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/stream.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/stream.js
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/sync.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/providers/sync.js
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/async.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/async.js
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/common.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/common.js
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/reader.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/reader.js
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/sync.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/readers/sync.js
create mode 100644 node_modules/@nodelib/fs.walk/out/settings.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/settings.js
create mode 100644 node_modules/@nodelib/fs.walk/out/types/index.d.ts
create mode 100644 node_modules/@nodelib/fs.walk/out/types/index.js
create mode 100644 node_modules/@nodelib/fs.walk/package.json
create mode 100644 node_modules/@octokit/auth-token/LICENSE
create mode 100644 node_modules/@octokit/auth-token/README.md
create mode 100644 node_modules/@octokit/auth-token/dist-node/index.js
create mode 100644 node_modules/@octokit/auth-token/dist-node/index.js.map
create mode 100644 node_modules/@octokit/auth-token/dist-src/auth.js
create mode 100644 node_modules/@octokit/auth-token/dist-src/hook.js
create mode 100644 node_modules/@octokit/auth-token/dist-src/index.js
create mode 100644 node_modules/@octokit/auth-token/dist-src/types.js
create mode 100644 node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js
create mode 100644 node_modules/@octokit/auth-token/dist-types/auth.d.ts
create mode 100644 node_modules/@octokit/auth-token/dist-types/hook.d.ts
create mode 100644 node_modules/@octokit/auth-token/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/auth-token/dist-types/types.d.ts
create mode 100644 node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts
create mode 100644 node_modules/@octokit/auth-token/dist-web/index.js
create mode 100644 node_modules/@octokit/auth-token/dist-web/index.js.map
create mode 100644 node_modules/@octokit/auth-token/package.json
create mode 100644 node_modules/@octokit/core/LICENSE
create mode 100644 node_modules/@octokit/core/README.md
create mode 100644 node_modules/@octokit/core/dist-node/index.js
create mode 100644 node_modules/@octokit/core/dist-node/index.js.map
create mode 100644 node_modules/@octokit/core/dist-src/index.js
create mode 100644 node_modules/@octokit/core/dist-src/types.js
create mode 100644 node_modules/@octokit/core/dist-src/version.js
create mode 100644 node_modules/@octokit/core/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/core/dist-types/types.d.ts
create mode 100644 node_modules/@octokit/core/dist-types/version.d.ts
create mode 100644 node_modules/@octokit/core/dist-web/index.js
create mode 100644 node_modules/@octokit/core/dist-web/index.js.map
create mode 100644 node_modules/@octokit/core/package.json
create mode 100644 node_modules/@octokit/endpoint/LICENSE
create mode 100644 node_modules/@octokit/endpoint/README.md
create mode 100644 node_modules/@octokit/endpoint/dist-node/index.js
create mode 100644 node_modules/@octokit/endpoint/dist-node/index.js.map
create mode 100644 node_modules/@octokit/endpoint/dist-src/defaults.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/index.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/merge.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/parse.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/util/merge-deep.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/util/omit.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/util/url-template.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/version.js
create mode 100644 node_modules/@octokit/endpoint/dist-src/with-defaults.js
create mode 100644 node_modules/@octokit/endpoint/dist-types/defaults.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/merge.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/parse.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/util/merge-deep.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/util/omit.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/util/url-template.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/version.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts
create mode 100644 node_modules/@octokit/endpoint/dist-web/index.js
create mode 100644 node_modules/@octokit/endpoint/dist-web/index.js.map
create mode 100644 node_modules/@octokit/endpoint/node_modules/is-plain-object/LICENSE
create mode 100644 node_modules/@octokit/endpoint/node_modules/is-plain-object/README.md
create mode 100644 node_modules/@octokit/endpoint/node_modules/is-plain-object/index.cjs.js
create mode 100644 node_modules/@octokit/endpoint/node_modules/is-plain-object/index.d.ts
create mode 100644 node_modules/@octokit/endpoint/node_modules/is-plain-object/index.es.js
create mode 100644 node_modules/@octokit/endpoint/node_modules/is-plain-object/package.json
create mode 100644 node_modules/@octokit/endpoint/package.json
create mode 100644 node_modules/@octokit/graphql/LICENSE
create mode 100644 node_modules/@octokit/graphql/README.md
create mode 100644 node_modules/@octokit/graphql/dist-node/index.js
create mode 100644 node_modules/@octokit/graphql/dist-node/index.js.map
create mode 100644 node_modules/@octokit/graphql/dist-src/error.js
create mode 100644 node_modules/@octokit/graphql/dist-src/graphql.js
create mode 100644 node_modules/@octokit/graphql/dist-src/index.js
create mode 100644 node_modules/@octokit/graphql/dist-src/types.js
create mode 100644 node_modules/@octokit/graphql/dist-src/version.js
create mode 100644 node_modules/@octokit/graphql/dist-src/with-defaults.js
create mode 100644 node_modules/@octokit/graphql/dist-types/error.d.ts
create mode 100644 node_modules/@octokit/graphql/dist-types/graphql.d.ts
create mode 100644 node_modules/@octokit/graphql/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/graphql/dist-types/types.d.ts
create mode 100644 node_modules/@octokit/graphql/dist-types/version.d.ts
create mode 100644 node_modules/@octokit/graphql/dist-types/with-defaults.d.ts
create mode 100644 node_modules/@octokit/graphql/dist-web/index.js
create mode 100644 node_modules/@octokit/graphql/dist-web/index.js.map
create mode 100644 node_modules/@octokit/graphql/package.json
create mode 100644 node_modules/@octokit/plugin-paginate-rest/LICENSE
create mode 100644 node_modules/@octokit/plugin-paginate-rest/README.md
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-node/index.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-node/index.js.map
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/generated/paginating-endpoints.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/index.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/paginate.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/types.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-src/version.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/generated/paginating-endpoints.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/paginate.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-web/index.js
create mode 100644 node_modules/@octokit/plugin-paginate-rest/dist-web/index.js.map
create mode 100644 node_modules/@octokit/plugin-paginate-rest/package.json
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/LICENSE
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/README.md
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js.map
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/method-types.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/parameters-and-response-types.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/types.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/endpoints-to-methods.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/endpoints.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/parameters-and-response-types.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/types.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/version.d.ts
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-web/index.js
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/dist-web/index.js.map
create mode 100644 node_modules/@octokit/plugin-rest-endpoint-methods/package.json
create mode 100644 node_modules/@octokit/request-error/LICENSE
create mode 100644 node_modules/@octokit/request-error/README.md
create mode 100644 node_modules/@octokit/request-error/dist-node/index.js
create mode 100644 node_modules/@octokit/request-error/dist-node/index.js.map
create mode 100644 node_modules/@octokit/request-error/dist-src/index.js
create mode 100644 node_modules/@octokit/request-error/dist-src/types.js
create mode 100644 node_modules/@octokit/request-error/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/request-error/dist-types/types.d.ts
create mode 100644 node_modules/@octokit/request-error/dist-web/index.js
create mode 100644 node_modules/@octokit/request-error/dist-web/index.js.map
create mode 100644 node_modules/@octokit/request-error/package.json
create mode 100644 node_modules/@octokit/request/LICENSE
create mode 100644 node_modules/@octokit/request/README.md
create mode 100644 node_modules/@octokit/request/dist-node/index.js
create mode 100644 node_modules/@octokit/request/dist-node/index.js.map
create mode 100644 node_modules/@octokit/request/dist-src/fetch-wrapper.js
create mode 100644 node_modules/@octokit/request/dist-src/get-buffer-response.js
create mode 100644 node_modules/@octokit/request/dist-src/index.js
create mode 100644 node_modules/@octokit/request/dist-src/version.js
create mode 100644 node_modules/@octokit/request/dist-src/with-defaults.js
create mode 100644 node_modules/@octokit/request/dist-types/fetch-wrapper.d.ts
create mode 100644 node_modules/@octokit/request/dist-types/get-buffer-response.d.ts
create mode 100644 node_modules/@octokit/request/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/request/dist-types/version.d.ts
create mode 100644 node_modules/@octokit/request/dist-types/with-defaults.d.ts
create mode 100644 node_modules/@octokit/request/dist-web/index.js
create mode 100644 node_modules/@octokit/request/dist-web/index.js.map
create mode 100644 node_modules/@octokit/request/node_modules/is-plain-object/LICENSE
create mode 100644 node_modules/@octokit/request/node_modules/is-plain-object/README.md
create mode 100644 node_modules/@octokit/request/node_modules/is-plain-object/index.cjs.js
create mode 100644 node_modules/@octokit/request/node_modules/is-plain-object/index.d.ts
create mode 100644 node_modules/@octokit/request/node_modules/is-plain-object/index.es.js
create mode 100644 node_modules/@octokit/request/node_modules/is-plain-object/package.json
create mode 100644 node_modules/@octokit/request/package.json
create mode 100644 node_modules/@octokit/types/LICENSE
create mode 100644 node_modules/@octokit/types/README.md
create mode 100644 node_modules/@octokit/types/dist-node/index.js
create mode 100644 node_modules/@octokit/types/dist-node/index.js.map
create mode 100644 node_modules/@octokit/types/dist-src/AuthInterface.js
create mode 100644 node_modules/@octokit/types/dist-src/EndpointDefaults.js
create mode 100644 node_modules/@octokit/types/dist-src/EndpointInterface.js
create mode 100644 node_modules/@octokit/types/dist-src/EndpointOptions.js
create mode 100644 node_modules/@octokit/types/dist-src/Fetch.js
create mode 100644 node_modules/@octokit/types/dist-src/GetResponseTypeFromEndpointMethod.js
create mode 100644 node_modules/@octokit/types/dist-src/OctokitResponse.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestError.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestHeaders.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestInterface.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestMethod.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestOptions.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestParameters.js
create mode 100644 node_modules/@octokit/types/dist-src/RequestRequestOptions.js
create mode 100644 node_modules/@octokit/types/dist-src/ResponseHeaders.js
create mode 100644 node_modules/@octokit/types/dist-src/Route.js
create mode 100644 node_modules/@octokit/types/dist-src/Signal.js
create mode 100644 node_modules/@octokit/types/dist-src/StrategyInterface.js
create mode 100644 node_modules/@octokit/types/dist-src/Url.js
create mode 100644 node_modules/@octokit/types/dist-src/VERSION.js
create mode 100644 node_modules/@octokit/types/dist-src/generated/Endpoints.js
create mode 100644 node_modules/@octokit/types/dist-src/index.js
create mode 100644 node_modules/@octokit/types/dist-types/AuthInterface.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/EndpointDefaults.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/EndpointInterface.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/EndpointOptions.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/Fetch.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/OctokitResponse.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestError.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestHeaders.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestInterface.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestMethod.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestOptions.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestParameters.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/RequestRequestOptions.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/ResponseHeaders.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/Route.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/Signal.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/StrategyInterface.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/Url.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/VERSION.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/generated/Endpoints.d.ts
create mode 100644 node_modules/@octokit/types/dist-types/index.d.ts
create mode 100644 node_modules/@octokit/types/dist-web/index.js
create mode 100644 node_modules/@octokit/types/dist-web/index.js.map
create mode 100644 node_modules/@octokit/types/package.json
create mode 100644 node_modules/@technote-space/filter-github-action/LICENSE
create mode 100644 node_modules/@technote-space/filter-github-action/README.ja.md
create mode 100644 node_modules/@technote-space/filter-github-action/README.md
create mode 100644 node_modules/@technote-space/filter-github-action/dist/context.d.ts
create mode 100644 node_modules/@technote-space/filter-github-action/dist/context.js
create mode 100644 node_modules/@technote-space/filter-github-action/dist/index.d.ts
create mode 100644 node_modules/@technote-space/filter-github-action/dist/index.js
create mode 100644 node_modules/@technote-space/filter-github-action/package.json
create mode 100644 node_modules/@technote-space/github-action-helper/LICENSE
create mode 100644 node_modules/@technote-space/github-action-helper/README.ja.md
create mode 100644 node_modules/@technote-space/github-action-helper/README.md
create mode 100644 node_modules/@technote-space/github-action-helper/dist/api-helper.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/api-helper.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/command.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/command.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/context-helper.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/context-helper.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/git-helper.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/git-helper.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/index.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/index.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/logger.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/logger.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/types.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/types.js
create mode 100644 node_modules/@technote-space/github-action-helper/dist/utils.d.ts
create mode 100644 node_modules/@technote-space/github-action-helper/dist/utils.js
create mode 100644 node_modules/@technote-space/github-action-helper/package.json
create mode 100644 node_modules/@technote-space/github-action-pr-helper/LICENSE
create mode 100644 node_modules/@technote-space/github-action-pr-helper/README.ja.md
create mode 100644 node_modules/@technote-space/github-action-pr-helper/README.md
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/constant.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/constant.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/index.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/index.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/types.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/types.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/command.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/command.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/misc.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/misc.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/process.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/process.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/variables.d.ts
create mode 100644 node_modules/@technote-space/github-action-pr-helper/dist/utils/variables.js
create mode 100644 node_modules/@technote-space/github-action-pr-helper/package.json
create mode 100644 node_modules/@textlint/ast-node-types/CHANGELOG.md
create mode 100644 node_modules/@textlint/ast-node-types/LICENSE
create mode 100644 node_modules/@textlint/ast-node-types/README.md
create mode 100644 node_modules/@textlint/ast-node-types/lib/TypeofTxtNode.d.ts
create mode 100644 node_modules/@textlint/ast-node-types/lib/TypeofTxtNode.js
create mode 100644 node_modules/@textlint/ast-node-types/lib/TypeofTxtNode.js.map
create mode 100644 node_modules/@textlint/ast-node-types/lib/index.d.ts
create mode 100644 node_modules/@textlint/ast-node-types/lib/index.js
create mode 100644 node_modules/@textlint/ast-node-types/lib/index.js.map
create mode 100644 node_modules/@textlint/ast-node-types/module/TypeofTxtNode.d.ts
create mode 100644 node_modules/@textlint/ast-node-types/module/TypeofTxtNode.js
create mode 100644 node_modules/@textlint/ast-node-types/module/TypeofTxtNode.js.map
create mode 100644 node_modules/@textlint/ast-node-types/module/index.d.ts
create mode 100644 node_modules/@textlint/ast-node-types/module/index.js
create mode 100644 node_modules/@textlint/ast-node-types/module/index.js.map
create mode 100644 node_modules/@textlint/ast-node-types/package.json
create mode 100644 node_modules/@textlint/ast-node-types/src/TypeofTxtNode.ts
create mode 100644 node_modules/@textlint/ast-node-types/src/index.ts
create mode 100644 node_modules/@textlint/markdown-to-ast/CHANGELOG.md
create mode 100644 node_modules/@textlint/markdown-to-ast/LICENSE
create mode 100644 node_modules/@textlint/markdown-to-ast/README.md
create mode 100644 node_modules/@textlint/markdown-to-ast/lib/mapping/markdown-syntax-map.js
create mode 100644 node_modules/@textlint/markdown-to-ast/lib/mapping/markdown-syntax-map.js.map
create mode 100644 node_modules/@textlint/markdown-to-ast/lib/markdown-parser.js
create mode 100644 node_modules/@textlint/markdown-to-ast/lib/markdown-parser.js.map
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/.coveralls.yml
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/.eslintrc
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/.npmignore
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/.travis.yml
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/CHANGELOG.md
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/LICENSE
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/Makefile
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/README.md
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/component.json
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/karma.conf.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/node.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/package.json
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/src/browser.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/src/debug.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/src/index.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/src/inspector-log.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/debug/src/node.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/ms/index.js
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/ms/license.md
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/ms/package.json
create mode 100644 node_modules/@textlint/markdown-to-ast/node_modules/ms/readme.md
create mode 100644 node_modules/@textlint/markdown-to-ast/package.json
create mode 100644 node_modules/@textlint/markdown-to-ast/src/mapping/markdown-syntax-map.js
create mode 100644 node_modules/@textlint/markdown-to-ast/src/markdown-parser.js
create mode 100644 node_modules/@types/node/LICENSE
create mode 100644 node_modules/@types/node/README.md
create mode 100644 node_modules/@types/node/assert.d.ts
create mode 100644 node_modules/@types/node/async_hooks.d.ts
create mode 100644 node_modules/@types/node/base.d.ts
create mode 100644 node_modules/@types/node/buffer.d.ts
create mode 100644 node_modules/@types/node/child_process.d.ts
create mode 100644 node_modules/@types/node/cluster.d.ts
create mode 100644 node_modules/@types/node/console.d.ts
create mode 100644 node_modules/@types/node/constants.d.ts
create mode 100644 node_modules/@types/node/crypto.d.ts
create mode 100644 node_modules/@types/node/dgram.d.ts
create mode 100644 node_modules/@types/node/dns.d.ts
create mode 100644 node_modules/@types/node/domain.d.ts
create mode 100644 node_modules/@types/node/events.d.ts
create mode 100644 node_modules/@types/node/fs.d.ts
create mode 100644 node_modules/@types/node/fs/promises.d.ts
create mode 100644 node_modules/@types/node/globals.d.ts
create mode 100644 node_modules/@types/node/globals.global.d.ts
create mode 100644 node_modules/@types/node/http.d.ts
create mode 100644 node_modules/@types/node/http2.d.ts
create mode 100644 node_modules/@types/node/https.d.ts
create mode 100644 node_modules/@types/node/index.d.ts
create mode 100644 node_modules/@types/node/inspector.d.ts
create mode 100644 node_modules/@types/node/module.d.ts
create mode 100644 node_modules/@types/node/net.d.ts
create mode 100644 node_modules/@types/node/os.d.ts
create mode 100644 node_modules/@types/node/package.json
create mode 100644 node_modules/@types/node/path.d.ts
create mode 100644 node_modules/@types/node/perf_hooks.d.ts
create mode 100644 node_modules/@types/node/process.d.ts
create mode 100644 node_modules/@types/node/punycode.d.ts
create mode 100644 node_modules/@types/node/querystring.d.ts
create mode 100644 node_modules/@types/node/readline.d.ts
create mode 100644 node_modules/@types/node/repl.d.ts
create mode 100644 node_modules/@types/node/stream.d.ts
create mode 100644 node_modules/@types/node/string_decoder.d.ts
create mode 100644 node_modules/@types/node/timers.d.ts
create mode 100644 node_modules/@types/node/tls.d.ts
create mode 100644 node_modules/@types/node/trace_events.d.ts
create mode 100644 node_modules/@types/node/ts3.2/base.d.ts
create mode 100644 node_modules/@types/node/ts3.2/fs.d.ts
create mode 100644 node_modules/@types/node/ts3.2/globals.d.ts
create mode 100644 node_modules/@types/node/ts3.2/index.d.ts
create mode 100644 node_modules/@types/node/ts3.2/process.d.ts
create mode 100644 node_modules/@types/node/ts3.2/util.d.ts
create mode 100644 node_modules/@types/node/ts3.5/base.d.ts
create mode 100644 node_modules/@types/node/ts3.5/globals.global.d.ts
create mode 100644 node_modules/@types/node/ts3.5/index.d.ts
create mode 100644 node_modules/@types/node/ts3.5/wasi.d.ts
create mode 100644 node_modules/@types/node/ts3.7/assert.d.ts
create mode 100644 node_modules/@types/node/ts3.7/base.d.ts
create mode 100644 node_modules/@types/node/ts3.7/index.d.ts
create mode 100644 node_modules/@types/node/tty.d.ts
create mode 100644 node_modules/@types/node/url.d.ts
create mode 100644 node_modules/@types/node/util.d.ts
create mode 100644 node_modules/@types/node/v8.d.ts
create mode 100644 node_modules/@types/node/vm.d.ts
create mode 100644 node_modules/@types/node/worker_threads.d.ts
create mode 100644 node_modules/@types/node/zlib.d.ts
create mode 100644 node_modules/anchor-markdown-header/.npmignore
create mode 100644 node_modules/anchor-markdown-header/.travis.yml
create mode 100644 node_modules/anchor-markdown-header/LICENSE
create mode 100644 node_modules/anchor-markdown-header/README.md
create mode 100644 node_modules/anchor-markdown-header/anchor-markdown-header.js
create mode 100644 node_modules/anchor-markdown-header/node_modules/emoji-regex/LICENSE-MIT.txt
create mode 100644 node_modules/anchor-markdown-header/node_modules/emoji-regex/README.md
create mode 100644 node_modules/anchor-markdown-header/node_modules/emoji-regex/dist/index.js
create mode 100644 node_modules/anchor-markdown-header/node_modules/emoji-regex/package.json
create mode 100644 node_modules/anchor-markdown-header/package.json
create mode 100644 node_modules/anchor-markdown-header/test/anchor-markdown-header.js
create mode 100644 node_modules/bail/index.js
create mode 100644 node_modules/bail/license
create mode 100644 node_modules/bail/package.json
create mode 100644 node_modules/bail/readme.md
create mode 100644 node_modules/before-after-hook/LICENSE
create mode 100644 node_modules/before-after-hook/README.md
create mode 100644 node_modules/before-after-hook/index.d.ts
create mode 100644 node_modules/before-after-hook/index.js
create mode 100644 node_modules/before-after-hook/lib/add.js
create mode 100644 node_modules/before-after-hook/lib/register.js
create mode 100644 node_modules/before-after-hook/lib/remove.js
create mode 100644 node_modules/before-after-hook/package.json
create mode 100644 node_modules/boundary/README.md
create mode 100644 node_modules/boundary/lib/index.js
create mode 100644 node_modules/boundary/package.json
create mode 100644 node_modules/braces/CHANGELOG.md
create mode 100644 node_modules/braces/LICENSE
create mode 100644 node_modules/braces/README.md
create mode 100644 node_modules/braces/index.js
create mode 100644 node_modules/braces/lib/compile.js
create mode 100644 node_modules/braces/lib/constants.js
create mode 100644 node_modules/braces/lib/expand.js
create mode 100644 node_modules/braces/lib/parse.js
create mode 100644 node_modules/braces/lib/stringify.js
create mode 100644 node_modules/braces/lib/utils.js
create mode 100644 node_modules/braces/package.json
create mode 100644 node_modules/character-entities-legacy/index.json
create mode 100644 node_modules/character-entities-legacy/license
create mode 100644 node_modules/character-entities-legacy/package.json
create mode 100644 node_modules/character-entities-legacy/readme.md
create mode 100644 node_modules/character-entities/index.json
create mode 100644 node_modules/character-entities/license
create mode 100644 node_modules/character-entities/package.json
create mode 100644 node_modules/character-entities/readme.md
create mode 100644 node_modules/character-reference-invalid/index.json
create mode 100644 node_modules/character-reference-invalid/license
create mode 100644 node_modules/character-reference-invalid/package.json
create mode 100644 node_modules/character-reference-invalid/readme.md
create mode 100644 node_modules/collapse-white-space/index.js
create mode 100644 node_modules/collapse-white-space/license
create mode 100644 node_modules/collapse-white-space/package.json
create mode 100644 node_modules/collapse-white-space/readme.md
create mode 100644 node_modules/core-util-is/LICENSE
create mode 100644 node_modules/core-util-is/README.md
create mode 100644 node_modules/core-util-is/float.patch
create mode 100644 node_modules/core-util-is/lib/util.js
create mode 100644 node_modules/core-util-is/package.json
create mode 100644 node_modules/core-util-is/test.js
create mode 100644 node_modules/deprecation/LICENSE
create mode 100644 node_modules/deprecation/README.md
create mode 100644 node_modules/deprecation/dist-node/index.js
create mode 100644 node_modules/deprecation/dist-src/index.js
create mode 100644 node_modules/deprecation/dist-types/index.d.ts
create mode 100644 node_modules/deprecation/dist-web/index.js
create mode 100644 node_modules/deprecation/package.json
create mode 100644 node_modules/doctoc/.npmignore
create mode 100644 node_modules/doctoc/.pre-commit-hooks.yaml
create mode 100644 node_modules/doctoc/.travis.yml
create mode 100644 node_modules/doctoc/LICENSE
create mode 100644 node_modules/doctoc/README.md
create mode 100755 node_modules/doctoc/doctoc.js
create mode 100644 node_modules/doctoc/lib/file.js
create mode 100644 node_modules/doctoc/lib/get-html-headers.js
create mode 100644 node_modules/doctoc/lib/transform.js
create mode 100644 node_modules/doctoc/package.json
create mode 100644 node_modules/doctoc/test/fixtures/readme-benign-backticks.md
create mode 100644 node_modules/doctoc/test/fixtures/readme-nameless-table-headers.md
create mode 100644 node_modules/doctoc/test/fixtures/readme-with-code.md
create mode 100644 node_modules/doctoc/test/fixtures/readme-with-custom-title.md
create mode 100644 node_modules/doctoc/test/fixtures/readme-with-html.md
create mode 100644 node_modules/doctoc/test/fixtures/readme-with-nested-markdown.md
create mode 100644 node_modules/doctoc/test/fixtures/readme-with-weird-headers.md
create mode 100644 node_modules/doctoc/test/fixtures/stdout.md
create mode 100644 node_modules/doctoc/test/transform-html.js
create mode 100644 node_modules/doctoc/test/transform-nested-markdown.js
create mode 100644 node_modules/doctoc/test/transform-stdout.js
create mode 100644 node_modules/doctoc/test/transform-title.js
create mode 100644 node_modules/doctoc/test/transform-weird-headers.js
create mode 100644 node_modules/doctoc/test/transform.js
create mode 100644 node_modules/dom-serializer/LICENSE
create mode 100644 node_modules/dom-serializer/README.md
create mode 100644 node_modules/dom-serializer/foreignNames.json
create mode 100644 node_modules/dom-serializer/index.d.ts
create mode 100644 node_modules/dom-serializer/index.js
create mode 100644 node_modules/dom-serializer/node_modules/domelementtype/LICENSE
create mode 100644 node_modules/dom-serializer/node_modules/domelementtype/README.md
create mode 100644 node_modules/dom-serializer/node_modules/domelementtype/lib/index.d.ts
create mode 100644 node_modules/dom-serializer/node_modules/domelementtype/lib/index.d.ts.map
create mode 100644 node_modules/dom-serializer/node_modules/domelementtype/lib/index.js
create mode 100644 node_modules/dom-serializer/node_modules/domelementtype/package.json
create mode 100644 node_modules/dom-serializer/node_modules/entities/LICENSE
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/decode.d.ts
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/decode.d.ts.map
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/decode.js
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/decode_codepoint.d.ts
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/decode_codepoint.d.ts.map
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/decode_codepoint.js
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/encode.d.ts
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/encode.d.ts.map
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/encode.js
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/index.d.ts
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/index.d.ts.map
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/index.js
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/maps/decode.json
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/maps/entities.json
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/maps/legacy.json
create mode 100644 node_modules/dom-serializer/node_modules/entities/lib/maps/xml.json
create mode 100644 node_modules/dom-serializer/node_modules/entities/package.json
create mode 100644 node_modules/dom-serializer/node_modules/entities/readme.md
create mode 100644 node_modules/dom-serializer/package.json
create mode 100644 node_modules/domelementtype/LICENSE
create mode 100644 node_modules/domelementtype/index.js
create mode 100644 node_modules/domelementtype/package.json
create mode 100644 node_modules/domelementtype/readme.md
create mode 100644 node_modules/domhandler/.travis.yml
create mode 100644 node_modules/domhandler/LICENSE
create mode 100644 node_modules/domhandler/index.js
create mode 100644 node_modules/domhandler/lib/element.js
create mode 100644 node_modules/domhandler/lib/node.js
create mode 100644 node_modules/domhandler/package.json
create mode 100644 node_modules/domhandler/readme.md
create mode 100644 node_modules/domhandler/test/cases/01-basic.json
create mode 100644 node_modules/domhandler/test/cases/02-single_tag_1.json
create mode 100644 node_modules/domhandler/test/cases/03-single_tag_2.json
create mode 100644 node_modules/domhandler/test/cases/04-unescaped_in_script.json
create mode 100644 node_modules/domhandler/test/cases/05-tags_in_comment.json
create mode 100644 node_modules/domhandler/test/cases/06-comment_in_script.json
create mode 100644 node_modules/domhandler/test/cases/07-unescaped_in_style.json
create mode 100644 node_modules/domhandler/test/cases/08-extra_spaces_in_tag.json
create mode 100644 node_modules/domhandler/test/cases/09-unquoted_attrib.json
create mode 100644 node_modules/domhandler/test/cases/10-singular_attribute.json
create mode 100644 node_modules/domhandler/test/cases/11-text_outside_tags.json
create mode 100644 node_modules/domhandler/test/cases/12-text_only.json
create mode 100644 node_modules/domhandler/test/cases/13-comment_in_text.json
create mode 100644 node_modules/domhandler/test/cases/14-comment_in_text_in_script.json
create mode 100644 node_modules/domhandler/test/cases/15-non-verbose.json
create mode 100644 node_modules/domhandler/test/cases/16-normalize_whitespace.json
create mode 100644 node_modules/domhandler/test/cases/17-xml_namespace.json
create mode 100644 node_modules/domhandler/test/cases/18-enforce_empty_tags.json
create mode 100644 node_modules/domhandler/test/cases/19-ignore_empty_tags.json
create mode 100644 node_modules/domhandler/test/cases/20-template_script_tags.json
create mode 100644 node_modules/domhandler/test/cases/21-conditional_comments.json
create mode 100644 node_modules/domhandler/test/cases/22-lowercase_tags.json
create mode 100644 node_modules/domhandler/test/cases/23-dom-lvl1.json
create mode 100644 node_modules/domhandler/test/cases/24-with-start-indices.json
create mode 100644 node_modules/domhandler/test/cases/25-with-end-indices.json
create mode 100644 node_modules/domhandler/test/tests.js
create mode 100644 node_modules/domutils/.travis.yml
create mode 100644 node_modules/domutils/LICENSE
create mode 100644 node_modules/domutils/index.js
create mode 100644 node_modules/domutils/lib/helpers.js
create mode 100644 node_modules/domutils/lib/legacy.js
create mode 100644 node_modules/domutils/lib/manipulation.js
create mode 100644 node_modules/domutils/lib/querying.js
create mode 100644 node_modules/domutils/lib/stringify.js
create mode 100644 node_modules/domutils/lib/traversal.js
create mode 100644 node_modules/domutils/package.json
create mode 100644 node_modules/domutils/readme.md
create mode 100644 node_modules/domutils/test/fixture.js
create mode 100644 node_modules/domutils/test/tests/helpers.js
create mode 100644 node_modules/domutils/test/tests/legacy.js
create mode 100644 node_modules/domutils/test/tests/traversal.js
create mode 100644 node_modules/domutils/test/utils.js
create mode 100644 node_modules/entities/.travis.yml
create mode 100644 node_modules/entities/LICENSE
create mode 100644 node_modules/entities/index.js
create mode 100644 node_modules/entities/lib/decode.js
create mode 100644 node_modules/entities/lib/decode_codepoint.js
create mode 100644 node_modules/entities/lib/encode.js
create mode 100644 node_modules/entities/maps/decode.json
create mode 100644 node_modules/entities/maps/entities.json
create mode 100644 node_modules/entities/maps/legacy.json
create mode 100644 node_modules/entities/maps/xml.json
create mode 100644 node_modules/entities/package.json
create mode 100644 node_modules/entities/readme.md
create mode 100644 node_modules/entities/test/mocha.opts
create mode 100644 node_modules/entities/test/test.js
create mode 100644 node_modules/extend/.editorconfig
create mode 100644 node_modules/extend/.eslintrc
create mode 100644 node_modules/extend/.jscs.json
create mode 100644 node_modules/extend/.travis.yml
create mode 100644 node_modules/extend/CHANGELOG.md
create mode 100644 node_modules/extend/LICENSE
create mode 100644 node_modules/extend/README.md
create mode 100644 node_modules/extend/component.json
create mode 100644 node_modules/extend/index.js
create mode 100644 node_modules/extend/package.json
create mode 100644 node_modules/fast-glob/LICENSE
create mode 100644 node_modules/fast-glob/README.md
create mode 100644 node_modules/fast-glob/out/index.d.ts
create mode 100644 node_modules/fast-glob/out/index.js
create mode 100644 node_modules/fast-glob/out/managers/tasks.d.ts
create mode 100644 node_modules/fast-glob/out/managers/tasks.js
create mode 100644 node_modules/fast-glob/out/providers/async.d.ts
create mode 100644 node_modules/fast-glob/out/providers/async.js
create mode 100644 node_modules/fast-glob/out/providers/filters/deep.d.ts
create mode 100644 node_modules/fast-glob/out/providers/filters/deep.js
create mode 100644 node_modules/fast-glob/out/providers/filters/entry.d.ts
create mode 100644 node_modules/fast-glob/out/providers/filters/entry.js
create mode 100644 node_modules/fast-glob/out/providers/filters/error.d.ts
create mode 100644 node_modules/fast-glob/out/providers/filters/error.js
create mode 100644 node_modules/fast-glob/out/providers/matchers/matcher.d.ts
create mode 100644 node_modules/fast-glob/out/providers/matchers/matcher.js
create mode 100644 node_modules/fast-glob/out/providers/matchers/partial.d.ts
create mode 100644 node_modules/fast-glob/out/providers/matchers/partial.js
create mode 100644 node_modules/fast-glob/out/providers/provider.d.ts
create mode 100644 node_modules/fast-glob/out/providers/provider.js
create mode 100644 node_modules/fast-glob/out/providers/stream.d.ts
create mode 100644 node_modules/fast-glob/out/providers/stream.js
create mode 100644 node_modules/fast-glob/out/providers/sync.d.ts
create mode 100644 node_modules/fast-glob/out/providers/sync.js
create mode 100644 node_modules/fast-glob/out/providers/transformers/entry.d.ts
create mode 100644 node_modules/fast-glob/out/providers/transformers/entry.js
create mode 100644 node_modules/fast-glob/out/readers/reader.d.ts
create mode 100644 node_modules/fast-glob/out/readers/reader.js
create mode 100644 node_modules/fast-glob/out/readers/stream.d.ts
create mode 100644 node_modules/fast-glob/out/readers/stream.js
create mode 100644 node_modules/fast-glob/out/readers/sync.d.ts
create mode 100644 node_modules/fast-glob/out/readers/sync.js
create mode 100644 node_modules/fast-glob/out/settings.d.ts
create mode 100644 node_modules/fast-glob/out/settings.js
create mode 100644 node_modules/fast-glob/out/types/index.d.ts
create mode 100644 node_modules/fast-glob/out/types/index.js
create mode 100644 node_modules/fast-glob/out/utils/array.d.ts
create mode 100644 node_modules/fast-glob/out/utils/array.js
create mode 100644 node_modules/fast-glob/out/utils/errno.d.ts
create mode 100644 node_modules/fast-glob/out/utils/errno.js
create mode 100644 node_modules/fast-glob/out/utils/fs.d.ts
create mode 100644 node_modules/fast-glob/out/utils/fs.js
create mode 100644 node_modules/fast-glob/out/utils/index.d.ts
create mode 100644 node_modules/fast-glob/out/utils/index.js
create mode 100644 node_modules/fast-glob/out/utils/path.d.ts
create mode 100644 node_modules/fast-glob/out/utils/path.js
create mode 100644 node_modules/fast-glob/out/utils/pattern.d.ts
create mode 100644 node_modules/fast-glob/out/utils/pattern.js
create mode 100644 node_modules/fast-glob/out/utils/stream.d.ts
create mode 100644 node_modules/fast-glob/out/utils/stream.js
create mode 100644 node_modules/fast-glob/out/utils/string.d.ts
create mode 100644 node_modules/fast-glob/out/utils/string.js
create mode 100644 node_modules/fast-glob/package.json
create mode 100644 node_modules/fastq/.github/workflows/ci.yml
create mode 100644 node_modules/fastq/LICENSE
create mode 100644 node_modules/fastq/README.md
create mode 100644 node_modules/fastq/bench.js
create mode 100644 node_modules/fastq/example.js
create mode 100644 node_modules/fastq/index.d.ts
create mode 100644 node_modules/fastq/package.json
create mode 100644 node_modules/fastq/queue.js
create mode 100644 node_modules/fastq/test/example.ts
create mode 100644 node_modules/fastq/test/test.js
create mode 100644 node_modules/fastq/test/tsconfig.json
create mode 100644 node_modules/fault/index.js
create mode 100644 node_modules/fault/license
create mode 100644 node_modules/fault/package.json
create mode 100644 node_modules/fault/readme.md
create mode 100644 node_modules/fill-range/LICENSE
create mode 100644 node_modules/fill-range/README.md
create mode 100644 node_modules/fill-range/index.js
create mode 100644 node_modules/fill-range/package.json
create mode 100644 node_modules/format/.npmignore
create mode 100644 node_modules/format/Makefile
create mode 100644 node_modules/format/Readme.md
create mode 100644 node_modules/format/component.json
create mode 100644 node_modules/format/format-min.js
create mode 100644 node_modules/format/format.js
create mode 100644 node_modules/format/package.json
create mode 100644 node_modules/format/test_format.js
create mode 100644 node_modules/glob-parent/LICENSE
create mode 100644 node_modules/glob-parent/README.md
create mode 100644 node_modules/glob-parent/index.js
create mode 100644 node_modules/glob-parent/package.json
create mode 100644 node_modules/htmlparser2/LICENSE
create mode 100644 node_modules/htmlparser2/README.md
create mode 100644 node_modules/htmlparser2/lib/CollectingHandler.js
create mode 100644 node_modules/htmlparser2/lib/FeedHandler.js
create mode 100644 node_modules/htmlparser2/lib/Parser.js
create mode 100644 node_modules/htmlparser2/lib/ProxyHandler.js
create mode 100644 node_modules/htmlparser2/lib/Stream.js
create mode 100644 node_modules/htmlparser2/lib/Tokenizer.js
create mode 100644 node_modules/htmlparser2/lib/WritableStream.js
create mode 100644 node_modules/htmlparser2/lib/index.js
create mode 100644 node_modules/htmlparser2/package.json
create mode 100644 node_modules/inherits/LICENSE
create mode 100644 node_modules/inherits/README.md
create mode 100644 node_modules/inherits/inherits.js
create mode 100644 node_modules/inherits/inherits_browser.js
create mode 100644 node_modules/inherits/package.json
create mode 100644 node_modules/is-alphabetical/index.js
create mode 100644 node_modules/is-alphabetical/license
create mode 100644 node_modules/is-alphabetical/package.json
create mode 100644 node_modules/is-alphabetical/readme.md
create mode 100644 node_modules/is-alphanumerical/index.js
create mode 100644 node_modules/is-alphanumerical/license
create mode 100644 node_modules/is-alphanumerical/package.json
create mode 100644 node_modules/is-alphanumerical/readme.md
create mode 100644 node_modules/is-buffer/LICENSE
create mode 100644 node_modules/is-buffer/README.md
create mode 100644 node_modules/is-buffer/index.js
create mode 100644 node_modules/is-buffer/package.json
create mode 100644 node_modules/is-buffer/test/basic.js
create mode 100644 node_modules/is-decimal/index.js
create mode 100644 node_modules/is-decimal/license
create mode 100644 node_modules/is-decimal/package.json
create mode 100644 node_modules/is-decimal/readme.md
create mode 100644 node_modules/is-extglob/LICENSE
create mode 100644 node_modules/is-extglob/README.md
create mode 100644 node_modules/is-extglob/index.js
create mode 100644 node_modules/is-extglob/package.json
create mode 100644 node_modules/is-glob/LICENSE
create mode 100644 node_modules/is-glob/README.md
create mode 100644 node_modules/is-glob/index.js
create mode 100644 node_modules/is-glob/package.json
create mode 100644 node_modules/is-hexadecimal/index.js
create mode 100644 node_modules/is-hexadecimal/license
create mode 100644 node_modules/is-hexadecimal/package.json
create mode 100644 node_modules/is-hexadecimal/readme.md
create mode 100644 node_modules/is-plain-obj/index.js
create mode 100644 node_modules/is-plain-obj/license
create mode 100644 node_modules/is-plain-obj/package.json
create mode 100644 node_modules/is-plain-obj/readme.md
create mode 100644 node_modules/is-whitespace-character/index.js
create mode 100644 node_modules/is-whitespace-character/license
create mode 100644 node_modules/is-whitespace-character/package.json
create mode 100644 node_modules/is-whitespace-character/readme.md
create mode 100644 node_modules/is-word-character/index.js
create mode 100644 node_modules/is-word-character/license
create mode 100644 node_modules/is-word-character/package.json
create mode 100644 node_modules/is-word-character/readme.md
create mode 100644 node_modules/isarray/.npmignore
create mode 100644 node_modules/isarray/.travis.yml
create mode 100644 node_modules/isarray/Makefile
create mode 100644 node_modules/isarray/README.md
create mode 100644 node_modules/isarray/component.json
create mode 100644 node_modules/isarray/index.js
create mode 100644 node_modules/isarray/package.json
create mode 100644 node_modules/isarray/test.js
create mode 100644 node_modules/markdown-escapes/index.js
create mode 100644 node_modules/markdown-escapes/license
create mode 100644 node_modules/markdown-escapes/package.json
create mode 100644 node_modules/markdown-escapes/readme.md
create mode 100644 node_modules/merge2/LICENSE
create mode 100644 node_modules/merge2/README.md
create mode 100644 node_modules/merge2/index.js
create mode 100644 node_modules/merge2/package.json
create mode 100644 node_modules/micromatch/CHANGELOG.md
create mode 100755 node_modules/micromatch/LICENSE
create mode 100644 node_modules/micromatch/README.md
create mode 100644 node_modules/micromatch/index.js
create mode 100644 node_modules/micromatch/package.json
create mode 100644 node_modules/minimist/.travis.yml
create mode 100644 node_modules/minimist/LICENSE
create mode 100644 node_modules/minimist/example/parse.js
create mode 100644 node_modules/minimist/index.js
create mode 100644 node_modules/minimist/package.json
create mode 100644 node_modules/minimist/readme.markdown
create mode 100644 node_modules/minimist/test/all_bool.js
create mode 100644 node_modules/minimist/test/bool.js
create mode 100644 node_modules/minimist/test/dash.js
create mode 100644 node_modules/minimist/test/default_bool.js
create mode 100644 node_modules/minimist/test/dotted.js
create mode 100644 node_modules/minimist/test/kv_short.js
create mode 100644 node_modules/minimist/test/long.js
create mode 100644 node_modules/minimist/test/num.js
create mode 100644 node_modules/minimist/test/parse.js
create mode 100644 node_modules/minimist/test/parse_modified.js
create mode 100644 node_modules/minimist/test/proto.js
create mode 100644 node_modules/minimist/test/short.js
create mode 100644 node_modules/minimist/test/stop_early.js
create mode 100644 node_modules/minimist/test/unknown.js
create mode 100644 node_modules/minimist/test/whitespace.js
create mode 100644 node_modules/moment/CHANGELOG.md
create mode 100644 node_modules/moment/LICENSE
create mode 100644 node_modules/moment/README.md
create mode 100644 node_modules/moment/dist/locale/af.js
create mode 100644 node_modules/moment/dist/locale/ar-dz.js
create mode 100644 node_modules/moment/dist/locale/ar-kw.js
create mode 100644 node_modules/moment/dist/locale/ar-ly.js
create mode 100644 node_modules/moment/dist/locale/ar-ma.js
create mode 100644 node_modules/moment/dist/locale/ar-sa.js
create mode 100644 node_modules/moment/dist/locale/ar-tn.js
create mode 100644 node_modules/moment/dist/locale/ar.js
create mode 100644 node_modules/moment/dist/locale/az.js
create mode 100644 node_modules/moment/dist/locale/be.js
create mode 100644 node_modules/moment/dist/locale/bg.js
create mode 100644 node_modules/moment/dist/locale/bm.js
create mode 100644 node_modules/moment/dist/locale/bn.js
create mode 100644 node_modules/moment/dist/locale/bo.js
create mode 100644 node_modules/moment/dist/locale/br.js
create mode 100644 node_modules/moment/dist/locale/bs.js
create mode 100644 node_modules/moment/dist/locale/ca.js
create mode 100644 node_modules/moment/dist/locale/cs.js
create mode 100644 node_modules/moment/dist/locale/cv.js
create mode 100644 node_modules/moment/dist/locale/cy.js
create mode 100644 node_modules/moment/dist/locale/da.js
create mode 100644 node_modules/moment/dist/locale/de-at.js
create mode 100644 node_modules/moment/dist/locale/de-ch.js
create mode 100644 node_modules/moment/dist/locale/de.js
create mode 100644 node_modules/moment/dist/locale/dv.js
create mode 100644 node_modules/moment/dist/locale/el.js
create mode 100644 node_modules/moment/dist/locale/en-au.js
create mode 100644 node_modules/moment/dist/locale/en-ca.js
create mode 100644 node_modules/moment/dist/locale/en-gb.js
create mode 100644 node_modules/moment/dist/locale/en-ie.js
create mode 100644 node_modules/moment/dist/locale/en-il.js
create mode 100644 node_modules/moment/dist/locale/en-in.js
create mode 100644 node_modules/moment/dist/locale/en-nz.js
create mode 100644 node_modules/moment/dist/locale/en-sg.js
create mode 100644 node_modules/moment/dist/locale/eo.js
create mode 100644 node_modules/moment/dist/locale/es-do.js
create mode 100644 node_modules/moment/dist/locale/es-us.js
create mode 100644 node_modules/moment/dist/locale/es.js
create mode 100644 node_modules/moment/dist/locale/et.js
create mode 100644 node_modules/moment/dist/locale/eu.js
create mode 100644 node_modules/moment/dist/locale/fa.js
create mode 100644 node_modules/moment/dist/locale/fi.js
create mode 100644 node_modules/moment/dist/locale/fil.js
create mode 100644 node_modules/moment/dist/locale/fo.js
create mode 100644 node_modules/moment/dist/locale/fr-ca.js
create mode 100644 node_modules/moment/dist/locale/fr-ch.js
create mode 100644 node_modules/moment/dist/locale/fr.js
create mode 100644 node_modules/moment/dist/locale/fy.js
create mode 100644 node_modules/moment/dist/locale/ga.js
create mode 100644 node_modules/moment/dist/locale/gd.js
create mode 100644 node_modules/moment/dist/locale/gl.js
create mode 100644 node_modules/moment/dist/locale/gom-deva.js
create mode 100644 node_modules/moment/dist/locale/gom-latn.js
create mode 100644 node_modules/moment/dist/locale/gu.js
create mode 100644 node_modules/moment/dist/locale/he.js
create mode 100644 node_modules/moment/dist/locale/hi.js
create mode 100644 node_modules/moment/dist/locale/hr.js
create mode 100644 node_modules/moment/dist/locale/hu.js
create mode 100644 node_modules/moment/dist/locale/hy-am.js
create mode 100644 node_modules/moment/dist/locale/id.js
create mode 100644 node_modules/moment/dist/locale/is.js
create mode 100644 node_modules/moment/dist/locale/it-ch.js
create mode 100644 node_modules/moment/dist/locale/it.js
create mode 100644 node_modules/moment/dist/locale/ja.js
create mode 100644 node_modules/moment/dist/locale/jv.js
create mode 100644 node_modules/moment/dist/locale/ka.js
create mode 100644 node_modules/moment/dist/locale/kk.js
create mode 100644 node_modules/moment/dist/locale/km.js
create mode 100644 node_modules/moment/dist/locale/kn.js
create mode 100644 node_modules/moment/dist/locale/ko.js
create mode 100644 node_modules/moment/dist/locale/ku.js
create mode 100644 node_modules/moment/dist/locale/ky.js
create mode 100644 node_modules/moment/dist/locale/lb.js
create mode 100644 node_modules/moment/dist/locale/lo.js
create mode 100644 node_modules/moment/dist/locale/lt.js
create mode 100644 node_modules/moment/dist/locale/lv.js
create mode 100644 node_modules/moment/dist/locale/me.js
create mode 100644 node_modules/moment/dist/locale/mi.js
create mode 100644 node_modules/moment/dist/locale/mk.js
create mode 100644 node_modules/moment/dist/locale/ml.js
create mode 100644 node_modules/moment/dist/locale/mn.js
create mode 100644 node_modules/moment/dist/locale/mr.js
create mode 100644 node_modules/moment/dist/locale/ms-my.js
create mode 100644 node_modules/moment/dist/locale/ms.js
create mode 100644 node_modules/moment/dist/locale/mt.js
create mode 100644 node_modules/moment/dist/locale/my.js
create mode 100644 node_modules/moment/dist/locale/nb.js
create mode 100644 node_modules/moment/dist/locale/ne.js
create mode 100644 node_modules/moment/dist/locale/nl-be.js
create mode 100644 node_modules/moment/dist/locale/nl.js
create mode 100644 node_modules/moment/dist/locale/nn.js
create mode 100644 node_modules/moment/dist/locale/oc-lnc.js
create mode 100644 node_modules/moment/dist/locale/pa-in.js
create mode 100644 node_modules/moment/dist/locale/pl.js
create mode 100644 node_modules/moment/dist/locale/pt-br.js
create mode 100644 node_modules/moment/dist/locale/pt.js
create mode 100644 node_modules/moment/dist/locale/ro.js
create mode 100644 node_modules/moment/dist/locale/ru.js
create mode 100644 node_modules/moment/dist/locale/sd.js
create mode 100644 node_modules/moment/dist/locale/se.js
create mode 100644 node_modules/moment/dist/locale/si.js
create mode 100644 node_modules/moment/dist/locale/sk.js
create mode 100644 node_modules/moment/dist/locale/sl.js
create mode 100644 node_modules/moment/dist/locale/sq.js
create mode 100644 node_modules/moment/dist/locale/sr-cyrl.js
create mode 100644 node_modules/moment/dist/locale/sr.js
create mode 100644 node_modules/moment/dist/locale/ss.js
create mode 100644 node_modules/moment/dist/locale/sv.js
create mode 100644 node_modules/moment/dist/locale/sw.js
create mode 100644 node_modules/moment/dist/locale/ta.js
create mode 100644 node_modules/moment/dist/locale/te.js
create mode 100644 node_modules/moment/dist/locale/tet.js
create mode 100644 node_modules/moment/dist/locale/tg.js
create mode 100644 node_modules/moment/dist/locale/th.js
create mode 100644 node_modules/moment/dist/locale/tk.js
create mode 100644 node_modules/moment/dist/locale/tl-ph.js
create mode 100644 node_modules/moment/dist/locale/tlh.js
create mode 100644 node_modules/moment/dist/locale/tr.js
create mode 100644 node_modules/moment/dist/locale/tzl.js
create mode 100644 node_modules/moment/dist/locale/tzm-latn.js
create mode 100644 node_modules/moment/dist/locale/tzm.js
create mode 100644 node_modules/moment/dist/locale/ug-cn.js
create mode 100644 node_modules/moment/dist/locale/uk.js
create mode 100644 node_modules/moment/dist/locale/ur.js
create mode 100644 node_modules/moment/dist/locale/uz-latn.js
create mode 100644 node_modules/moment/dist/locale/uz.js
create mode 100644 node_modules/moment/dist/locale/vi.js
create mode 100644 node_modules/moment/dist/locale/x-pseudo.js
create mode 100644 node_modules/moment/dist/locale/yo.js
create mode 100644 node_modules/moment/dist/locale/zh-cn.js
create mode 100644 node_modules/moment/dist/locale/zh-hk.js
create mode 100644 node_modules/moment/dist/locale/zh-mo.js
create mode 100644 node_modules/moment/dist/locale/zh-tw.js
create mode 100644 node_modules/moment/dist/moment.js
create mode 100644 node_modules/moment/ender.js
create mode 100644 node_modules/moment/locale/af.js
create mode 100644 node_modules/moment/locale/ar-dz.js
create mode 100644 node_modules/moment/locale/ar-kw.js
create mode 100644 node_modules/moment/locale/ar-ly.js
create mode 100644 node_modules/moment/locale/ar-ma.js
create mode 100644 node_modules/moment/locale/ar-sa.js
create mode 100644 node_modules/moment/locale/ar-tn.js
create mode 100644 node_modules/moment/locale/ar.js
create mode 100644 node_modules/moment/locale/az.js
create mode 100644 node_modules/moment/locale/be.js
create mode 100644 node_modules/moment/locale/bg.js
create mode 100644 node_modules/moment/locale/bm.js
create mode 100644 node_modules/moment/locale/bn.js
create mode 100644 node_modules/moment/locale/bo.js
create mode 100644 node_modules/moment/locale/br.js
create mode 100644 node_modules/moment/locale/bs.js
create mode 100644 node_modules/moment/locale/ca.js
create mode 100644 node_modules/moment/locale/cs.js
create mode 100644 node_modules/moment/locale/cv.js
create mode 100644 node_modules/moment/locale/cy.js
create mode 100644 node_modules/moment/locale/da.js
create mode 100644 node_modules/moment/locale/de-at.js
create mode 100644 node_modules/moment/locale/de-ch.js
create mode 100644 node_modules/moment/locale/de.js
create mode 100644 node_modules/moment/locale/dv.js
create mode 100644 node_modules/moment/locale/el.js
create mode 100644 node_modules/moment/locale/en-au.js
create mode 100644 node_modules/moment/locale/en-ca.js
create mode 100644 node_modules/moment/locale/en-gb.js
create mode 100644 node_modules/moment/locale/en-ie.js
create mode 100644 node_modules/moment/locale/en-il.js
create mode 100644 node_modules/moment/locale/en-in.js
create mode 100644 node_modules/moment/locale/en-nz.js
create mode 100644 node_modules/moment/locale/en-sg.js
create mode 100644 node_modules/moment/locale/eo.js
create mode 100644 node_modules/moment/locale/es-do.js
create mode 100644 node_modules/moment/locale/es-us.js
create mode 100644 node_modules/moment/locale/es.js
create mode 100644 node_modules/moment/locale/et.js
create mode 100644 node_modules/moment/locale/eu.js
create mode 100644 node_modules/moment/locale/fa.js
create mode 100644 node_modules/moment/locale/fi.js
create mode 100644 node_modules/moment/locale/fil.js
create mode 100644 node_modules/moment/locale/fo.js
create mode 100644 node_modules/moment/locale/fr-ca.js
create mode 100644 node_modules/moment/locale/fr-ch.js
create mode 100644 node_modules/moment/locale/fr.js
create mode 100644 node_modules/moment/locale/fy.js
create mode 100644 node_modules/moment/locale/ga.js
create mode 100644 node_modules/moment/locale/gd.js
create mode 100644 node_modules/moment/locale/gl.js
create mode 100644 node_modules/moment/locale/gom-deva.js
create mode 100644 node_modules/moment/locale/gom-latn.js
create mode 100644 node_modules/moment/locale/gu.js
create mode 100644 node_modules/moment/locale/he.js
create mode 100644 node_modules/moment/locale/hi.js
create mode 100644 node_modules/moment/locale/hr.js
create mode 100644 node_modules/moment/locale/hu.js
create mode 100644 node_modules/moment/locale/hy-am.js
create mode 100644 node_modules/moment/locale/id.js
create mode 100644 node_modules/moment/locale/is.js
create mode 100644 node_modules/moment/locale/it-ch.js
create mode 100644 node_modules/moment/locale/it.js
create mode 100644 node_modules/moment/locale/ja.js
create mode 100644 node_modules/moment/locale/jv.js
create mode 100644 node_modules/moment/locale/ka.js
create mode 100644 node_modules/moment/locale/kk.js
create mode 100644 node_modules/moment/locale/km.js
create mode 100644 node_modules/moment/locale/kn.js
create mode 100644 node_modules/moment/locale/ko.js
create mode 100644 node_modules/moment/locale/ku.js
create mode 100644 node_modules/moment/locale/ky.js
create mode 100644 node_modules/moment/locale/lb.js
create mode 100644 node_modules/moment/locale/lo.js
create mode 100644 node_modules/moment/locale/lt.js
create mode 100644 node_modules/moment/locale/lv.js
create mode 100644 node_modules/moment/locale/me.js
create mode 100644 node_modules/moment/locale/mi.js
create mode 100644 node_modules/moment/locale/mk.js
create mode 100644 node_modules/moment/locale/ml.js
create mode 100644 node_modules/moment/locale/mn.js
create mode 100644 node_modules/moment/locale/mr.js
create mode 100644 node_modules/moment/locale/ms-my.js
create mode 100644 node_modules/moment/locale/ms.js
create mode 100644 node_modules/moment/locale/mt.js
create mode 100644 node_modules/moment/locale/my.js
create mode 100644 node_modules/moment/locale/nb.js
create mode 100644 node_modules/moment/locale/ne.js
create mode 100644 node_modules/moment/locale/nl-be.js
create mode 100644 node_modules/moment/locale/nl.js
create mode 100644 node_modules/moment/locale/nn.js
create mode 100644 node_modules/moment/locale/oc-lnc.js
create mode 100644 node_modules/moment/locale/pa-in.js
create mode 100644 node_modules/moment/locale/pl.js
create mode 100644 node_modules/moment/locale/pt-br.js
create mode 100644 node_modules/moment/locale/pt.js
create mode 100644 node_modules/moment/locale/ro.js
create mode 100644 node_modules/moment/locale/ru.js
create mode 100644 node_modules/moment/locale/sd.js
create mode 100644 node_modules/moment/locale/se.js
create mode 100644 node_modules/moment/locale/si.js
create mode 100644 node_modules/moment/locale/sk.js
create mode 100644 node_modules/moment/locale/sl.js
create mode 100644 node_modules/moment/locale/sq.js
create mode 100644 node_modules/moment/locale/sr-cyrl.js
create mode 100644 node_modules/moment/locale/sr.js
create mode 100644 node_modules/moment/locale/ss.js
create mode 100644 node_modules/moment/locale/sv.js
create mode 100644 node_modules/moment/locale/sw.js
create mode 100644 node_modules/moment/locale/ta.js
create mode 100644 node_modules/moment/locale/te.js
create mode 100644 node_modules/moment/locale/tet.js
create mode 100644 node_modules/moment/locale/tg.js
create mode 100644 node_modules/moment/locale/th.js
create mode 100644 node_modules/moment/locale/tk.js
create mode 100644 node_modules/moment/locale/tl-ph.js
create mode 100644 node_modules/moment/locale/tlh.js
create mode 100644 node_modules/moment/locale/tr.js
create mode 100644 node_modules/moment/locale/tzl.js
create mode 100644 node_modules/moment/locale/tzm-latn.js
create mode 100644 node_modules/moment/locale/tzm.js
create mode 100644 node_modules/moment/locale/ug-cn.js
create mode 100644 node_modules/moment/locale/uk.js
create mode 100644 node_modules/moment/locale/ur.js
create mode 100644 node_modules/moment/locale/uz-latn.js
create mode 100644 node_modules/moment/locale/uz.js
create mode 100644 node_modules/moment/locale/vi.js
create mode 100644 node_modules/moment/locale/x-pseudo.js
create mode 100644 node_modules/moment/locale/yo.js
create mode 100644 node_modules/moment/locale/zh-cn.js
create mode 100644 node_modules/moment/locale/zh-hk.js
create mode 100644 node_modules/moment/locale/zh-mo.js
create mode 100644 node_modules/moment/locale/zh-tw.js
create mode 100644 node_modules/moment/min/locales.js
create mode 100644 node_modules/moment/min/locales.min.js
create mode 100644 node_modules/moment/min/locales.min.js.map
create mode 100644 node_modules/moment/min/moment-with-locales.js
create mode 100644 node_modules/moment/min/moment-with-locales.min.js
create mode 100644 node_modules/moment/min/moment-with-locales.min.js.map
create mode 100644 node_modules/moment/min/moment.min.js
create mode 100644 node_modules/moment/min/moment.min.js.map
create mode 100644 node_modules/moment/moment.d.ts
create mode 100644 node_modules/moment/moment.js
create mode 100644 node_modules/moment/package.js
create mode 100644 node_modules/moment/package.json
create mode 100644 node_modules/moment/src/lib/create/check-overflow.js
create mode 100644 node_modules/moment/src/lib/create/date-from-array.js
create mode 100644 node_modules/moment/src/lib/create/from-anything.js
create mode 100644 node_modules/moment/src/lib/create/from-array.js
create mode 100644 node_modules/moment/src/lib/create/from-object.js
create mode 100644 node_modules/moment/src/lib/create/from-string-and-array.js
create mode 100644 node_modules/moment/src/lib/create/from-string-and-format.js
create mode 100644 node_modules/moment/src/lib/create/from-string.js
create mode 100644 node_modules/moment/src/lib/create/local.js
create mode 100644 node_modules/moment/src/lib/create/parsing-flags.js
create mode 100644 node_modules/moment/src/lib/create/utc.js
create mode 100644 node_modules/moment/src/lib/create/valid.js
create mode 100644 node_modules/moment/src/lib/duration/abs.js
create mode 100644 node_modules/moment/src/lib/duration/add-subtract.js
create mode 100644 node_modules/moment/src/lib/duration/as.js
create mode 100644 node_modules/moment/src/lib/duration/bubble.js
create mode 100644 node_modules/moment/src/lib/duration/clone.js
create mode 100644 node_modules/moment/src/lib/duration/constructor.js
create mode 100644 node_modules/moment/src/lib/duration/create.js
create mode 100644 node_modules/moment/src/lib/duration/duration.js
create mode 100644 node_modules/moment/src/lib/duration/get.js
create mode 100644 node_modules/moment/src/lib/duration/humanize.js
create mode 100644 node_modules/moment/src/lib/duration/iso-string.js
create mode 100644 node_modules/moment/src/lib/duration/prototype.js
create mode 100644 node_modules/moment/src/lib/duration/valid.js
create mode 100644 node_modules/moment/src/lib/format/format.js
create mode 100644 node_modules/moment/src/lib/locale/base-config.js
create mode 100644 node_modules/moment/src/lib/locale/calendar.js
create mode 100644 node_modules/moment/src/lib/locale/constructor.js
create mode 100644 node_modules/moment/src/lib/locale/en.js
create mode 100644 node_modules/moment/src/lib/locale/formats.js
create mode 100644 node_modules/moment/src/lib/locale/invalid.js
create mode 100644 node_modules/moment/src/lib/locale/lists.js
create mode 100644 node_modules/moment/src/lib/locale/locale.js
create mode 100644 node_modules/moment/src/lib/locale/locales.js
create mode 100644 node_modules/moment/src/lib/locale/ordinal.js
create mode 100644 node_modules/moment/src/lib/locale/pre-post-format.js
create mode 100644 node_modules/moment/src/lib/locale/prototype.js
create mode 100644 node_modules/moment/src/lib/locale/relative.js
create mode 100644 node_modules/moment/src/lib/locale/set.js
create mode 100644 node_modules/moment/src/lib/moment/add-subtract.js
create mode 100644 node_modules/moment/src/lib/moment/calendar.js
create mode 100644 node_modules/moment/src/lib/moment/clone.js
create mode 100644 node_modules/moment/src/lib/moment/compare.js
create mode 100644 node_modules/moment/src/lib/moment/constructor.js
create mode 100644 node_modules/moment/src/lib/moment/creation-data.js
create mode 100644 node_modules/moment/src/lib/moment/diff.js
create mode 100644 node_modules/moment/src/lib/moment/format.js
create mode 100644 node_modules/moment/src/lib/moment/from.js
create mode 100644 node_modules/moment/src/lib/moment/get-set.js
create mode 100644 node_modules/moment/src/lib/moment/locale.js
create mode 100644 node_modules/moment/src/lib/moment/min-max.js
create mode 100644 node_modules/moment/src/lib/moment/moment.js
create mode 100644 node_modules/moment/src/lib/moment/now.js
create mode 100644 node_modules/moment/src/lib/moment/prototype.js
create mode 100644 node_modules/moment/src/lib/moment/start-end-of.js
create mode 100644 node_modules/moment/src/lib/moment/to-type.js
create mode 100644 node_modules/moment/src/lib/moment/to.js
create mode 100644 node_modules/moment/src/lib/moment/valid.js
create mode 100644 node_modules/moment/src/lib/parse/regex.js
create mode 100644 node_modules/moment/src/lib/parse/token.js
create mode 100644 node_modules/moment/src/lib/units/aliases.js
create mode 100644 node_modules/moment/src/lib/units/constants.js
create mode 100644 node_modules/moment/src/lib/units/day-of-month.js
create mode 100644 node_modules/moment/src/lib/units/day-of-week.js
create mode 100644 node_modules/moment/src/lib/units/day-of-year.js
create mode 100644 node_modules/moment/src/lib/units/era.js
create mode 100644 node_modules/moment/src/lib/units/hour.js
create mode 100644 node_modules/moment/src/lib/units/millisecond.js
create mode 100644 node_modules/moment/src/lib/units/minute.js
create mode 100644 node_modules/moment/src/lib/units/month.js
create mode 100644 node_modules/moment/src/lib/units/offset.js
create mode 100644 node_modules/moment/src/lib/units/priorities.js
create mode 100644 node_modules/moment/src/lib/units/quarter.js
create mode 100644 node_modules/moment/src/lib/units/second.js
create mode 100644 node_modules/moment/src/lib/units/timestamp.js
create mode 100644 node_modules/moment/src/lib/units/timezone.js
create mode 100644 node_modules/moment/src/lib/units/units.js
create mode 100644 node_modules/moment/src/lib/units/week-calendar-utils.js
create mode 100644 node_modules/moment/src/lib/units/week-year.js
create mode 100644 node_modules/moment/src/lib/units/week.js
create mode 100644 node_modules/moment/src/lib/units/year.js
create mode 100644 node_modules/moment/src/lib/utils/abs-ceil.js
create mode 100644 node_modules/moment/src/lib/utils/abs-floor.js
create mode 100644 node_modules/moment/src/lib/utils/abs-round.js
create mode 100644 node_modules/moment/src/lib/utils/compare-arrays.js
create mode 100644 node_modules/moment/src/lib/utils/defaults.js
create mode 100644 node_modules/moment/src/lib/utils/deprecate.js
create mode 100644 node_modules/moment/src/lib/utils/extend.js
create mode 100644 node_modules/moment/src/lib/utils/has-own-prop.js
create mode 100644 node_modules/moment/src/lib/utils/hooks.js
create mode 100644 node_modules/moment/src/lib/utils/index-of.js
create mode 100644 node_modules/moment/src/lib/utils/is-array.js
create mode 100644 node_modules/moment/src/lib/utils/is-calendar-spec.js
create mode 100644 node_modules/moment/src/lib/utils/is-date.js
create mode 100644 node_modules/moment/src/lib/utils/is-function.js
create mode 100644 node_modules/moment/src/lib/utils/is-leap-year.js
create mode 100644 node_modules/moment/src/lib/utils/is-moment-input.js
create mode 100644 node_modules/moment/src/lib/utils/is-number.js
create mode 100644 node_modules/moment/src/lib/utils/is-object-empty.js
create mode 100644 node_modules/moment/src/lib/utils/is-object.js
create mode 100644 node_modules/moment/src/lib/utils/is-string.js
create mode 100644 node_modules/moment/src/lib/utils/is-undefined.js
create mode 100644 node_modules/moment/src/lib/utils/keys.js
create mode 100644 node_modules/moment/src/lib/utils/map.js
create mode 100644 node_modules/moment/src/lib/utils/mod.js
create mode 100644 node_modules/moment/src/lib/utils/some.js
create mode 100644 node_modules/moment/src/lib/utils/to-int.js
create mode 100644 node_modules/moment/src/lib/utils/zero-fill.js
create mode 100644 node_modules/moment/src/locale/af.js
create mode 100644 node_modules/moment/src/locale/ar-dz.js
create mode 100644 node_modules/moment/src/locale/ar-kw.js
create mode 100644 node_modules/moment/src/locale/ar-ly.js
create mode 100644 node_modules/moment/src/locale/ar-ma.js
create mode 100644 node_modules/moment/src/locale/ar-sa.js
create mode 100644 node_modules/moment/src/locale/ar-tn.js
create mode 100644 node_modules/moment/src/locale/ar.js
create mode 100644 node_modules/moment/src/locale/az.js
create mode 100644 node_modules/moment/src/locale/be.js
create mode 100644 node_modules/moment/src/locale/bg.js
create mode 100644 node_modules/moment/src/locale/bm.js
create mode 100644 node_modules/moment/src/locale/bn.js
create mode 100644 node_modules/moment/src/locale/bo.js
create mode 100644 node_modules/moment/src/locale/br.js
create mode 100644 node_modules/moment/src/locale/bs.js
create mode 100644 node_modules/moment/src/locale/ca.js
create mode 100644 node_modules/moment/src/locale/cs.js
create mode 100644 node_modules/moment/src/locale/cv.js
create mode 100644 node_modules/moment/src/locale/cy.js
create mode 100644 node_modules/moment/src/locale/da.js
create mode 100644 node_modules/moment/src/locale/de-at.js
create mode 100644 node_modules/moment/src/locale/de-ch.js
create mode 100644 node_modules/moment/src/locale/de.js
create mode 100644 node_modules/moment/src/locale/dv.js
create mode 100644 node_modules/moment/src/locale/el.js
create mode 100644 node_modules/moment/src/locale/en-au.js
create mode 100644 node_modules/moment/src/locale/en-ca.js
create mode 100644 node_modules/moment/src/locale/en-gb.js
create mode 100644 node_modules/moment/src/locale/en-ie.js
create mode 100644 node_modules/moment/src/locale/en-il.js
create mode 100644 node_modules/moment/src/locale/en-in.js
create mode 100644 node_modules/moment/src/locale/en-nz.js
create mode 100644 node_modules/moment/src/locale/en-sg.js
create mode 100644 node_modules/moment/src/locale/eo.js
create mode 100644 node_modules/moment/src/locale/es-do.js
create mode 100644 node_modules/moment/src/locale/es-us.js
create mode 100644 node_modules/moment/src/locale/es.js
create mode 100644 node_modules/moment/src/locale/et.js
create mode 100644 node_modules/moment/src/locale/eu.js
create mode 100644 node_modules/moment/src/locale/fa.js
create mode 100644 node_modules/moment/src/locale/fi.js
create mode 100644 node_modules/moment/src/locale/fil.js
create mode 100644 node_modules/moment/src/locale/fo.js
create mode 100644 node_modules/moment/src/locale/fr-ca.js
create mode 100644 node_modules/moment/src/locale/fr-ch.js
create mode 100644 node_modules/moment/src/locale/fr.js
create mode 100644 node_modules/moment/src/locale/fy.js
create mode 100644 node_modules/moment/src/locale/ga.js
create mode 100644 node_modules/moment/src/locale/gd.js
create mode 100644 node_modules/moment/src/locale/gl.js
create mode 100644 node_modules/moment/src/locale/gom-deva.js
create mode 100644 node_modules/moment/src/locale/gom-latn.js
create mode 100644 node_modules/moment/src/locale/gu.js
create mode 100644 node_modules/moment/src/locale/he.js
create mode 100644 node_modules/moment/src/locale/hi.js
create mode 100644 node_modules/moment/src/locale/hr.js
create mode 100644 node_modules/moment/src/locale/hu.js
create mode 100644 node_modules/moment/src/locale/hy-am.js
create mode 100644 node_modules/moment/src/locale/id.js
create mode 100644 node_modules/moment/src/locale/is.js
create mode 100644 node_modules/moment/src/locale/it-ch.js
create mode 100644 node_modules/moment/src/locale/it.js
create mode 100644 node_modules/moment/src/locale/ja.js
create mode 100644 node_modules/moment/src/locale/jv.js
create mode 100644 node_modules/moment/src/locale/ka.js
create mode 100644 node_modules/moment/src/locale/kk.js
create mode 100644 node_modules/moment/src/locale/km.js
create mode 100644 node_modules/moment/src/locale/kn.js
create mode 100644 node_modules/moment/src/locale/ko.js
create mode 100644 node_modules/moment/src/locale/ku.js
create mode 100644 node_modules/moment/src/locale/ky.js
create mode 100644 node_modules/moment/src/locale/lb.js
create mode 100644 node_modules/moment/src/locale/lo.js
create mode 100644 node_modules/moment/src/locale/lt.js
create mode 100644 node_modules/moment/src/locale/lv.js
create mode 100644 node_modules/moment/src/locale/me.js
create mode 100644 node_modules/moment/src/locale/mi.js
create mode 100644 node_modules/moment/src/locale/mk.js
create mode 100644 node_modules/moment/src/locale/ml.js
create mode 100644 node_modules/moment/src/locale/mn.js
create mode 100644 node_modules/moment/src/locale/mr.js
create mode 100644 node_modules/moment/src/locale/ms-my.js
create mode 100644 node_modules/moment/src/locale/ms.js
create mode 100644 node_modules/moment/src/locale/mt.js
create mode 100644 node_modules/moment/src/locale/my.js
create mode 100644 node_modules/moment/src/locale/nb.js
create mode 100644 node_modules/moment/src/locale/ne.js
create mode 100644 node_modules/moment/src/locale/nl-be.js
create mode 100644 node_modules/moment/src/locale/nl.js
create mode 100644 node_modules/moment/src/locale/nn.js
create mode 100644 node_modules/moment/src/locale/oc-lnc.js
create mode 100644 node_modules/moment/src/locale/pa-in.js
create mode 100644 node_modules/moment/src/locale/pl.js
create mode 100644 node_modules/moment/src/locale/pt-br.js
create mode 100644 node_modules/moment/src/locale/pt.js
create mode 100644 node_modules/moment/src/locale/ro.js
create mode 100644 node_modules/moment/src/locale/ru.js
create mode 100644 node_modules/moment/src/locale/sd.js
create mode 100644 node_modules/moment/src/locale/se.js
create mode 100644 node_modules/moment/src/locale/si.js
create mode 100644 node_modules/moment/src/locale/sk.js
create mode 100644 node_modules/moment/src/locale/sl.js
create mode 100644 node_modules/moment/src/locale/sq.js
create mode 100644 node_modules/moment/src/locale/sr-cyrl.js
create mode 100644 node_modules/moment/src/locale/sr.js
create mode 100644 node_modules/moment/src/locale/ss.js
create mode 100644 node_modules/moment/src/locale/sv.js
create mode 100644 node_modules/moment/src/locale/sw.js
create mode 100644 node_modules/moment/src/locale/ta.js
create mode 100644 node_modules/moment/src/locale/te.js
create mode 100644 node_modules/moment/src/locale/tet.js
create mode 100644 node_modules/moment/src/locale/tg.js
create mode 100644 node_modules/moment/src/locale/th.js
create mode 100644 node_modules/moment/src/locale/tk.js
create mode 100644 node_modules/moment/src/locale/tl-ph.js
create mode 100644 node_modules/moment/src/locale/tlh.js
create mode 100644 node_modules/moment/src/locale/tr.js
create mode 100644 node_modules/moment/src/locale/tzl.js
create mode 100644 node_modules/moment/src/locale/tzm-latn.js
create mode 100644 node_modules/moment/src/locale/tzm.js
create mode 100644 node_modules/moment/src/locale/ug-cn.js
create mode 100644 node_modules/moment/src/locale/uk.js
create mode 100644 node_modules/moment/src/locale/ur.js
create mode 100644 node_modules/moment/src/locale/uz-latn.js
create mode 100644 node_modules/moment/src/locale/uz.js
create mode 100644 node_modules/moment/src/locale/vi.js
create mode 100644 node_modules/moment/src/locale/x-pseudo.js
create mode 100644 node_modules/moment/src/locale/yo.js
create mode 100644 node_modules/moment/src/locale/zh-cn.js
create mode 100644 node_modules/moment/src/locale/zh-hk.js
create mode 100644 node_modules/moment/src/locale/zh-mo.js
create mode 100644 node_modules/moment/src/locale/zh-tw.js
create mode 100644 node_modules/moment/src/moment.js
create mode 100644 node_modules/moment/ts3.1-typings/moment.d.ts
create mode 100644 node_modules/node-fetch/CHANGELOG.md
create mode 100644 node_modules/node-fetch/LICENSE.md
create mode 100644 node_modules/node-fetch/README.md
create mode 100644 node_modules/node-fetch/browser.js
create mode 100644 node_modules/node-fetch/lib/index.es.js
create mode 100644 node_modules/node-fetch/lib/index.js
create mode 100644 node_modules/node-fetch/lib/index.mjs
create mode 100644 node_modules/node-fetch/package.json
create mode 100644 node_modules/once/LICENSE
create mode 100644 node_modules/once/README.md
create mode 100644 node_modules/once/once.js
create mode 100644 node_modules/once/package.json
create mode 100644 node_modules/parse-entities/decode-entity.browser.js
create mode 100644 node_modules/parse-entities/decode-entity.js
create mode 100644 node_modules/parse-entities/index.js
create mode 100644 node_modules/parse-entities/license
create mode 100644 node_modules/parse-entities/package.json
create mode 100644 node_modules/parse-entities/readme.md
create mode 100755 node_modules/picomatch/CHANGELOG.md
create mode 100755 node_modules/picomatch/LICENSE
create mode 100755 node_modules/picomatch/README.md
create mode 100755 node_modules/picomatch/index.js
create mode 100755 node_modules/picomatch/lib/constants.js
create mode 100755 node_modules/picomatch/lib/parse.js
create mode 100755 node_modules/picomatch/lib/picomatch.js
create mode 100755 node_modules/picomatch/lib/scan.js
create mode 100755 node_modules/picomatch/lib/utils.js
create mode 100755 node_modules/picomatch/package.json
create mode 100644 node_modules/process-nextick-args/index.js
create mode 100644 node_modules/process-nextick-args/license.md
create mode 100644 node_modules/process-nextick-args/package.json
create mode 100644 node_modules/process-nextick-args/readme.md
create mode 100644 node_modules/readable-stream/.travis.yml
create mode 100644 node_modules/readable-stream/CONTRIBUTING.md
create mode 100644 node_modules/readable-stream/GOVERNANCE.md
create mode 100644 node_modules/readable-stream/LICENSE
create mode 100644 node_modules/readable-stream/README.md
create mode 100644 node_modules/readable-stream/doc/wg-meetings/2015-01-30.md
create mode 100644 node_modules/readable-stream/duplex-browser.js
create mode 100644 node_modules/readable-stream/duplex.js
create mode 100644 node_modules/readable-stream/lib/_stream_duplex.js
create mode 100644 node_modules/readable-stream/lib/_stream_passthrough.js
create mode 100644 node_modules/readable-stream/lib/_stream_readable.js
create mode 100644 node_modules/readable-stream/lib/_stream_transform.js
create mode 100644 node_modules/readable-stream/lib/_stream_writable.js
create mode 100644 node_modules/readable-stream/lib/internal/streams/BufferList.js
create mode 100644 node_modules/readable-stream/lib/internal/streams/destroy.js
create mode 100644 node_modules/readable-stream/lib/internal/streams/stream-browser.js
create mode 100644 node_modules/readable-stream/lib/internal/streams/stream.js
create mode 100644 node_modules/readable-stream/package.json
create mode 100644 node_modules/readable-stream/passthrough.js
create mode 100644 node_modules/readable-stream/readable-browser.js
create mode 100644 node_modules/readable-stream/readable.js
create mode 100644 node_modules/readable-stream/transform.js
create mode 100644 node_modules/readable-stream/writable-browser.js
create mode 100644 node_modules/readable-stream/writable.js
create mode 100644 node_modules/remark-frontmatter/index.js
create mode 100644 node_modules/remark-frontmatter/lib/compile.js
create mode 100644 node_modules/remark-frontmatter/lib/fence.js
create mode 100644 node_modules/remark-frontmatter/lib/matters.js
create mode 100644 node_modules/remark-frontmatter/lib/parse.js
create mode 100644 node_modules/remark-frontmatter/license
create mode 100644 node_modules/remark-frontmatter/package.json
create mode 100644 node_modules/remark-frontmatter/readme.md
create mode 100644 node_modules/remark-parse/index.js
create mode 100644 node_modules/remark-parse/lib/block-elements.json
create mode 100644 node_modules/remark-parse/lib/decode.js
create mode 100644 node_modules/remark-parse/lib/defaults.js
create mode 100644 node_modules/remark-parse/lib/locate/break.js
create mode 100644 node_modules/remark-parse/lib/locate/code-inline.js
create mode 100644 node_modules/remark-parse/lib/locate/delete.js
create mode 100644 node_modules/remark-parse/lib/locate/emphasis.js
create mode 100644 node_modules/remark-parse/lib/locate/escape.js
create mode 100644 node_modules/remark-parse/lib/locate/link.js
create mode 100644 node_modules/remark-parse/lib/locate/strong.js
create mode 100644 node_modules/remark-parse/lib/locate/tag.js
create mode 100644 node_modules/remark-parse/lib/locate/url.js
create mode 100644 node_modules/remark-parse/lib/parse.js
create mode 100644 node_modules/remark-parse/lib/parser.js
create mode 100644 node_modules/remark-parse/lib/set-options.js
create mode 100644 node_modules/remark-parse/lib/tokenize/auto-link.js
create mode 100644 node_modules/remark-parse/lib/tokenize/blockquote.js
create mode 100644 node_modules/remark-parse/lib/tokenize/break.js
create mode 100644 node_modules/remark-parse/lib/tokenize/code-fenced.js
create mode 100644 node_modules/remark-parse/lib/tokenize/code-indented.js
create mode 100644 node_modules/remark-parse/lib/tokenize/code-inline.js
create mode 100644 node_modules/remark-parse/lib/tokenize/definition.js
create mode 100644 node_modules/remark-parse/lib/tokenize/delete.js
create mode 100644 node_modules/remark-parse/lib/tokenize/emphasis.js
create mode 100644 node_modules/remark-parse/lib/tokenize/escape.js
create mode 100644 node_modules/remark-parse/lib/tokenize/footnote-definition.js
create mode 100644 node_modules/remark-parse/lib/tokenize/heading-atx.js
create mode 100644 node_modules/remark-parse/lib/tokenize/heading-setext.js
create mode 100644 node_modules/remark-parse/lib/tokenize/html-block.js
create mode 100644 node_modules/remark-parse/lib/tokenize/html-inline.js
create mode 100644 node_modules/remark-parse/lib/tokenize/link.js
create mode 100644 node_modules/remark-parse/lib/tokenize/list.js
create mode 100644 node_modules/remark-parse/lib/tokenize/newline.js
create mode 100644 node_modules/remark-parse/lib/tokenize/paragraph.js
create mode 100644 node_modules/remark-parse/lib/tokenize/reference.js
create mode 100644 node_modules/remark-parse/lib/tokenize/strong.js
create mode 100644 node_modules/remark-parse/lib/tokenize/table.js
create mode 100644 node_modules/remark-parse/lib/tokenize/text.js
create mode 100644 node_modules/remark-parse/lib/tokenize/thematic-break.js
create mode 100644 node_modules/remark-parse/lib/tokenize/url.js
create mode 100644 node_modules/remark-parse/lib/tokenizer.js
create mode 100644 node_modules/remark-parse/lib/unescape.js
create mode 100644 node_modules/remark-parse/lib/util/get-indentation.js
create mode 100644 node_modules/remark-parse/lib/util/html.js
create mode 100644 node_modules/remark-parse/lib/util/interrupt.js
create mode 100644 node_modules/remark-parse/lib/util/normalize.js
create mode 100644 node_modules/remark-parse/lib/util/remove-indentation.js
create mode 100644 node_modules/remark-parse/package.json
create mode 100644 node_modules/remark-parse/readme.md
create mode 100644 node_modules/repeat-string/LICENSE
create mode 100644 node_modules/repeat-string/README.md
create mode 100644 node_modules/repeat-string/index.js
create mode 100644 node_modules/repeat-string/package.json
create mode 100755 node_modules/replace-ext/LICENSE
create mode 100644 node_modules/replace-ext/README.md
create mode 100644 node_modules/replace-ext/index.js
create mode 100644 node_modules/replace-ext/package.json
create mode 100644 node_modules/reusify/.coveralls.yml
create mode 100644 node_modules/reusify/.travis.yml
create mode 100644 node_modules/reusify/LICENSE
create mode 100644 node_modules/reusify/README.md
create mode 100644 node_modules/reusify/benchmarks/createNoCodeFunction.js
create mode 100644 node_modules/reusify/benchmarks/fib.js
create mode 100644 node_modules/reusify/benchmarks/reuseNoCodeFunction.js
create mode 100644 node_modules/reusify/package.json
create mode 100644 node_modules/reusify/reusify.js
create mode 100644 node_modules/reusify/test.js
create mode 100644 node_modules/run-parallel/LICENSE
create mode 100644 node_modules/run-parallel/README.md
create mode 100644 node_modules/run-parallel/index.js
create mode 100644 node_modules/run-parallel/package.json
create mode 100644 node_modules/safe-buffer/LICENSE
create mode 100644 node_modules/safe-buffer/README.md
create mode 100644 node_modules/safe-buffer/index.d.ts
create mode 100644 node_modules/safe-buffer/index.js
create mode 100644 node_modules/safe-buffer/package.json
create mode 100644 node_modules/shell-escape/README.md
create mode 100644 node_modules/shell-escape/package.json
create mode 100644 node_modules/shell-escape/shell-escape.js
create mode 100644 node_modules/shell-escape/test/advanced.js
create mode 100644 node_modules/shell-escape/test/more.js
create mode 100644 node_modules/shell-escape/test/simple.js
create mode 100644 node_modules/sprintf-js/CHANGELOG.md
create mode 100644 node_modules/sprintf-js/CONTRIBUTORS.md
create mode 100644 node_modules/sprintf-js/LICENSE
create mode 100644 node_modules/sprintf-js/README.md
create mode 100644 node_modules/sprintf-js/dist/.gitattributes
create mode 100644 node_modules/sprintf-js/dist/angular-sprintf.min.js
create mode 100644 node_modules/sprintf-js/dist/angular-sprintf.min.js.map
create mode 100644 node_modules/sprintf-js/dist/sprintf.min.js
create mode 100644 node_modules/sprintf-js/dist/sprintf.min.js.map
create mode 100644 node_modules/sprintf-js/package.json
create mode 100644 node_modules/sprintf-js/src/angular-sprintf.js
create mode 100644 node_modules/sprintf-js/src/sprintf.js
create mode 100644 node_modules/state-toggle/index.js
create mode 100644 node_modules/state-toggle/license
create mode 100644 node_modules/state-toggle/package.json
create mode 100644 node_modules/state-toggle/readme.md
create mode 100644 node_modules/string_decoder/.travis.yml
create mode 100644 node_modules/string_decoder/LICENSE
create mode 100644 node_modules/string_decoder/README.md
create mode 100644 node_modules/string_decoder/lib/string_decoder.js
create mode 100644 node_modules/string_decoder/package.json
create mode 100644 node_modules/structured-source/README.md
create mode 100644 node_modules/structured-source/lib/index.js
create mode 100644 node_modules/structured-source/lib/structured-source.js
create mode 100644 node_modules/structured-source/package.json
create mode 100644 node_modules/to-regex-range/LICENSE
create mode 100644 node_modules/to-regex-range/README.md
create mode 100644 node_modules/to-regex-range/index.js
create mode 100644 node_modules/to-regex-range/node_modules/is-number/LICENSE
create mode 100644 node_modules/to-regex-range/node_modules/is-number/README.md
create mode 100644 node_modules/to-regex-range/node_modules/is-number/index.js
create mode 100644 node_modules/to-regex-range/node_modules/is-number/package.json
create mode 100644 node_modules/to-regex-range/package.json
create mode 100644 node_modules/traverse/.npmignore
create mode 100644 node_modules/traverse/.travis.yml
create mode 100644 node_modules/traverse/LICENSE
create mode 100755 node_modules/traverse/examples/json.js
create mode 100755 node_modules/traverse/examples/leaves.js
create mode 100755 node_modules/traverse/examples/negative.js
create mode 100755 node_modules/traverse/examples/scrub.js
create mode 100755 node_modules/traverse/examples/stringify.js
create mode 100644 node_modules/traverse/index.js
create mode 100644 node_modules/traverse/package.json
create mode 100644 node_modules/traverse/readme.markdown
create mode 100644 node_modules/traverse/test/circular.js
create mode 100644 node_modules/traverse/test/date.js
create mode 100644 node_modules/traverse/test/equal.js
create mode 100644 node_modules/traverse/test/error.js
create mode 100644 node_modules/traverse/test/has.js
create mode 100644 node_modules/traverse/test/instance.js
create mode 100644 node_modules/traverse/test/interface.js
create mode 100644 node_modules/traverse/test/json.js
create mode 100644 node_modules/traverse/test/keys.js
create mode 100644 node_modules/traverse/test/leaves.js
create mode 100644 node_modules/traverse/test/lib/deep_equal.js
create mode 100644 node_modules/traverse/test/mutability.js
create mode 100644 node_modules/traverse/test/negative.js
create mode 100644 node_modules/traverse/test/obj.js
create mode 100644 node_modules/traverse/test/siblings.js
create mode 100644 node_modules/traverse/test/stop.js
create mode 100644 node_modules/traverse/test/stringify.js
create mode 100644 node_modules/traverse/test/subexpr.js
create mode 100644 node_modules/traverse/test/super_deep.js
create mode 100644 node_modules/traverse/testling/leaves.js
create mode 100644 node_modules/trim-trailing-lines/index.js
create mode 100644 node_modules/trim-trailing-lines/license
create mode 100644 node_modules/trim-trailing-lines/package.json
create mode 100644 node_modules/trim-trailing-lines/readme.md
create mode 100644 node_modules/trim/.npmignore
create mode 100644 node_modules/trim/History.md
create mode 100644 node_modules/trim/Makefile
create mode 100644 node_modules/trim/Readme.md
create mode 100644 node_modules/trim/component.json
create mode 100644 node_modules/trim/index.js
create mode 100644 node_modules/trim/package.json
create mode 100644 node_modules/trough/index.js
create mode 100644 node_modules/trough/license
create mode 100644 node_modules/trough/package.json
create mode 100644 node_modules/trough/readme.md
create mode 100644 node_modules/trough/wrap.js
create mode 100644 node_modules/tunnel/.idea/encodings.xml
create mode 100644 node_modules/tunnel/.idea/modules.xml
create mode 100644 node_modules/tunnel/.idea/node-tunnel.iml
create mode 100644 node_modules/tunnel/.idea/vcs.xml
create mode 100644 node_modules/tunnel/.idea/workspace.xml
create mode 100644 node_modules/tunnel/.travis.yml
create mode 100644 node_modules/tunnel/CHANGELOG.md
create mode 100644 node_modules/tunnel/LICENSE
create mode 100644 node_modules/tunnel/README.md
create mode 100644 node_modules/tunnel/index.js
create mode 100644 node_modules/tunnel/lib/tunnel.js
create mode 100644 node_modules/tunnel/package.json
create mode 100644 node_modules/underscore/LICENSE
create mode 100644 node_modules/underscore/README.md
create mode 100644 node_modules/underscore/package.json
create mode 100644 node_modules/underscore/underscore-min.js
create mode 100644 node_modules/underscore/underscore-min.map
create mode 100644 node_modules/underscore/underscore.js
create mode 100644 node_modules/unherit/index.js
create mode 100644 node_modules/unherit/license
create mode 100644 node_modules/unherit/package.json
create mode 100644 node_modules/unherit/readme.md
create mode 100644 node_modules/unified/LICENSE
create mode 100644 node_modules/unified/index.js
create mode 100644 node_modules/unified/package.json
create mode 100644 node_modules/unified/readme.md
create mode 100644 node_modules/unist-util-is/convert.js
create mode 100644 node_modules/unist-util-is/index.js
create mode 100644 node_modules/unist-util-is/license
create mode 100644 node_modules/unist-util-is/package.json
create mode 100644 node_modules/unist-util-is/readme.md
create mode 100644 node_modules/unist-util-remove-position/index.js
create mode 100644 node_modules/unist-util-remove-position/license
create mode 100644 node_modules/unist-util-remove-position/package.json
create mode 100644 node_modules/unist-util-remove-position/readme.md
create mode 100644 node_modules/unist-util-stringify-position/LICENSE
create mode 100644 node_modules/unist-util-stringify-position/index.js
create mode 100644 node_modules/unist-util-stringify-position/package.json
create mode 100644 node_modules/unist-util-stringify-position/readme.md
create mode 100644 node_modules/unist-util-visit-parents/index.js
create mode 100644 node_modules/unist-util-visit-parents/license
create mode 100644 node_modules/unist-util-visit-parents/package.json
create mode 100644 node_modules/unist-util-visit-parents/readme.md
create mode 100644 node_modules/unist-util-visit/index.js
create mode 100644 node_modules/unist-util-visit/license
create mode 100644 node_modules/unist-util-visit/package.json
create mode 100644 node_modules/unist-util-visit/readme.md
create mode 100644 node_modules/universal-user-agent/LICENSE.md
create mode 100644 node_modules/universal-user-agent/README.md
create mode 100644 node_modules/universal-user-agent/dist-node/index.js
create mode 100644 node_modules/universal-user-agent/dist-node/index.js.map
create mode 100644 node_modules/universal-user-agent/dist-src/index.js
create mode 100644 node_modules/universal-user-agent/dist-types/index.d.ts
create mode 100644 node_modules/universal-user-agent/dist-web/index.js
create mode 100644 node_modules/universal-user-agent/dist-web/index.js.map
create mode 100644 node_modules/universal-user-agent/package.json
create mode 100644 node_modules/update-section/.npmignore
create mode 100644 node_modules/update-section/.travis.yml
create mode 100644 node_modules/update-section/LICENSE
create mode 100644 node_modules/update-section/README.md
create mode 100644 node_modules/update-section/example/markdown-section.js
create mode 100644 node_modules/update-section/package.json
create mode 100644 node_modules/update-section/test/update-section.js
create mode 100644 node_modules/update-section/update-section.js
create mode 100644 node_modules/util-deprecate/History.md
create mode 100644 node_modules/util-deprecate/LICENSE
create mode 100644 node_modules/util-deprecate/README.md
create mode 100644 node_modules/util-deprecate/browser.js
create mode 100644 node_modules/util-deprecate/node.js
create mode 100644 node_modules/util-deprecate/package.json
create mode 100644 node_modules/vfile-location/index.js
create mode 100644 node_modules/vfile-location/license
create mode 100644 node_modules/vfile-location/package.json
create mode 100644 node_modules/vfile-location/readme.md
create mode 100644 node_modules/vfile-message/index.js
create mode 100644 node_modules/vfile-message/license
create mode 100644 node_modules/vfile-message/package.json
create mode 100644 node_modules/vfile-message/readme.md
create mode 100644 node_modules/vfile/LICENSE
create mode 100644 node_modules/vfile/core.js
create mode 100644 node_modules/vfile/index.js
create mode 100644 node_modules/vfile/package.json
create mode 100644 node_modules/vfile/readme.md
create mode 100644 node_modules/wrappy/LICENSE
create mode 100644 node_modules/wrappy/README.md
create mode 100644 node_modules/wrappy/package.json
create mode 100644 node_modules/wrappy/wrappy.js
create mode 100644 node_modules/x-is-string/.npmignore
create mode 100644 node_modules/x-is-string/.travis.yml
create mode 100644 node_modules/x-is-string/LICENCE
create mode 100644 node_modules/x-is-string/README.md
create mode 100644 node_modules/x-is-string/index.js
create mode 100644 node_modules/x-is-string/package.json
create mode 100644 node_modules/x-is-string/test/index.js
create mode 100644 node_modules/xtend/.jshintrc
create mode 100644 node_modules/xtend/LICENSE
create mode 100644 node_modules/xtend/README.md
create mode 100644 node_modules/xtend/immutable.js
create mode 100644 node_modules/xtend/mutable.js
create mode 100644 node_modules/xtend/package.json
create mode 100644 node_modules/xtend/test.js
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 00000000..e218f297
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2019 Technote
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/README.ja.md b/README.ja.md
new file mode 100644
index 00000000..3bbdb187
--- /dev/null
+++ b/README.ja.md
@@ -0,0 +1,195 @@
+# TOC Generator
+
+[![CI Status](https://github.com/technote-space/toc-generator/workflows/CI/badge.svg)](https://github.com/technote-space/toc-generator/actions)
+[![codecov](https://codecov.io/gh/technote-space/toc-generator/branch/master/graph/badge.svg)](https://codecov.io/gh/technote-space/toc-generator)
+[![CodeFactor](https://www.codefactor.io/repository/github/technote-space/toc-generator/badge)](https://www.codefactor.io/repository/github/technote-space/toc-generator)
+[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/technote-space/toc-generator/blob/master/LICENSE)
+
+*Read this in other languages: [English](README.md), [日本語](README.ja.md).*
+
+これは目次を生成する`GitHub Actions`です。
+[DocToc](https://github.com/thlorenz/doctoc) を実行し変更があればコミットします。
+
+## Table of Contents
+
+
+
+
+Details
+
+- [インストール](#%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)
+- [スクリーンショット](#%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88)
+- [オプション](#%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3)
+- [Action イベント詳細](#action-%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E8%A9%B3%E7%B4%B0)
+ - [対象イベント](#%E5%AF%BE%E8%B1%A1%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88)
+ - [Conditions](#conditions)
+- [補足](#%E8%A3%9C%E8%B6%B3)
+ - [GITHUB_TOKEN](#github_token)
+ - [プルリクエストの作成](#%E3%83%97%E3%83%AB%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90)
+ - [Context variables](#context-variables)
+ - [Context PR variables](#context-pr-variables)
+- [このアクションを使用しているリポジトリの例](#%E3%81%93%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E4%BE%8B)
+- [Author](#author)
+
+
+
+
+## インストール
+1. 目次の位置を指定 (option)
+ ```markdown
+
+
+ ```
+ [詳細](https://github.com/thlorenz/doctoc#specifying-location-of-toc)
+1. workflow を設定
+ 例:`.github/workflows/toc.yml`
+ ```yaml
+ on: push
+ name: TOC Generator
+ jobs:
+ generateTOC:
+ name: TOC Generator
+ runs-on: ubuntu-latest
+ steps:
+ - uses: technote-space/toc-generator@v2
+ ```
+
+## スクリーンショット
+![behavior](https://raw.githubusercontent.com/technote-space/toc-generator/images/screenshot.gif)
+
+## オプション
+| name | description | default | required | e.g. |
+|:---:|:---|:---:|:---:|:---:|
+|TARGET_PATHS|対象のファイルパス (カンマ区切り, [詳細](https://github.com/thlorenz/doctoc#adding-toc-to-individual-files))|`README*.md`|true|`README*.md,CHANGELOG.md`, `.`|
+|TOC_TITLE|目次タイトル|`**Table of Contents**`| |`''`|
+|MAX_HEADER_LEVEL|Heading最大レベル ([詳細](https://github.com/thlorenz/doctoc#specifying-a-maximum-heading-level-for-toc-entries))| | |`3`|
+|FOLDING|目次を折りたたみ式にするかどうか|`false`| |`true`|
+|COMMIT_MESSAGE|コミットメッセージ|`docs: update TOC`|true|`feat: update TOC`|
+|COMMIT_NAME|コミット時に設定する名前|`${github.actor}`| | |
+|COMMIT_EMAIL|コミット時に設定するメールアドレス|`${github.actor}@users.noreply.github.com`| | |
+|CREATE_PR|プルリクエストを作成するかどうか|`true`| |`false`|
+|PR_BRANCH_PREFIX|プルリクエストのブランチプリフィックス|`toc-generator/`|true| |
+|PR_BRANCH_NAME|プルリクエストのブランチ名 [Context variables](#context-variables)|`update-toc-${PR_ID}`|true|`toc-${PR_NUMBER}`|
+|PR_TITLE|プルリクエストのタイトル [Context variables](#context-variables)|`docs: update TOC (${PR_MERGE_REF})`|true|`feat: update TOC`|
+|PR_BODY|プルリクエストの本文 [Context PR variables](#context-pr-variables)|[action.yml](action.yml)|true| |
+|PR_COMMENT_BODY|プルリクエストの本文(コメント用) [Context PR variables](#context-pr-variables)|[action.yml](action.yml)| | |
+|PR_CLOSE_MESSAGE|プルリクエストを閉じるときのメッセージ|`This PR has been closed because it is no longer needed.`| | |
+|TARGET_BRANCH_PREFIX|ブランチ名のフィルタ| | |`release/`|
+|INCLUDE_LABELS|プルリクエストに付与されているかチェックするラベル| | |`Label1, Label2`|
+|OPENING_COMMENT|開始コメント (DocToc以外のため)|`
+
+
+Details
+
+- [Installation](#installation)
+- [Screenshot](#screenshot)
+- [Options](#options)
+- [Action event details](#action-event-details)
+ - [Target event](#target-event)
+ - [Conditions](#conditions)
+- [Addition](#addition)
+ - [GITHUB_TOKEN](#github_token)
+ - [Create PullRequest](#create-pullrequest)
+ - [Context variables](#context-variables)
+ - [Context PR variables](#context-pr-variables)
+- [Sample repositories using this Action](#sample-repositories-using-this-action)
+- [Author](#author)
+
+
+
+
+## Installation
+1. Specify location of TOC (option)
+e.g. `README.md`
+ ```markdown
+
+
+ ```
+ [detail](https://github.com/thlorenz/doctoc#specifying-location-of-toc)
+1. Setup workflow
+ e.g. `.github/workflows/toc.yml`
+ ```yaml
+ on: push
+ name: TOC Generator
+ jobs:
+ generateTOC:
+ name: TOC Generator
+ runs-on: ubuntu-latest
+ steps:
+ - uses: technote-space/toc-generator@v2
+ ```
+
+## Screenshot
+![behavior](https://raw.githubusercontent.com/technote-space/toc-generator/images/screenshot.gif)
+
+## Options
+| name | description | default | required | e.g. |
+|:---:|:---|:---:|:---:|:---:|
+|TARGET_PATHS|Target file path. (Comma separated, [Detail](https://github.com/thlorenz/doctoc#adding-toc-to-individual-files))|`README*.md`|true|`README*.md,CHANGELOG.md`, `.`|
+|TOC_TITLE|TOC Title|`**Table of Contents**`| |`''`|
+|MAX_HEADER_LEVEL|Maximum heading level. ([Detail](https://github.com/thlorenz/doctoc#specifying-a-maximum-heading-level-for-toc-entries))| | |`3`|
+|FOLDING|Whether to make TOC foldable|`false`| |`true`|
+|COMMIT_MESSAGE|Commit message|`docs: update TOC`|true|`feat: update TOC`|
+|COMMIT_NAME|Git commit name|`${github.actor}`| | |
+|COMMIT_EMAIL|Git commit email|`${github.actor}@users.noreply.github.com`| | |
+|CREATE_PR|Whether to create PullRequest|`true`| |`false`|
+|PR_BRANCH_PREFIX|PullRequest branch prefix|`toc-generator/`|true| |
+|PR_BRANCH_NAME|PullRequest branch name [Context variables](#context-variables)|`update-toc-${PR_ID}`|true|`toc-${PR_NUMBER}`|
+|PR_TITLE|PullRequest title [Context variables](#context-variables)|`docs: update TOC (${PR_MERGE_REF})`|true|`feat: update TOC`|
+|PR_BODY|PullRequest body [Context PR variables](#context-pr-variables)|[action.yml](action.yml)|true| |
+|PR_COMMENT_BODY|PullRequest body for comment [Context PR variables](#context-pr-variables)|[action.yml](action.yml)| | |
+|PR_CLOSE_MESSAGE|Message body when closing PullRequest|`This PR has been closed because it is no longer needed.`| | |
+|TARGET_BRANCH_PREFIX|Filter by branch name| | |`release/`|
+|INCLUDE_LABELS|Labels used to check if the PullRequest has it| | |`Label1, Label2`|
+|OPENING_COMMENT|Opening comment (for other than DocToc)|`
+
+- [Usage](#usage)
+- [`createTokenAuth(token) options`](#createtokenauthtoken-options)
+- [`auth()`](#auth)
+- [Authentication object](#authentication-object)
+- [`auth.hook(request, route, options)` or `auth.hook(request, options)`](#authhookrequest-route-options-or-authhookrequest-options)
+- [Find more information](#find-more-information)
+ - [Find out what scopes are enabled for oauth tokens](#find-out-what-scopes-are-enabled-for-oauth-tokens)
+ - [Find out if token is a personal access token or if it belongs to an OAuth app](#find-out-if-token-is-a-personal-access-token-or-if-it-belongs-to-an-oauth-app)
+ - [Find out what permissions are enabled for a repository](#find-out-what-permissions-are-enabled-for-a-repository)
+ - [Use token for git operations](#use-token-for-git-operations)
+- [License](#license)
+
+
+
+## Usage
+
+
+
+
+Browsers
+
+
+Load `@octokit/auth-token` directly from [cdn.pika.dev](https://cdn.pika.dev)
+
+```html
+
+```
+
+
+
+Node
+
+
+Install with npm install @octokit/auth-token
+
+```js
+const { createTokenAuth } = require("@octokit/auth-token");
+// or: import { createTokenAuth } from "@octokit/auth-token";
+```
+
+
+
+
+
+```js
+const auth = createTokenAuth("1234567890abcdef1234567890abcdef12345678");
+const authentication = await auth();
+// {
+// type: 'token',
+// token: '1234567890abcdef1234567890abcdef12345678',
+// tokenType: 'oauth'
+```
+
+## `createTokenAuth(token) options`
+
+The `createTokenAuth` method accepts a single argument of type string, which is the token. The passed token can be one of the following:
+
+- [Personal access token](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line)
+- [OAuth access token](https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/)
+- Installation access token ([GitHub App Installation](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation))
+- [GITHUB_TOKEN provided to GitHub Actions](https://developer.github.com/actions/creating-github-actions/accessing-the-runtime-environment/#environment-variables)
+
+Examples
+
+```js
+// Personal access token or OAuth access token
+createTokenAuth("1234567890abcdef1234567890abcdef12345678");
+
+// Installation access token or GitHub Action token
+createTokenAuth("v1.d3d433526f780fbcc3129004e2731b3904ad0b86");
+```
+
+## `auth()`
+
+The `auth()` method has no options. It returns a promise which resolves with the the authentication object.
+
+## Authentication object
+
+
+
+
+
+ name
+
+
+ type
+
+
+ description
+
+
+
+
+
+
+ type
+
+
+ string
+
+
+ "token"
+
+
+
+
+ token
+
+
+ string
+
+
+ The provided token.
+
+
+
+
+ tokenType
+
+
+ string
+
+
+ Can be either "oauth"
for personal access tokens and OAuth tokens, or "installation"
for installation access tokens (includes GITHUB_TOKEN
provided to GitHub Actions)
+
+
+
+
+
+## `auth.hook(request, route, options)` or `auth.hook(request, options)`
+
+`auth.hook()` hooks directly into the request life cycle. It authenticates the request using the provided token.
+
+The `request` option is an instance of [`@octokit/request`](https://github.com/octokit/request.js#readme). The `route`/`options` parameters are the same as for the [`request()` method](https://github.com/octokit/request.js#request).
+
+`auth.hook()` can be called directly to send an authenticated request
+
+```js
+const { data: authorizations } = await auth.hook(
+ request,
+ "GET /authorizations"
+);
+```
+
+Or it can be passed as option to [`request()`](https://github.com/octokit/request.js#request).
+
+```js
+const requestWithAuth = request.defaults({
+ request: {
+ hook: auth.hook,
+ },
+});
+
+const { data: authorizations } = await requestWithAuth("GET /authorizations");
+```
+
+## Find more information
+
+`auth()` does not send any requests, it only transforms the provided token string into an authentication object.
+
+Here is a list of things you can do to retrieve further information
+
+### Find out what scopes are enabled for oauth tokens
+
+Note that this does not work for installations. There is no way to retrieve permissions based on an installation access tokens.
+
+```js
+const TOKEN = "1234567890abcdef1234567890abcdef12345678";
+
+const auth = createTokenAuth(TOKEN);
+const authentication = await auth();
+
+const response = await request("HEAD /", {
+ headers: authentication.headers,
+});
+const scopes = response.headers["x-oauth-scopes"].split(/,\s+/);
+
+if (scopes.length) {
+ console.log(
+ `"${TOKEN}" has ${scopes.length} scopes enabled: ${scopes.join(", ")}`
+ );
+} else {
+ console.log(`"${TOKEN}" has no scopes enabled`);
+}
+```
+
+### Find out if token is a personal access token or if it belongs to an OAuth app
+
+```js
+const TOKEN = "1234567890abcdef1234567890abcdef12345678";
+
+const auth = createTokenAuth(TOKEN);
+const authentication = await auth();
+
+const response = await request("HEAD /", {
+ headers: authentication.headers,
+});
+const clientId = response.headers["x-oauth-client-id"];
+
+if (clientId) {
+ console.log(
+ `"${token}" is an OAuth token, its app’s client_id is ${clientId}.`
+ );
+} else {
+ console.log(`"${token}" is a personal access token`);
+}
+```
+
+### Find out what permissions are enabled for a repository
+
+Note that the `permissions` key is not set when authenticated using an installation access token.
+
+```js
+const TOKEN = "1234567890abcdef1234567890abcdef12345678";
+
+const auth = createTokenAuth(TOKEN);
+const authentication = await auth();
+
+const response = await request("GET /repos/:owner/:repo", {
+ owner: 'octocat',
+ repo: 'hello-world'
+ headers: authentication.headers
+});
+
+console.log(response.data.permissions)
+// {
+// admin: true,
+// push: true,
+// pull: true
+// }
+```
+
+### Use token for git operations
+
+Both OAuth and installation access tokens can be used for git operations. However, when using with an installation, [the token must be prefixed with `x-access-token`](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#http-based-git-access-by-an-installation).
+
+This example is using the [`execa`](https://github.com/sindresorhus/execa) package to run a `git push` command.
+
+```js
+const TOKEN = "1234567890abcdef1234567890abcdef12345678";
+
+const auth = createTokenAuth(TOKEN);
+const { token, tokenType } = await auth();
+const tokenWithPrefix =
+ tokenType === "installation" ? `x-access-token:${token}` : token;
+
+const repositoryUrl = `https://${tokenWithPrefix}@github.com/octocat/hello-world.git`;
+
+const { stdout } = await execa("git", ["push", repositoryUrl]);
+console.log(stdout);
+```
+
+## License
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/auth-token/dist-node/index.js b/node_modules/@octokit/auth-token/dist-node/index.js
new file mode 100644
index 00000000..1394a5da
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-node/index.js
@@ -0,0 +1,49 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+async function auth(token) {
+ const tokenType = token.split(/\./).length === 3 ? "app" : /^v\d+\./.test(token) ? "installation" : "oauth";
+ return {
+ type: "token",
+ token: token,
+ tokenType
+ };
+}
+
+/**
+ * Prefix token for usage in the Authorization header
+ *
+ * @param token OAuth token or JSON Web Token
+ */
+function withAuthorizationPrefix(token) {
+ if (token.split(/\./).length === 3) {
+ return `bearer ${token}`;
+ }
+
+ return `token ${token}`;
+}
+
+async function hook(token, request, route, parameters) {
+ const endpoint = request.endpoint.merge(route, parameters);
+ endpoint.headers.authorization = withAuthorizationPrefix(token);
+ return request(endpoint);
+}
+
+const createTokenAuth = function createTokenAuth(token) {
+ if (!token) {
+ throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");
+ }
+
+ if (typeof token !== "string") {
+ throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");
+ }
+
+ token = token.replace(/^(token|bearer) +/i, "");
+ return Object.assign(auth.bind(null, token), {
+ hook: hook.bind(null, token)
+ });
+};
+
+exports.createTokenAuth = createTokenAuth;
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/auth-token/dist-node/index.js.map b/node_modules/@octokit/auth-token/dist-node/index.js.map
new file mode 100644
index 00000000..8a92b69b
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/auth.js","../dist-src/with-authorization-prefix.js","../dist-src/hook.js","../dist-src/index.js"],"sourcesContent":["export async function auth(token) {\n const tokenType = token.split(/\\./).length === 3\n ? \"app\"\n : /^v\\d+\\./.test(token)\n ? \"installation\"\n : \"oauth\";\n return {\n type: \"token\",\n token: token,\n tokenType\n };\n}\n","/**\n * Prefix token for usage in the Authorization header\n *\n * @param token OAuth token or JSON Web Token\n */\nexport function withAuthorizationPrefix(token) {\n if (token.split(/\\./).length === 3) {\n return `bearer ${token}`;\n }\n return `token ${token}`;\n}\n","import { withAuthorizationPrefix } from \"./with-authorization-prefix\";\nexport async function hook(token, request, route, parameters) {\n const endpoint = request.endpoint.merge(route, parameters);\n endpoint.headers.authorization = withAuthorizationPrefix(token);\n return request(endpoint);\n}\n","import { auth } from \"./auth\";\nimport { hook } from \"./hook\";\nexport const createTokenAuth = function createTokenAuth(token) {\n if (!token) {\n throw new Error(\"[@octokit/auth-token] No token passed to createTokenAuth\");\n }\n if (typeof token !== \"string\") {\n throw new Error(\"[@octokit/auth-token] Token passed to createTokenAuth is not a string\");\n }\n token = token.replace(/^(token|bearer) +/i, \"\");\n return Object.assign(auth.bind(null, token), {\n hook: hook.bind(null, token)\n });\n};\n"],"names":["auth","token","tokenType","split","length","test","type","withAuthorizationPrefix","hook","request","route","parameters","endpoint","merge","headers","authorization","createTokenAuth","Error","replace","Object","assign","bind"],"mappings":";;;;AAAO,eAAeA,IAAf,CAAoBC,KAApB,EAA2B;AAC9B,QAAMC,SAAS,GAAGD,KAAK,CAACE,KAAN,CAAY,IAAZ,EAAkBC,MAAlB,KAA6B,CAA7B,GACZ,KADY,GAEZ,UAAUC,IAAV,CAAeJ,KAAf,IACI,cADJ,GAEI,OAJV;AAKA,SAAO;AACHK,IAAAA,IAAI,EAAE,OADH;AAEHL,IAAAA,KAAK,EAAEA,KAFJ;AAGHC,IAAAA;AAHG,GAAP;AAKH;;ACXD;;;;;AAKA,AAAO,SAASK,uBAAT,CAAiCN,KAAjC,EAAwC;AAC3C,MAAIA,KAAK,CAACE,KAAN,CAAY,IAAZ,EAAkBC,MAAlB,KAA6B,CAAjC,EAAoC;AAChC,WAAQ,UAASH,KAAM,EAAvB;AACH;;AACD,SAAQ,SAAQA,KAAM,EAAtB;AACH;;ACTM,eAAeO,IAAf,CAAoBP,KAApB,EAA2BQ,OAA3B,EAAoCC,KAApC,EAA2CC,UAA3C,EAAuD;AAC1D,QAAMC,QAAQ,GAAGH,OAAO,CAACG,QAAR,CAAiBC,KAAjB,CAAuBH,KAAvB,EAA8BC,UAA9B,CAAjB;AACAC,EAAAA,QAAQ,CAACE,OAAT,CAAiBC,aAAjB,GAAiCR,uBAAuB,CAACN,KAAD,CAAxD;AACA,SAAOQ,OAAO,CAACG,QAAD,CAAd;AACH;;MCHYI,eAAe,GAAG,SAASA,eAAT,CAAyBf,KAAzB,EAAgC;AAC3D,MAAI,CAACA,KAAL,EAAY;AACR,UAAM,IAAIgB,KAAJ,CAAU,0DAAV,CAAN;AACH;;AACD,MAAI,OAAOhB,KAAP,KAAiB,QAArB,EAA+B;AAC3B,UAAM,IAAIgB,KAAJ,CAAU,uEAAV,CAAN;AACH;;AACDhB,EAAAA,KAAK,GAAGA,KAAK,CAACiB,OAAN,CAAc,oBAAd,EAAoC,EAApC,CAAR;AACA,SAAOC,MAAM,CAACC,MAAP,CAAcpB,IAAI,CAACqB,IAAL,CAAU,IAAV,EAAgBpB,KAAhB,CAAd,EAAsC;AACzCO,IAAAA,IAAI,EAAEA,IAAI,CAACa,IAAL,CAAU,IAAV,EAAgBpB,KAAhB;AADmC,GAAtC,CAAP;AAGH,CAXM;;;;"}
\ No newline at end of file
diff --git a/node_modules/@octokit/auth-token/dist-src/auth.js b/node_modules/@octokit/auth-token/dist-src/auth.js
new file mode 100644
index 00000000..2d5005c2
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-src/auth.js
@@ -0,0 +1,12 @@
+export async function auth(token) {
+ const tokenType = token.split(/\./).length === 3
+ ? "app"
+ : /^v\d+\./.test(token)
+ ? "installation"
+ : "oauth";
+ return {
+ type: "token",
+ token: token,
+ tokenType
+ };
+}
diff --git a/node_modules/@octokit/auth-token/dist-src/hook.js b/node_modules/@octokit/auth-token/dist-src/hook.js
new file mode 100644
index 00000000..f8e47f0c
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-src/hook.js
@@ -0,0 +1,6 @@
+import { withAuthorizationPrefix } from "./with-authorization-prefix";
+export async function hook(token, request, route, parameters) {
+ const endpoint = request.endpoint.merge(route, parameters);
+ endpoint.headers.authorization = withAuthorizationPrefix(token);
+ return request(endpoint);
+}
diff --git a/node_modules/@octokit/auth-token/dist-src/index.js b/node_modules/@octokit/auth-token/dist-src/index.js
new file mode 100644
index 00000000..114fd455
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-src/index.js
@@ -0,0 +1,14 @@
+import { auth } from "./auth";
+import { hook } from "./hook";
+export const createTokenAuth = function createTokenAuth(token) {
+ if (!token) {
+ throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");
+ }
+ if (typeof token !== "string") {
+ throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");
+ }
+ token = token.replace(/^(token|bearer) +/i, "");
+ return Object.assign(auth.bind(null, token), {
+ hook: hook.bind(null, token)
+ });
+};
diff --git a/node_modules/@octokit/auth-token/dist-src/types.js b/node_modules/@octokit/auth-token/dist-src/types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js b/node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js
new file mode 100644
index 00000000..90358136
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js
@@ -0,0 +1,11 @@
+/**
+ * Prefix token for usage in the Authorization header
+ *
+ * @param token OAuth token or JSON Web Token
+ */
+export function withAuthorizationPrefix(token) {
+ if (token.split(/\./).length === 3) {
+ return `bearer ${token}`;
+ }
+ return `token ${token}`;
+}
diff --git a/node_modules/@octokit/auth-token/dist-types/auth.d.ts b/node_modules/@octokit/auth-token/dist-types/auth.d.ts
new file mode 100644
index 00000000..dc418358
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-types/auth.d.ts
@@ -0,0 +1,2 @@
+import { Token, Authentication } from "./types";
+export declare function auth(token: Token): Promise;
diff --git a/node_modules/@octokit/auth-token/dist-types/hook.d.ts b/node_modules/@octokit/auth-token/dist-types/hook.d.ts
new file mode 100644
index 00000000..21e4b6fc
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-types/hook.d.ts
@@ -0,0 +1,2 @@
+import { AnyResponse, EndpointOptions, RequestInterface, RequestParameters, Route, Token } from "./types";
+export declare function hook(token: Token, request: RequestInterface, route: Route | EndpointOptions, parameters?: RequestParameters): Promise;
diff --git a/node_modules/@octokit/auth-token/dist-types/index.d.ts b/node_modules/@octokit/auth-token/dist-types/index.d.ts
new file mode 100644
index 00000000..59994293
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-types/index.d.ts
@@ -0,0 +1,7 @@
+import { StrategyInterface, Token, Authentication } from "./types";
+export declare type Types = {
+ StrategyOptions: Token;
+ AuthOptions: never;
+ Authentication: Authentication;
+};
+export declare const createTokenAuth: StrategyInterface;
diff --git a/node_modules/@octokit/auth-token/dist-types/types.d.ts b/node_modules/@octokit/auth-token/dist-types/types.d.ts
new file mode 100644
index 00000000..53a4ab11
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-types/types.d.ts
@@ -0,0 +1,25 @@
+import * as OctokitTypes from "@octokit/types";
+export declare type AnyResponse = OctokitTypes.OctokitResponse;
+export declare type StrategyInterface = OctokitTypes.StrategyInterface<[Token], [], Authentication>;
+export declare type EndpointDefaults = OctokitTypes.EndpointDefaults;
+export declare type EndpointOptions = OctokitTypes.EndpointOptions;
+export declare type RequestParameters = OctokitTypes.RequestParameters;
+export declare type RequestInterface = OctokitTypes.RequestInterface;
+export declare type Route = OctokitTypes.Route;
+export declare type Token = string;
+export declare type OAuthTokenAuthentication = {
+ type: "token";
+ tokenType: "oauth";
+ token: Token;
+};
+export declare type InstallationTokenAuthentication = {
+ type: "token";
+ tokenType: "installation";
+ token: Token;
+};
+export declare type AppAuthentication = {
+ type: "token";
+ tokenType: "app";
+ token: Token;
+};
+export declare type Authentication = OAuthTokenAuthentication | InstallationTokenAuthentication | AppAuthentication;
diff --git a/node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts b/node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts
new file mode 100644
index 00000000..2e52c31d
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts
@@ -0,0 +1,6 @@
+/**
+ * Prefix token for usage in the Authorization header
+ *
+ * @param token OAuth token or JSON Web Token
+ */
+export declare function withAuthorizationPrefix(token: string): string;
diff --git a/node_modules/@octokit/auth-token/dist-web/index.js b/node_modules/@octokit/auth-token/dist-web/index.js
new file mode 100644
index 00000000..c15ca122
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-web/index.js
@@ -0,0 +1,46 @@
+async function auth(token) {
+ const tokenType = token.split(/\./).length === 3
+ ? "app"
+ : /^v\d+\./.test(token)
+ ? "installation"
+ : "oauth";
+ return {
+ type: "token",
+ token: token,
+ tokenType
+ };
+}
+
+/**
+ * Prefix token for usage in the Authorization header
+ *
+ * @param token OAuth token or JSON Web Token
+ */
+function withAuthorizationPrefix(token) {
+ if (token.split(/\./).length === 3) {
+ return `bearer ${token}`;
+ }
+ return `token ${token}`;
+}
+
+async function hook(token, request, route, parameters) {
+ const endpoint = request.endpoint.merge(route, parameters);
+ endpoint.headers.authorization = withAuthorizationPrefix(token);
+ return request(endpoint);
+}
+
+const createTokenAuth = function createTokenAuth(token) {
+ if (!token) {
+ throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");
+ }
+ if (typeof token !== "string") {
+ throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");
+ }
+ token = token.replace(/^(token|bearer) +/i, "");
+ return Object.assign(auth.bind(null, token), {
+ hook: hook.bind(null, token)
+ });
+};
+
+export { createTokenAuth };
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/auth-token/dist-web/index.js.map b/node_modules/@octokit/auth-token/dist-web/index.js.map
new file mode 100644
index 00000000..60de4a6b
--- /dev/null
+++ b/node_modules/@octokit/auth-token/dist-web/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/auth.js","../dist-src/with-authorization-prefix.js","../dist-src/hook.js","../dist-src/index.js"],"sourcesContent":["export async function auth(token) {\n const tokenType = token.split(/\\./).length === 3\n ? \"app\"\n : /^v\\d+\\./.test(token)\n ? \"installation\"\n : \"oauth\";\n return {\n type: \"token\",\n token: token,\n tokenType\n };\n}\n","/**\n * Prefix token for usage in the Authorization header\n *\n * @param token OAuth token or JSON Web Token\n */\nexport function withAuthorizationPrefix(token) {\n if (token.split(/\\./).length === 3) {\n return `bearer ${token}`;\n }\n return `token ${token}`;\n}\n","import { withAuthorizationPrefix } from \"./with-authorization-prefix\";\nexport async function hook(token, request, route, parameters) {\n const endpoint = request.endpoint.merge(route, parameters);\n endpoint.headers.authorization = withAuthorizationPrefix(token);\n return request(endpoint);\n}\n","import { auth } from \"./auth\";\nimport { hook } from \"./hook\";\nexport const createTokenAuth = function createTokenAuth(token) {\n if (!token) {\n throw new Error(\"[@octokit/auth-token] No token passed to createTokenAuth\");\n }\n if (typeof token !== \"string\") {\n throw new Error(\"[@octokit/auth-token] Token passed to createTokenAuth is not a string\");\n }\n token = token.replace(/^(token|bearer) +/i, \"\");\n return Object.assign(auth.bind(null, token), {\n hook: hook.bind(null, token)\n });\n};\n"],"names":[],"mappings":"AAAO,eAAe,IAAI,CAAC,KAAK,EAAE;AAClC,IAAI,MAAM,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC;AACpD,UAAU,KAAK;AACf,UAAU,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC;AAC/B,cAAc,cAAc;AAC5B,cAAc,OAAO,CAAC;AACtB,IAAI,OAAO;AACX,QAAQ,IAAI,EAAE,OAAO;AACrB,QAAQ,KAAK,EAAE,KAAK;AACpB,QAAQ,SAAS;AACjB,KAAK,CAAC;AACN;;ACXA;AACA;AACA;AACA;AACA;AACA,AAAO,SAAS,uBAAuB,CAAC,KAAK,EAAE;AAC/C,IAAI,IAAI,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;AACxC,QAAQ,OAAO,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,CAAC;AACjC,KAAK;AACL,IAAI,OAAO,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC;AAC5B,CAAC;;ACTM,eAAe,IAAI,CAAC,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,UAAU,EAAE;AAC9D,IAAI,MAAM,QAAQ,GAAG,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,KAAK,EAAE,UAAU,CAAC,CAAC;AAC/D,IAAI,QAAQ,CAAC,OAAO,CAAC,aAAa,GAAG,uBAAuB,CAAC,KAAK,CAAC,CAAC;AACpE,IAAI,OAAO,OAAO,CAAC,QAAQ,CAAC,CAAC;AAC7B,CAAC;;ACHW,MAAC,eAAe,GAAG,SAAS,eAAe,CAAC,KAAK,EAAE;AAC/D,IAAI,IAAI,CAAC,KAAK,EAAE;AAChB,QAAQ,MAAM,IAAI,KAAK,CAAC,0DAA0D,CAAC,CAAC;AACpF,KAAK;AACL,IAAI,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;AACnC,QAAQ,MAAM,IAAI,KAAK,CAAC,uEAAuE,CAAC,CAAC;AACjG,KAAK;AACL,IAAI,KAAK,GAAG,KAAK,CAAC,OAAO,CAAC,oBAAoB,EAAE,EAAE,CAAC,CAAC;AACpD,IAAI,OAAO,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE;AACjD,QAAQ,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC;AACpC,KAAK,CAAC,CAAC;AACP,CAAC;;;;"}
\ No newline at end of file
diff --git a/node_modules/@octokit/auth-token/package.json b/node_modules/@octokit/auth-token/package.json
new file mode 100644
index 00000000..c0bb27f2
--- /dev/null
+++ b/node_modules/@octokit/auth-token/package.json
@@ -0,0 +1,48 @@
+{
+ "name": "@octokit/auth-token",
+ "description": "GitHub API token authentication for browsers and Node.js",
+ "version": "2.4.2",
+ "license": "MIT",
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "pika": true,
+ "sideEffects": false,
+ "keywords": [
+ "github",
+ "octokit",
+ "authentication",
+ "api"
+ ],
+ "homepage": "https://github.com/octokit/auth-token.js#readme",
+ "bugs": {
+ "url": "https://github.com/octokit/auth-token.js/issues"
+ },
+ "repository": "https://github.com/octokit/auth-token.js",
+ "dependencies": {
+ "@octokit/types": "^5.0.0"
+ },
+ "devDependencies": {
+ "@octokit/core": "^2.2.0",
+ "@octokit/request": "^5.3.0",
+ "@pika/pack": "^0.5.0",
+ "@pika/plugin-build-node": "^0.9.0",
+ "@pika/plugin-build-web": "^0.9.0",
+ "@pika/plugin-ts-standard-pkg": "^0.9.0",
+ "@types/fetch-mock": "^7.3.1",
+ "@types/jest": "^26.0.0",
+ "fetch-mock": "^9.0.0",
+ "jest": "^25.1.0",
+ "semantic-release": "^17.0.0",
+ "ts-jest": "^25.1.0",
+ "typescript": "^3.7.2"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js"
+}
diff --git a/node_modules/@octokit/core/LICENSE b/node_modules/@octokit/core/LICENSE
new file mode 100644
index 00000000..ef2c18ee
--- /dev/null
+++ b/node_modules/@octokit/core/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2019 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/core/README.md b/node_modules/@octokit/core/README.md
new file mode 100644
index 00000000..64c51821
--- /dev/null
+++ b/node_modules/@octokit/core/README.md
@@ -0,0 +1,438 @@
+# core.js
+
+> Extendable client for GitHub's REST & GraphQL APIs
+
+[![@latest](https://img.shields.io/npm/v/@octokit/core.svg)](https://www.npmjs.com/package/@octokit/core)
+[![Build Status](https://github.com/octokit/core.js/workflows/Test/badge.svg)](https://github.com/octokit/core.js/actions?query=workflow%3ATest+branch%3Amaster)
+
+
+
+- [Usage](#usage)
+ - [REST API example](#rest-api-example)
+ - [GraphQL example](#graphql-example)
+- [Options](#options)
+- [Defaults](#defaults)
+- [Authentication](#authentication)
+- [Logging](#logging)
+- [Hooks](#hooks)
+- [Plugins](#plugins)
+- [Build your own Octokit with Plugins and Defaults](#build-your-own-octokit-with-plugins-and-defaults)
+- [LICENSE](#license)
+
+
+
+If you need a minimalistic library to utilize GitHub's [REST API](https://developer.github.com/v3/) and [GraphQL API](https://developer.github.com/v4/) which you can extend with plugins as needed, then `@octokit/core` is a great starting point.
+
+If you don't need the Plugin API then using [`@octokit/request`](https://github.com/octokit/request.js/) or [`@octokit/graphql`](https://github.com/octokit/graphql.js/) directly is a good alternative.
+
+## Usage
+
+
+
+
+Browsers
+
+Load @octokit/core
directly from cdn.pika.dev
+
+```html
+
+```
+
+
+
+Node
+
+
+Install with npm install @octokit/core
+
+```js
+const { Octokit } = require("@octokit/core");
+// or: import { Octokit } from "@octokit/core";
+```
+
+
+
+
+
+### REST API example
+
+```js
+// Create a personal access token at https://github.com/settings/tokens/new?scopes=repo
+const octokit = new Octokit({ auth: `personal-access-token123` });
+
+const response = await octokit.request("GET /orgs/:org/repos", {
+ org: "octokit",
+ type: "private",
+});
+```
+
+See [`@octokit/request`](https://github.com/octokit/request.js) for full documentation of the `.request` method.
+
+### GraphQL example
+
+```js
+const octokit = new Octokit({ auth: `secret123` });
+
+const response = await octokit.graphql(
+ `query ($login: String!) {
+ organization(login: $login) {
+ repositories(privacy: PRIVATE) {
+ totalCount
+ }
+ }
+ }`,
+ { login: "octokit" }
+);
+```
+
+See [`@octokit/graphql`](https://github.com/octokit/graphql.js) for full documentation of the `.graphql` method.
+
+## Options
+
+
+
+
+
+ name
+
+
+ type
+
+
+ description
+
+
+
+
+
+
+ options.authStrategy
+
+
+ Function
+
+
+ Defaults to @octokit/auth-token
. See Authentication below for examples.
+
+
+
+
+ options.auth
+
+
+ String
or Object
+
+
+ See Authentication below for examples.
+
+
+
+
+ options.baseUrl
+
+
+ String
+
+
+
+When using with GitHub Enterprise Server, set `options.baseUrl` to the root URL of the API. For example, if your GitHub Enterprise Server's hostname is `github.acme-inc.com`, then set `options.baseUrl` to `https://github.acme-inc.com/api/v3`. Example
+
+```js
+const octokit = new Octokit({
+ baseUrl: "https://github.acme-inc.com/api/v3",
+});
+```
+
+
+
+
+ options.previews
+
+
+ Array of Strings
+
+
+
+Some REST API endpoints require preview headers to be set, or enable
+additional features. Preview headers can be set on a per-request basis, e.g.
+
+```js
+octokit.request("POST /repos/:owner/:repo/pulls", {
+ mediaType: {
+ previews: ["shadow-cat"],
+ },
+ owner,
+ repo,
+ title: "My pull request",
+ base: "master",
+ head: "my-feature",
+ draft: true,
+});
+```
+
+You can also set previews globally, by setting the `options.previews` option on the constructor. Example:
+
+```js
+const octokit = new Octokit({
+ previews: ["shadow-cat"],
+});
+```
+
+
+
+
+ options.request
+
+
+ Object
+
+
+
+Set a default request timeout (`options.request.timeout`) or an [`http(s).Agent`](https://nodejs.org/api/http.html#http_class_http_agent) e.g. for proxy usage (Node only, `options.request.agent`).
+
+There are more `options.request.*` options, see [`@octokit/request` options](https://github.com/octokit/request.js#request). `options.request` can also be set on a per-request basis.
+
+
+
+
+ options.timeZone
+
+
+ String
+
+
+
+Sets the `Time-Zone` header which defines a timezone according to the [list of names from the Olson database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones).
+
+```js
+const octokit = new Octokit({
+ timeZone: "America/Los_Angeles",
+});
+```
+
+The time zone header will determine the timezone used for generating the timestamp when creating commits. See [GitHub's Timezones documentation](https://developer.github.com/v3/#timezones).
+
+
+
+
+ options.userAgent
+
+
+ String
+
+
+
+A custom user agent string for your app or library. Example
+
+```js
+const octokit = new Octokit({
+ userAgent: "my-app/v1.2.3",
+});
+```
+
+
+
+
+
+## Defaults
+
+You can create a new Octokit class with customized default options.
+
+```js
+const MyOctokit = Octokit.defaults({
+ auth: "personal-access-token123",
+ baseUrl: "https://github.acme-inc.com/api/v3",
+ userAgent: "my-app/v1.2.3",
+});
+const octokit1 = new MyOctokit();
+const octokit2 = new MyOctokit();
+```
+
+If you pass additional options to your new constructor, the options will be merged shallowly.
+
+```js
+const MyOctokit = Octokit.defaults({
+ foo: {
+ opt1: 1,
+ },
+});
+const octokit = new MyOctokit({
+ foo: {
+ opt2: 1,
+ },
+});
+// options will be { foo: { opt2: 1 }}
+```
+
+If you need a deep or conditional merge, you can pass a function instead.
+
+```js
+const MyOctokit = Octokit.defaults((options) => {
+ return {
+ foo: Object.assign({}, options.foo, { opt2: 1 }),
+ };
+});
+const octokit = new MyOctokit({
+ foo: { opt2: 1 },
+});
+// options will be { foo: { opt1: 1, opt2: 1 }}
+```
+
+Be careful about mutating the `options` object in the `Octokit.defaults` callback, as it can have unforeseen consequences.
+
+## Authentication
+
+Authentication is optional for some REST API endpoints accessing public data, but is required for GraphQL queries. Using authentication also increases your [API rate limit](https://developer.github.com/v3/#rate-limiting).
+
+By default, Octokit authenticates using the [token authentication strategy](https://github.com/octokit/auth-token.js). Pass in a token using `options.auth`. It can be a personal access token, an OAuth token, an installation access token or a JSON Web Token for GitHub App authentication. The `Authorization` header will be set according to the type of token.
+
+```js
+import { Octokit } from "@octokit/core";
+
+const octokit = new Octokit({
+ auth: "mypersonalaccesstoken123",
+});
+
+const { data } = await octokit.request("/user");
+```
+
+To use a different authentication strategy, set `options.authStrategy`. A set of officially supported authentication strategies can be retrieved from [`@octokit/auth`](https://github.com/octokit/auth-app.js#readme). Example
+
+```js
+import { Octokit } from "@octokit/core";
+import { createAppAuth } from "@octokit/auth-app";
+
+const appOctokit = new Octokit({
+ authStrategy: createAppAuth,
+ auth: {
+ id: 123,
+ privateKey: process.env.PRIVATE_KEY,
+ },
+});
+
+const { data } = await appOctokit.request("/app");
+```
+
+The `.auth()` method returned by the current authentication strategy can be accessed at `octokit.auth()`. Example
+
+```js
+const { token } = await appOctokit.auth({
+ type: "installation",
+ installationId: 123,
+});
+```
+
+## Logging
+
+There are four built-in log methods
+
+1. `octokit.log.debug(message[, additionalInfo])`
+1. `octokit.log.info(message[, additionalInfo])`
+1. `octokit.log.warn(message[, additionalInfo])`
+1. `octokit.log.error(message[, additionalInfo])`
+
+They can be configured using the [`log` client option](client-options). By default, `octokit.log.debug()` and `octokit.log.info()` are no-ops, while the other two call `console.warn()` and `console.error()` respectively.
+
+This is useful if you build reusable [plugins](#plugins).
+
+If you would like to make the log level configurable using an environment variable or external option, we recommend the [console-log-level](https://github.com/watson/console-log-level) package. Example
+
+```js
+const octokit = new Octokit({
+ log: require("console-log-level")({ level: "info" }),
+});
+```
+
+## Hooks
+
+You can customize Octokit's request lifecycle with hooks.
+
+```js
+octokit.hook.before("request", async (options) => {
+ validate(options);
+});
+octokit.hook.after("request", async (response, options) => {
+ console.log(`${options.method} ${options.url}: ${response.status}`);
+});
+octokit.hook.error("request", async (error, options) => {
+ if (error.status === 304) {
+ return findInCache(error.headers.etag);
+ }
+
+ throw error;
+});
+octokit.hook.wrap("request", async (request, options) => {
+ // add logic before, after, catch errors or replace the request altogether
+ return request(options);
+});
+```
+
+See [before-after-hook](https://github.com/gr2m/before-after-hook#readme) for more documentation on hooks.
+
+## Plugins
+
+Octokit’s functionality can be extended using plugins. The `Octokit.plugin()` method accepts a plugin (or many) and returns a new constructor.
+
+A plugin is a function which gets two arguments:
+
+1. the current instance
+2. the options passed to the constructor.
+
+In order to extend `octokit`'s API, the plugin must return an object with the new methods.
+
+```js
+// index.js
+const { Octokit } = require("@octokit/core")
+const MyOctokit = Octokit.plugin(
+ require("./lib/my-plugin"),
+ require("octokit-plugin-example")
+);
+
+const octokit = new MyOctokit({ greeting: "Moin moin" });
+octokit.helloWorld(); // logs "Moin moin, world!"
+octokit.request("GET /"); // logs "GET / - 200 in 123ms"
+
+// lib/my-plugin.js
+module.exports = (octokit, options = { greeting: "Hello" }) => {
+ // hook into the request lifecycle
+ octokit.hook.wrap("request", async (request, options) => {
+ const time = Date.now();
+ const response = await request(options);
+ console.log(
+ `${options.method} ${options.url} – ${response.status} in ${Date.now() -
+ time}ms`
+ );
+ return response;
+ });
+
+ // add a custom method
+ return {
+ helloWorld: () => console.log(`${options.greeting}, world!`);
+ }
+};
+```
+
+## Build your own Octokit with Plugins and Defaults
+
+You can build your own Octokit class with preset default options and plugins. In fact, this is mostly how the `@octokit/` modules work, such as [`@octokit/action`](https://github.com/octokit/action.js):
+
+```js
+const { Octokit } = require("@octokit/core");
+const MyActionOctokit = Octokit.plugin(
+ require("@octokit/plugin-paginate-rest"),
+ require("@octokit/plugin-throttling"),
+ require("@octokit/plugin-retry")
+).defaults({
+ authStrategy: require("@octokit/auth-action"),
+ userAgent: `my-octokit-action/v1.2.3`,
+});
+
+const octokit = new MyActionOctokit();
+const installations = await octokit.paginate("GET /app/installations");
+```
+
+## LICENSE
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/core/dist-node/index.js b/node_modules/@octokit/core/dist-node/index.js
new file mode 100644
index 00000000..2d04f8ea
--- /dev/null
+++ b/node_modules/@octokit/core/dist-node/index.js
@@ -0,0 +1,176 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+var universalUserAgent = require('universal-user-agent');
+var beforeAfterHook = require('before-after-hook');
+var request = require('@octokit/request');
+var graphql = require('@octokit/graphql');
+var authToken = require('@octokit/auth-token');
+
+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 VERSION = "3.1.2";
+
+class Octokit {
+ constructor(options = {}) {
+ const hook = new beforeAfterHook.Collection();
+ const requestDefaults = {
+ baseUrl: request.request.endpoint.DEFAULTS.baseUrl,
+ headers: {},
+ request: Object.assign({}, options.request, {
+ hook: hook.bind(null, "request")
+ }),
+ mediaType: {
+ previews: [],
+ format: ""
+ }
+ }; // prepend default user agent with `options.userAgent` if set
+
+ requestDefaults.headers["user-agent"] = [options.userAgent, `octokit-core.js/${VERSION} ${universalUserAgent.getUserAgent()}`].filter(Boolean).join(" ");
+
+ if (options.baseUrl) {
+ requestDefaults.baseUrl = options.baseUrl;
+ }
+
+ if (options.previews) {
+ requestDefaults.mediaType.previews = options.previews;
+ }
+
+ if (options.timeZone) {
+ requestDefaults.headers["time-zone"] = options.timeZone;
+ }
+
+ this.request = request.request.defaults(requestDefaults);
+ this.graphql = graphql.withCustomRequest(this.request).defaults(_objectSpread2(_objectSpread2({}, requestDefaults), {}, {
+ baseUrl: requestDefaults.baseUrl.replace(/\/api\/v3$/, "/api")
+ }));
+ this.log = Object.assign({
+ debug: () => {},
+ info: () => {},
+ warn: console.warn.bind(console),
+ error: console.error.bind(console)
+ }, options.log);
+ this.hook = hook; // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance
+ // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registred.
+ // (2) If only `options.auth` is set, use the default token authentication strategy.
+ // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance.
+ // TODO: type `options.auth` based on `options.authStrategy`.
+
+ if (!options.authStrategy) {
+ if (!options.auth) {
+ // (1)
+ this.auth = async () => ({
+ type: "unauthenticated"
+ });
+ } else {
+ // (2)
+ const auth = authToken.createTokenAuth(options.auth); // @ts-ignore ¯\_(ツ)_/¯
+
+ hook.wrap("request", auth.hook);
+ this.auth = auth;
+ }
+ } else {
+ const auth = options.authStrategy(Object.assign({
+ request: this.request
+ }, options.auth)); // @ts-ignore ¯\_(ツ)_/¯
+
+ hook.wrap("request", auth.hook);
+ this.auth = auth;
+ } // apply plugins
+ // https://stackoverflow.com/a/16345172
+
+
+ const classConstructor = this.constructor;
+ classConstructor.plugins.forEach(plugin => {
+ Object.assign(this, plugin(this, options));
+ });
+ }
+
+ static defaults(defaults) {
+ const OctokitWithDefaults = class extends this {
+ constructor(...args) {
+ const options = args[0] || {};
+
+ if (typeof defaults === "function") {
+ super(defaults(options));
+ return;
+ }
+
+ super(Object.assign({}, defaults, options, options.userAgent && defaults.userAgent ? {
+ userAgent: `${options.userAgent} ${defaults.userAgent}`
+ } : null));
+ }
+
+ };
+ return OctokitWithDefaults;
+ }
+ /**
+ * Attach a plugin (or many) to your Octokit instance.
+ *
+ * @example
+ * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)
+ */
+
+
+ static plugin(...newPlugins) {
+ var _a;
+
+ const currentPlugins = this.plugins;
+ const NewOctokit = (_a = class extends this {}, _a.plugins = currentPlugins.concat(newPlugins.filter(plugin => !currentPlugins.includes(plugin))), _a);
+ return NewOctokit;
+ }
+
+}
+Octokit.VERSION = VERSION;
+Octokit.plugins = [];
+
+exports.Octokit = Octokit;
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/core/dist-node/index.js.map b/node_modules/@octokit/core/dist-node/index.js.map
new file mode 100644
index 00000000..3efcbe4f
--- /dev/null
+++ b/node_modules/@octokit/core/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/version.js","../dist-src/index.js"],"sourcesContent":["export const VERSION = \"3.1.2\";\n","import { getUserAgent } from \"universal-user-agent\";\nimport { Collection } from \"before-after-hook\";\nimport { request } from \"@octokit/request\";\nimport { withCustomRequest } from \"@octokit/graphql\";\nimport { createTokenAuth } from \"@octokit/auth-token\";\nimport { VERSION } from \"./version\";\nexport class Octokit {\n constructor(options = {}) {\n const hook = new Collection();\n const requestDefaults = {\n baseUrl: request.endpoint.DEFAULTS.baseUrl,\n headers: {},\n request: Object.assign({}, options.request, {\n hook: hook.bind(null, \"request\"),\n }),\n mediaType: {\n previews: [],\n format: \"\",\n },\n };\n // prepend default user agent with `options.userAgent` if set\n requestDefaults.headers[\"user-agent\"] = [\n options.userAgent,\n `octokit-core.js/${VERSION} ${getUserAgent()}`,\n ]\n .filter(Boolean)\n .join(\" \");\n if (options.baseUrl) {\n requestDefaults.baseUrl = options.baseUrl;\n }\n if (options.previews) {\n requestDefaults.mediaType.previews = options.previews;\n }\n if (options.timeZone) {\n requestDefaults.headers[\"time-zone\"] = options.timeZone;\n }\n this.request = request.defaults(requestDefaults);\n this.graphql = withCustomRequest(this.request).defaults({\n ...requestDefaults,\n baseUrl: requestDefaults.baseUrl.replace(/\\/api\\/v3$/, \"/api\"),\n });\n this.log = Object.assign({\n debug: () => { },\n info: () => { },\n warn: console.warn.bind(console),\n error: console.error.bind(console),\n }, options.log);\n this.hook = hook;\n // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance\n // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registred.\n // (2) If only `options.auth` is set, use the default token authentication strategy.\n // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance.\n // TODO: type `options.auth` based on `options.authStrategy`.\n if (!options.authStrategy) {\n if (!options.auth) {\n // (1)\n this.auth = async () => ({\n type: \"unauthenticated\",\n });\n }\n else {\n // (2)\n const auth = createTokenAuth(options.auth);\n // @ts-ignore ¯\\_(ツ)_/¯\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n }\n else {\n const auth = options.authStrategy(Object.assign({\n request: this.request,\n }, options.auth));\n // @ts-ignore ¯\\_(ツ)_/¯\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n // apply plugins\n // https://stackoverflow.com/a/16345172\n const classConstructor = this.constructor;\n classConstructor.plugins.forEach((plugin) => {\n Object.assign(this, plugin(this, options));\n });\n }\n static defaults(defaults) {\n const OctokitWithDefaults = class extends this {\n constructor(...args) {\n const options = args[0] || {};\n if (typeof defaults === \"function\") {\n super(defaults(options));\n return;\n }\n super(Object.assign({}, defaults, options, options.userAgent && defaults.userAgent\n ? {\n userAgent: `${options.userAgent} ${defaults.userAgent}`,\n }\n : null));\n }\n };\n return OctokitWithDefaults;\n }\n /**\n * Attach a plugin (or many) to your Octokit instance.\n *\n * @example\n * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)\n */\n static plugin(...newPlugins) {\n var _a;\n const currentPlugins = this.plugins;\n const NewOctokit = (_a = class extends this {\n },\n _a.plugins = currentPlugins.concat(newPlugins.filter((plugin) => !currentPlugins.includes(plugin))),\n _a);\n return NewOctokit;\n }\n}\nOctokit.VERSION = VERSION;\nOctokit.plugins = [];\n"],"names":["VERSION","Octokit","constructor","options","hook","Collection","requestDefaults","baseUrl","request","endpoint","DEFAULTS","headers","Object","assign","bind","mediaType","previews","format","userAgent","getUserAgent","filter","Boolean","join","timeZone","defaults","graphql","withCustomRequest","replace","log","debug","info","warn","console","error","authStrategy","auth","type","createTokenAuth","wrap","classConstructor","plugins","forEach","plugin","OctokitWithDefaults","args","newPlugins","_a","currentPlugins","NewOctokit","concat","includes"],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/core/dist-src/index.js b/node_modules/@octokit/core/dist-src/index.js
new file mode 100644
index 00000000..e22e9392
--- /dev/null
+++ b/node_modules/@octokit/core/dist-src/index.js
@@ -0,0 +1,118 @@
+import { getUserAgent } from "universal-user-agent";
+import { Collection } from "before-after-hook";
+import { request } from "@octokit/request";
+import { withCustomRequest } from "@octokit/graphql";
+import { createTokenAuth } from "@octokit/auth-token";
+import { VERSION } from "./version";
+export class Octokit {
+ constructor(options = {}) {
+ const hook = new Collection();
+ const requestDefaults = {
+ baseUrl: request.endpoint.DEFAULTS.baseUrl,
+ headers: {},
+ request: Object.assign({}, options.request, {
+ hook: hook.bind(null, "request"),
+ }),
+ mediaType: {
+ previews: [],
+ format: "",
+ },
+ };
+ // prepend default user agent with `options.userAgent` if set
+ requestDefaults.headers["user-agent"] = [
+ options.userAgent,
+ `octokit-core.js/${VERSION} ${getUserAgent()}`,
+ ]
+ .filter(Boolean)
+ .join(" ");
+ if (options.baseUrl) {
+ requestDefaults.baseUrl = options.baseUrl;
+ }
+ if (options.previews) {
+ requestDefaults.mediaType.previews = options.previews;
+ }
+ if (options.timeZone) {
+ requestDefaults.headers["time-zone"] = options.timeZone;
+ }
+ this.request = request.defaults(requestDefaults);
+ this.graphql = withCustomRequest(this.request).defaults({
+ ...requestDefaults,
+ baseUrl: requestDefaults.baseUrl.replace(/\/api\/v3$/, "/api"),
+ });
+ this.log = Object.assign({
+ debug: () => { },
+ info: () => { },
+ warn: console.warn.bind(console),
+ error: console.error.bind(console),
+ }, options.log);
+ this.hook = hook;
+ // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance
+ // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registred.
+ // (2) If only `options.auth` is set, use the default token authentication strategy.
+ // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance.
+ // TODO: type `options.auth` based on `options.authStrategy`.
+ if (!options.authStrategy) {
+ if (!options.auth) {
+ // (1)
+ this.auth = async () => ({
+ type: "unauthenticated",
+ });
+ }
+ else {
+ // (2)
+ const auth = createTokenAuth(options.auth);
+ // @ts-ignore ¯\_(ツ)_/¯
+ hook.wrap("request", auth.hook);
+ this.auth = auth;
+ }
+ }
+ else {
+ const auth = options.authStrategy(Object.assign({
+ request: this.request,
+ }, options.auth));
+ // @ts-ignore ¯\_(ツ)_/¯
+ hook.wrap("request", auth.hook);
+ this.auth = auth;
+ }
+ // apply plugins
+ // https://stackoverflow.com/a/16345172
+ const classConstructor = this.constructor;
+ classConstructor.plugins.forEach((plugin) => {
+ Object.assign(this, plugin(this, options));
+ });
+ }
+ static defaults(defaults) {
+ const OctokitWithDefaults = class extends this {
+ constructor(...args) {
+ const options = args[0] || {};
+ if (typeof defaults === "function") {
+ super(defaults(options));
+ return;
+ }
+ super(Object.assign({}, defaults, options, options.userAgent && defaults.userAgent
+ ? {
+ userAgent: `${options.userAgent} ${defaults.userAgent}`,
+ }
+ : null));
+ }
+ };
+ return OctokitWithDefaults;
+ }
+ /**
+ * Attach a plugin (or many) to your Octokit instance.
+ *
+ * @example
+ * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)
+ */
+ static plugin(...newPlugins) {
+ var _a;
+ const currentPlugins = this.plugins;
+ const NewOctokit = (_a = class extends this {
+ },
+ _a.plugins = currentPlugins.concat(newPlugins.filter((plugin) => !currentPlugins.includes(plugin))),
+ _a);
+ return NewOctokit;
+ }
+}
+Octokit.VERSION = VERSION;
+Octokit.plugins = [];
diff --git a/node_modules/@octokit/core/dist-src/types.js b/node_modules/@octokit/core/dist-src/types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/core/dist-src/version.js b/node_modules/@octokit/core/dist-src/version.js
new file mode 100644
index 00000000..cff7ee8e
--- /dev/null
+++ b/node_modules/@octokit/core/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "3.1.2";
diff --git a/node_modules/@octokit/core/dist-types/index.d.ts b/node_modules/@octokit/core/dist-types/index.d.ts
new file mode 100644
index 00000000..10336227
--- /dev/null
+++ b/node_modules/@octokit/core/dist-types/index.d.ts
@@ -0,0 +1,40 @@
+import { HookCollection } from "before-after-hook";
+import { request } from "@octokit/request";
+import { graphql } from "@octokit/graphql";
+import { Constructor, OctokitOptions, OctokitPlugin, ReturnTypeOf, UnionToIntersection } from "./types";
+export declare class Octokit {
+ static VERSION: string;
+ static defaults>(this: S, defaults: OctokitOptions | Function): {
+ new (...args: any[]): {
+ [x: string]: any;
+ };
+ } & S;
+ static plugins: OctokitPlugin[];
+ /**
+ * Attach a plugin (or many) to your Octokit instance.
+ *
+ * @example
+ * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)
+ */
+ static plugin & {
+ plugins: any[];
+ }, T extends OctokitPlugin[]>(this: S, ...newPlugins: T): {
+ new (...args: any[]): {
+ [x: string]: any;
+ };
+ plugins: any[];
+ } & S & Constructor>>;
+ constructor(options?: OctokitOptions);
+ request: typeof request;
+ graphql: typeof graphql;
+ log: {
+ debug: (message: string, additionalInfo?: object) => any;
+ info: (message: string, additionalInfo?: object) => any;
+ warn: (message: string, additionalInfo?: object) => any;
+ error: (message: string, additionalInfo?: object) => any;
+ [key: string]: any;
+ };
+ hook: HookCollection;
+ auth: (...args: unknown[]) => Promise;
+ [key: string]: any;
+}
diff --git a/node_modules/@octokit/core/dist-types/types.d.ts b/node_modules/@octokit/core/dist-types/types.d.ts
new file mode 100644
index 00000000..59b284ee
--- /dev/null
+++ b/node_modules/@octokit/core/dist-types/types.d.ts
@@ -0,0 +1,31 @@
+import * as OctokitTypes from "@octokit/types";
+import { Octokit } from ".";
+export declare type RequestParameters = OctokitTypes.RequestParameters;
+export declare type OctokitOptions = {
+ authStrategy?: any;
+ auth?: any;
+ userAgent?: string;
+ previews?: string[];
+ baseUrl?: string;
+ log?: {
+ debug: (message: string) => unknown;
+ info: (message: string) => unknown;
+ warn: (message: string) => unknown;
+ error: (message: string) => unknown;
+ };
+ request?: OctokitTypes.RequestRequestOptions;
+ timeZone?: string;
+ [option: string]: any;
+};
+export declare type Constructor = new (...args: any[]) => T;
+export declare type ReturnTypeOf = T extends AnyFunction ? ReturnType : T extends AnyFunction[] ? UnionToIntersection> : never;
+/**
+ * @author https://stackoverflow.com/users/2887218/jcalz
+ * @see https://stackoverflow.com/a/50375286/10325032
+ */
+export declare type UnionToIntersection = (Union extends any ? (argument: Union) => void : never) extends (argument: infer Intersection) => void ? Intersection : never;
+declare type AnyFunction = (...args: any) => any;
+export declare type OctokitPlugin = (octokit: Octokit, options: OctokitOptions) => {
+ [key: string]: any;
+} | void;
+export {};
diff --git a/node_modules/@octokit/core/dist-types/version.d.ts b/node_modules/@octokit/core/dist-types/version.d.ts
new file mode 100644
index 00000000..31e94094
--- /dev/null
+++ b/node_modules/@octokit/core/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "3.1.2";
diff --git a/node_modules/@octokit/core/dist-web/index.js b/node_modules/@octokit/core/dist-web/index.js
new file mode 100644
index 00000000..6d3d47b6
--- /dev/null
+++ b/node_modules/@octokit/core/dist-web/index.js
@@ -0,0 +1,123 @@
+import { getUserAgent } from 'universal-user-agent';
+import { Collection } from 'before-after-hook';
+import { request } from '@octokit/request';
+import { withCustomRequest } from '@octokit/graphql';
+import { createTokenAuth } from '@octokit/auth-token';
+
+const VERSION = "3.1.2";
+
+class Octokit {
+ constructor(options = {}) {
+ const hook = new Collection();
+ const requestDefaults = {
+ baseUrl: request.endpoint.DEFAULTS.baseUrl,
+ headers: {},
+ request: Object.assign({}, options.request, {
+ hook: hook.bind(null, "request"),
+ }),
+ mediaType: {
+ previews: [],
+ format: "",
+ },
+ };
+ // prepend default user agent with `options.userAgent` if set
+ requestDefaults.headers["user-agent"] = [
+ options.userAgent,
+ `octokit-core.js/${VERSION} ${getUserAgent()}`,
+ ]
+ .filter(Boolean)
+ .join(" ");
+ if (options.baseUrl) {
+ requestDefaults.baseUrl = options.baseUrl;
+ }
+ if (options.previews) {
+ requestDefaults.mediaType.previews = options.previews;
+ }
+ if (options.timeZone) {
+ requestDefaults.headers["time-zone"] = options.timeZone;
+ }
+ this.request = request.defaults(requestDefaults);
+ this.graphql = withCustomRequest(this.request).defaults({
+ ...requestDefaults,
+ baseUrl: requestDefaults.baseUrl.replace(/\/api\/v3$/, "/api"),
+ });
+ this.log = Object.assign({
+ debug: () => { },
+ info: () => { },
+ warn: console.warn.bind(console),
+ error: console.error.bind(console),
+ }, options.log);
+ this.hook = hook;
+ // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance
+ // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registred.
+ // (2) If only `options.auth` is set, use the default token authentication strategy.
+ // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance.
+ // TODO: type `options.auth` based on `options.authStrategy`.
+ if (!options.authStrategy) {
+ if (!options.auth) {
+ // (1)
+ this.auth = async () => ({
+ type: "unauthenticated",
+ });
+ }
+ else {
+ // (2)
+ const auth = createTokenAuth(options.auth);
+ // @ts-ignore ¯\_(ツ)_/¯
+ hook.wrap("request", auth.hook);
+ this.auth = auth;
+ }
+ }
+ else {
+ const auth = options.authStrategy(Object.assign({
+ request: this.request,
+ }, options.auth));
+ // @ts-ignore ¯\_(ツ)_/¯
+ hook.wrap("request", auth.hook);
+ this.auth = auth;
+ }
+ // apply plugins
+ // https://stackoverflow.com/a/16345172
+ const classConstructor = this.constructor;
+ classConstructor.plugins.forEach((plugin) => {
+ Object.assign(this, plugin(this, options));
+ });
+ }
+ static defaults(defaults) {
+ const OctokitWithDefaults = class extends this {
+ constructor(...args) {
+ const options = args[0] || {};
+ if (typeof defaults === "function") {
+ super(defaults(options));
+ return;
+ }
+ super(Object.assign({}, defaults, options, options.userAgent && defaults.userAgent
+ ? {
+ userAgent: `${options.userAgent} ${defaults.userAgent}`,
+ }
+ : null));
+ }
+ };
+ return OctokitWithDefaults;
+ }
+ /**
+ * Attach a plugin (or many) to your Octokit instance.
+ *
+ * @example
+ * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)
+ */
+ static plugin(...newPlugins) {
+ var _a;
+ const currentPlugins = this.plugins;
+ const NewOctokit = (_a = class extends this {
+ },
+ _a.plugins = currentPlugins.concat(newPlugins.filter((plugin) => !currentPlugins.includes(plugin))),
+ _a);
+ return NewOctokit;
+ }
+}
+Octokit.VERSION = VERSION;
+Octokit.plugins = [];
+
+export { Octokit };
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/core/dist-web/index.js.map b/node_modules/@octokit/core/dist-web/index.js.map
new file mode 100644
index 00000000..10cd9ea6
--- /dev/null
+++ b/node_modules/@octokit/core/dist-web/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/version.js","../dist-src/index.js"],"sourcesContent":["export const VERSION = \"3.1.2\";\n","import { getUserAgent } from \"universal-user-agent\";\nimport { Collection } from \"before-after-hook\";\nimport { request } from \"@octokit/request\";\nimport { withCustomRequest } from \"@octokit/graphql\";\nimport { createTokenAuth } from \"@octokit/auth-token\";\nimport { VERSION } from \"./version\";\nexport class Octokit {\n constructor(options = {}) {\n const hook = new Collection();\n const requestDefaults = {\n baseUrl: request.endpoint.DEFAULTS.baseUrl,\n headers: {},\n request: Object.assign({}, options.request, {\n hook: hook.bind(null, \"request\"),\n }),\n mediaType: {\n previews: [],\n format: \"\",\n },\n };\n // prepend default user agent with `options.userAgent` if set\n requestDefaults.headers[\"user-agent\"] = [\n options.userAgent,\n `octokit-core.js/${VERSION} ${getUserAgent()}`,\n ]\n .filter(Boolean)\n .join(\" \");\n if (options.baseUrl) {\n requestDefaults.baseUrl = options.baseUrl;\n }\n if (options.previews) {\n requestDefaults.mediaType.previews = options.previews;\n }\n if (options.timeZone) {\n requestDefaults.headers[\"time-zone\"] = options.timeZone;\n }\n this.request = request.defaults(requestDefaults);\n this.graphql = withCustomRequest(this.request).defaults({\n ...requestDefaults,\n baseUrl: requestDefaults.baseUrl.replace(/\\/api\\/v3$/, \"/api\"),\n });\n this.log = Object.assign({\n debug: () => { },\n info: () => { },\n warn: console.warn.bind(console),\n error: console.error.bind(console),\n }, options.log);\n this.hook = hook;\n // (1) If neither `options.authStrategy` nor `options.auth` are set, the `octokit` instance\n // is unauthenticated. The `this.auth()` method is a no-op and no request hook is registred.\n // (2) If only `options.auth` is set, use the default token authentication strategy.\n // (3) If `options.authStrategy` is set then use it and pass in `options.auth`. Always pass own request as many strategies accept a custom request instance.\n // TODO: type `options.auth` based on `options.authStrategy`.\n if (!options.authStrategy) {\n if (!options.auth) {\n // (1)\n this.auth = async () => ({\n type: \"unauthenticated\",\n });\n }\n else {\n // (2)\n const auth = createTokenAuth(options.auth);\n // @ts-ignore ¯\\_(ツ)_/¯\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n }\n else {\n const auth = options.authStrategy(Object.assign({\n request: this.request,\n }, options.auth));\n // @ts-ignore ¯\\_(ツ)_/¯\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n // apply plugins\n // https://stackoverflow.com/a/16345172\n const classConstructor = this.constructor;\n classConstructor.plugins.forEach((plugin) => {\n Object.assign(this, plugin(this, options));\n });\n }\n static defaults(defaults) {\n const OctokitWithDefaults = class extends this {\n constructor(...args) {\n const options = args[0] || {};\n if (typeof defaults === \"function\") {\n super(defaults(options));\n return;\n }\n super(Object.assign({}, defaults, options, options.userAgent && defaults.userAgent\n ? {\n userAgent: `${options.userAgent} ${defaults.userAgent}`,\n }\n : null));\n }\n };\n return OctokitWithDefaults;\n }\n /**\n * Attach a plugin (or many) to your Octokit instance.\n *\n * @example\n * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)\n */\n static plugin(...newPlugins) {\n var _a;\n const currentPlugins = this.plugins;\n const NewOctokit = (_a = class extends this {\n },\n _a.plugins = currentPlugins.concat(newPlugins.filter((plugin) => !currentPlugins.includes(plugin))),\n _a);\n return NewOctokit;\n }\n}\nOctokit.VERSION = VERSION;\nOctokit.plugins = [];\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/core/package.json b/node_modules/@octokit/core/package.json
new file mode 100644
index 00000000..8c4b1ee7
--- /dev/null
+++ b/node_modules/@octokit/core/package.json
@@ -0,0 +1,57 @@
+{
+ "name": "@octokit/core",
+ "description": "Extendable client for GitHub's REST & GraphQL APIs",
+ "version": "3.1.2",
+ "license": "MIT",
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "pika": true,
+ "sideEffects": false,
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "sdk",
+ "toolkit"
+ ],
+ "repository": "https://github.com/octokit/core.js",
+ "dependencies": {
+ "@octokit/auth-token": "^2.4.0",
+ "@octokit/graphql": "^4.3.1",
+ "@octokit/request": "^5.4.0",
+ "@octokit/types": "^5.0.0",
+ "before-after-hook": "^2.1.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "devDependencies": {
+ "@octokit/auth": "^2.0.0",
+ "@pika/pack": "^0.5.0",
+ "@pika/plugin-build-node": "^0.9.0",
+ "@pika/plugin-build-web": "^0.9.0",
+ "@pika/plugin-ts-standard-pkg": "^0.9.0",
+ "@types/fetch-mock": "^7.3.1",
+ "@types/jest": "^26.0.0",
+ "@types/lolex": "^5.1.0",
+ "@types/node": "^14.0.4",
+ "@types/node-fetch": "^2.5.0",
+ "fetch-mock": "^9.0.0",
+ "http-proxy-agent": "^4.0.1",
+ "jest": "^26.1.0",
+ "lolex": "^6.0.0",
+ "prettier": "^2.0.4",
+ "proxy": "^1.0.1",
+ "semantic-release": "^17.0.0",
+ "semantic-release-plugin-update-version-in-files": "^1.0.0",
+ "ts-jest": "^26.1.3",
+ "typescript": "^3.5.3"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js"
+}
diff --git a/node_modules/@octokit/endpoint/LICENSE b/node_modules/@octokit/endpoint/LICENSE
new file mode 100644
index 00000000..af5366d0
--- /dev/null
+++ b/node_modules/@octokit/endpoint/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2018 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/endpoint/README.md b/node_modules/@octokit/endpoint/README.md
new file mode 100644
index 00000000..ec54be2c
--- /dev/null
+++ b/node_modules/@octokit/endpoint/README.md
@@ -0,0 +1,421 @@
+# endpoint.js
+
+> Turns GitHub REST API endpoints into generic request options
+
+[![@latest](https://img.shields.io/npm/v/@octokit/endpoint.svg)](https://www.npmjs.com/package/@octokit/endpoint)
+![Build Status](https://github.com/octokit/endpoint.js/workflows/Test/badge.svg)
+
+`@octokit/endpoint` combines [GitHub REST API routes](https://developer.github.com/v3/) with your parameters and turns them into generic request options that can be used in any request library.
+
+
+
+
+
+- [Usage](#usage)
+- [API](#api)
+ - [`endpoint(route, options)` or `endpoint(options)`](#endpointroute-options-or-endpointoptions)
+ - [`endpoint.defaults()`](#endpointdefaults)
+ - [`endpoint.DEFAULTS`](#endpointdefaults)
+ - [`endpoint.merge(route, options)` or `endpoint.merge(options)`](#endpointmergeroute-options-or-endpointmergeoptions)
+ - [`endpoint.parse()`](#endpointparse)
+- [Special cases](#special-cases)
+ - [The `data` parameter – set request body directly](#the-data-parameter-%E2%80%93-set-request-body-directly)
+ - [Set parameters for both the URL/query and the request body](#set-parameters-for-both-the-urlquery-and-the-request-body)
+- [LICENSE](#license)
+
+
+
+## Usage
+
+
+
+
+Browsers
+
+Load @octokit/endpoint
directly from cdn.pika.dev
+
+```html
+
+```
+
+
+
+Node
+
+
+Install with npm install @octokit/endpoint
+
+```js
+const { endpoint } = require("@octokit/endpoint");
+// or: import { endpoint } from "@octokit/endpoint";
+```
+
+
+
+
+
+Example for [List organization repositories](https://developer.github.com/v3/repos/#list-organization-repositories)
+
+```js
+const requestOptions = endpoint("GET /orgs/:org/repos", {
+ headers: {
+ authorization: "token 0000000000000000000000000000000000000001",
+ },
+ org: "octokit",
+ type: "private",
+});
+```
+
+The resulting `requestOptions` looks as follows
+
+```json
+{
+ "method": "GET",
+ "url": "https://api.github.com/orgs/octokit/repos?type=private",
+ "headers": {
+ "accept": "application/vnd.github.v3+json",
+ "authorization": "token 0000000000000000000000000000000000000001",
+ "user-agent": "octokit/endpoint.js v1.2.3"
+ }
+}
+```
+
+You can pass `requestOptions` to common request libraries
+
+```js
+const { url, ...options } = requestOptions;
+// using with fetch (https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
+fetch(url, options);
+// using with request (https://github.com/request/request)
+request(requestOptions);
+// using with got (https://github.com/sindresorhus/got)
+got[options.method](url, options);
+// using with axios
+axios(requestOptions);
+```
+
+## API
+
+### `endpoint(route, options)` or `endpoint(options)`
+
+
+
+
+
+ name
+
+
+ type
+
+
+ description
+
+
+
+
+
+
+ route
+
+
+ String
+
+
+ If set, it has to be a string consisting of URL and the request method, e.g., GET /orgs/:org
. If it’s set to a URL, only the method defaults to GET
.
+
+
+
+
+ options.method
+
+
+ String
+
+
+ Required unless route
is set. Any supported http verb . Defaults to GET
.
+
+
+
+
+ options.url
+
+
+ String
+
+
+ Required unless route
is set. A path or full URL which may contain :variable
or {variable}
placeholders,
+ e.g., /orgs/:org/repos
. The url
is parsed using url-template .
+
+
+
+
+ options.baseUrl
+
+
+ String
+
+
+ Defaults to https://api.github.com
.
+
+
+
+
+ options.headers
+
+
+ Object
+
+
+ Custom headers. Passed headers are merged with defaults:
+ headers['user-agent']
defaults to octokit-endpoint.js/1.2.3
(where 1.2.3
is the released version) .
+ headers['accept']
defaults to application/vnd.github.v3+json
.
+
+
+
+
+ options.mediaType.format
+
+
+ String
+
+
+ Media type param, such as raw
, diff
, or text+json
. See Media Types . Setting options.mediaType.format
will amend the headers.accept
value.
+
+
+
+
+ options.mediaType.previews
+
+
+ Array of Strings
+
+
+ Name of previews, such as mercy
, symmetra
, or scarlet-witch
. See API Previews . If options.mediaType.previews
was set as default, the new previews will be merged into the default ones. Setting options.mediaType.previews
will amend the headers.accept
value. options.mediaType.previews
will be merged with an existing array set using .defaults()
.
+
+
+
+
+ options.data
+
+
+ Any
+
+
+ Set request body directly instead of setting it to JSON based on additional parameters. See "The data
parameter" below.
+
+
+
+
+ options.request
+
+
+ Object
+
+
+ Pass custom meta information for the request. The request
object will be returned as is.
+
+
+
+
+
+All other options will be passed depending on the `method` and `url` options.
+
+1. If the option key has a placeholder in the `url`, it will be used as the replacement. For example, if the passed options are `{url: '/orgs/:org/repos', org: 'foo'}` the returned `options.url` is `https://api.github.com/orgs/foo/repos`.
+2. If the `method` is `GET` or `HEAD`, the option is passed as a query parameter.
+3. Otherwise, the parameter is passed in the request body as a JSON key.
+
+**Result**
+
+`endpoint()` is a synchronous method and returns an object with the following keys:
+
+
+
+
+
+ key
+
+
+ type
+
+
+ description
+
+
+
+
+
+ method
+ String
+ The http method. Always lowercase.
+
+
+ url
+ String
+ The url with placeholders replaced with passed parameters.
+
+
+ headers
+ Object
+ All header names are lowercased.
+
+
+ body
+ Any
+ The request body if one is present. Only for PATCH
, POST
, PUT
, DELETE
requests.
+
+
+ request
+ Object
+ Request meta option, it will be returned as it was passed into endpoint()
+
+
+
+
+### `endpoint.defaults()`
+
+Override or set default options. Example:
+
+```js
+const request = require("request");
+const myEndpoint = require("@octokit/endpoint").defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3",
+ authorization: `token 0000000000000000000000000000000000000001`,
+ },
+ org: "my-project",
+ per_page: 100,
+});
+
+request(myEndpoint(`GET /orgs/:org/repos`));
+```
+
+You can call `.defaults()` again on the returned method, the defaults will cascade.
+
+```js
+const myProjectEndpoint = endpoint.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3",
+ },
+ org: "my-project",
+});
+const myProjectEndpointWithAuth = myProjectEndpoint.defaults({
+ headers: {
+ authorization: `token 0000000000000000000000000000000000000001`,
+ },
+});
+```
+
+`myProjectEndpointWithAuth` now defaults the `baseUrl`, `headers['user-agent']`,
+`org` and `headers['authorization']` on top of `headers['accept']` that is set
+by the global default.
+
+### `endpoint.DEFAULTS`
+
+The current default options.
+
+```js
+endpoint.DEFAULTS.baseUrl; // https://api.github.com
+const myEndpoint = endpoint.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+});
+myEndpoint.DEFAULTS.baseUrl; // https://github-enterprise.acme-inc.com/api/v3
+```
+
+### `endpoint.merge(route, options)` or `endpoint.merge(options)`
+
+Get the defaulted endpoint options, but without parsing them into request options:
+
+```js
+const myProjectEndpoint = endpoint.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3",
+ },
+ org: "my-project",
+});
+myProjectEndpoint.merge("GET /orgs/:org/repos", {
+ headers: {
+ authorization: `token 0000000000000000000000000000000000000001`,
+ },
+ org: "my-secret-project",
+ type: "private",
+});
+
+// {
+// baseUrl: 'https://github-enterprise.acme-inc.com/api/v3',
+// method: 'GET',
+// url: '/orgs/:org/repos',
+// headers: {
+// accept: 'application/vnd.github.v3+json',
+// authorization: `token 0000000000000000000000000000000000000001`,
+// 'user-agent': 'myApp/1.2.3'
+// },
+// org: 'my-secret-project',
+// type: 'private'
+// }
+```
+
+### `endpoint.parse()`
+
+Stateless method to turn endpoint options into request options. Calling
+`endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.
+
+## Special cases
+
+
+
+### The `data` parameter – set request body directly
+
+Some endpoints such as [Render a Markdown document in raw mode](https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode) don’t have parameters that are sent as request body keys, instead, the request body needs to be set directly. In these cases, set the `data` parameter.
+
+```js
+const options = endpoint("POST /markdown/raw", {
+ data: "Hello world github/linguist#1 **cool**, and #1!",
+ headers: {
+ accept: "text/html;charset=utf-8",
+ "content-type": "text/plain",
+ },
+});
+
+// options is
+// {
+// method: 'post',
+// url: 'https://api.github.com/markdown/raw',
+// headers: {
+// accept: 'text/html;charset=utf-8',
+// 'content-type': 'text/plain',
+// 'user-agent': userAgent
+// },
+// body: 'Hello world github/linguist#1 **cool**, and #1!'
+// }
+```
+
+### Set parameters for both the URL/query and the request body
+
+There are API endpoints that accept both query parameters as well as a body. In that case, you need to add the query parameters as templates to `options.url`, as defined in the [RFC 6570 URI Template specification](https://tools.ietf.org/html/rfc6570).
+
+Example
+
+```js
+endpoint(
+ "POST https://uploads.github.com/repos/octocat/Hello-World/releases/1/assets{?name,label}",
+ {
+ name: "example.zip",
+ label: "short description",
+ headers: {
+ "content-type": "text/plain",
+ "content-length": 14,
+ authorization: `token 0000000000000000000000000000000000000001`,
+ },
+ data: "Hello, world!",
+ }
+);
+```
+
+## LICENSE
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/endpoint/dist-node/index.js b/node_modules/@octokit/endpoint/dist-node/index.js
new file mode 100644
index 00000000..85ff4bfc
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-node/index.js
@@ -0,0 +1,379 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
+
+var isPlainObject = _interopDefault(require('is-plain-object'));
+var universalUserAgent = require('universal-user-agent');
+
+function lowercaseKeys(object) {
+ if (!object) {
+ return {};
+ }
+
+ return Object.keys(object).reduce((newObj, key) => {
+ newObj[key.toLowerCase()] = object[key];
+ return newObj;
+ }, {});
+}
+
+function mergeDeep(defaults, options) {
+ const result = Object.assign({}, defaults);
+ Object.keys(options).forEach(key => {
+ if (isPlainObject(options[key])) {
+ if (!(key in defaults)) Object.assign(result, {
+ [key]: options[key]
+ });else result[key] = mergeDeep(defaults[key], options[key]);
+ } else {
+ Object.assign(result, {
+ [key]: options[key]
+ });
+ }
+ });
+ return result;
+}
+
+function merge(defaults, route, options) {
+ if (typeof route === "string") {
+ let [method, url] = route.split(" ");
+ options = Object.assign(url ? {
+ method,
+ url
+ } : {
+ url: method
+ }, options);
+ } else {
+ options = Object.assign({}, route);
+ } // lowercase header names before merging with defaults to avoid duplicates
+
+
+ options.headers = lowercaseKeys(options.headers);
+ const mergedOptions = mergeDeep(defaults || {}, options); // mediaType.previews arrays are merged, instead of overwritten
+
+ if (defaults && defaults.mediaType.previews.length) {
+ mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(preview => !mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews);
+ }
+
+ mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map(preview => preview.replace(/-preview/, ""));
+ return mergedOptions;
+}
+
+function addQueryParameters(url, parameters) {
+ const separator = /\?/.test(url) ? "&" : "?";
+ const names = Object.keys(parameters);
+
+ if (names.length === 0) {
+ return url;
+ }
+
+ return url + separator + names.map(name => {
+ if (name === "q") {
+ return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+");
+ }
+
+ return `${name}=${encodeURIComponent(parameters[name])}`;
+ }).join("&");
+}
+
+const urlVariableRegex = /\{[^}]+\}/g;
+
+function removeNonChars(variableName) {
+ return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
+}
+
+function extractUrlVariableNames(url) {
+ const matches = url.match(urlVariableRegex);
+
+ if (!matches) {
+ return [];
+ }
+
+ return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
+}
+
+function omit(object, keysToOmit) {
+ return Object.keys(object).filter(option => !keysToOmit.includes(option)).reduce((obj, key) => {
+ obj[key] = object[key];
+ return obj;
+ }, {});
+}
+
+// Based on https://github.com/bramstein/url-template, licensed under BSD
+// TODO: create separate package.
+//
+// Copyright (c) 2012-2014, Bram Stein
+// All rights reserved.
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// 3. The name of the author may not be used to endorse or promote products
+// derived from this software without specific prior written permission.
+// THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+// EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+/* istanbul ignore file */
+function encodeReserved(str) {
+ return str.split(/(%[0-9A-Fa-f]{2})/g).map(function (part) {
+ if (!/%[0-9A-Fa-f]/.test(part)) {
+ part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]");
+ }
+
+ return part;
+ }).join("");
+}
+
+function encodeUnreserved(str) {
+ return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
+ return "%" + c.charCodeAt(0).toString(16).toUpperCase();
+ });
+}
+
+function encodeValue(operator, value, key) {
+ value = operator === "+" || operator === "#" ? encodeReserved(value) : encodeUnreserved(value);
+
+ if (key) {
+ return encodeUnreserved(key) + "=" + value;
+ } else {
+ return value;
+ }
+}
+
+function isDefined(value) {
+ return value !== undefined && value !== null;
+}
+
+function isKeyOperator(operator) {
+ return operator === ";" || operator === "&" || operator === "?";
+}
+
+function getValues(context, operator, key, modifier) {
+ var value = context[key],
+ result = [];
+
+ if (isDefined(value) && value !== "") {
+ if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") {
+ value = value.toString();
+
+ if (modifier && modifier !== "*") {
+ value = value.substring(0, parseInt(modifier, 10));
+ }
+
+ result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : ""));
+ } else {
+ if (modifier === "*") {
+ if (Array.isArray(value)) {
+ value.filter(isDefined).forEach(function (value) {
+ result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : ""));
+ });
+ } else {
+ Object.keys(value).forEach(function (k) {
+ if (isDefined(value[k])) {
+ result.push(encodeValue(operator, value[k], k));
+ }
+ });
+ }
+ } else {
+ const tmp = [];
+
+ if (Array.isArray(value)) {
+ value.filter(isDefined).forEach(function (value) {
+ tmp.push(encodeValue(operator, value));
+ });
+ } else {
+ Object.keys(value).forEach(function (k) {
+ if (isDefined(value[k])) {
+ tmp.push(encodeUnreserved(k));
+ tmp.push(encodeValue(operator, value[k].toString()));
+ }
+ });
+ }
+
+ if (isKeyOperator(operator)) {
+ result.push(encodeUnreserved(key) + "=" + tmp.join(","));
+ } else if (tmp.length !== 0) {
+ result.push(tmp.join(","));
+ }
+ }
+ }
+ } else {
+ if (operator === ";") {
+ if (isDefined(value)) {
+ result.push(encodeUnreserved(key));
+ }
+ } else if (value === "" && (operator === "&" || operator === "?")) {
+ result.push(encodeUnreserved(key) + "=");
+ } else if (value === "") {
+ result.push("");
+ }
+ }
+
+ return result;
+}
+
+function parseUrl(template) {
+ return {
+ expand: expand.bind(null, template)
+ };
+}
+
+function expand(template, context) {
+ var operators = ["+", "#", ".", "/", ";", "?", "&"];
+ return template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function (_, expression, literal) {
+ if (expression) {
+ let operator = "";
+ const values = [];
+
+ if (operators.indexOf(expression.charAt(0)) !== -1) {
+ operator = expression.charAt(0);
+ expression = expression.substr(1);
+ }
+
+ expression.split(/,/g).forEach(function (variable) {
+ var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable);
+ values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));
+ });
+
+ if (operator && operator !== "+") {
+ var separator = ",";
+
+ if (operator === "?") {
+ separator = "&";
+ } else if (operator !== "#") {
+ separator = operator;
+ }
+
+ return (values.length !== 0 ? operator : "") + values.join(separator);
+ } else {
+ return values.join(",");
+ }
+ } else {
+ return encodeReserved(literal);
+ }
+ });
+}
+
+function parse(options) {
+ // https://fetch.spec.whatwg.org/#methods
+ let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible
+
+ let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{+$1}");
+ let headers = Object.assign({}, options.headers);
+ let body;
+ let parameters = omit(options, ["method", "baseUrl", "url", "headers", "request", "mediaType"]); // extract variable names from URL to calculate remaining variables later
+
+ const urlVariableNames = extractUrlVariableNames(url);
+ url = parseUrl(url).expand(parameters);
+
+ if (!/^http/.test(url)) {
+ url = options.baseUrl + url;
+ }
+
+ const omittedParameters = Object.keys(options).filter(option => urlVariableNames.includes(option)).concat("baseUrl");
+ const remainingParameters = omit(parameters, omittedParameters);
+ const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
+
+ if (!isBinaryRequset) {
+ if (options.mediaType.format) {
+ // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw
+ headers.accept = headers.accept.split(/,/).map(preview => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`)).join(",");
+ }
+
+ if (options.mediaType.previews.length) {
+ const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [];
+ headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview => {
+ const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json";
+ return `application/vnd.github.${preview}-preview${format}`;
+ }).join(",");
+ }
+ } // for GET/HEAD requests, set URL query parameters from remaining parameters
+ // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters
+
+
+ if (["GET", "HEAD"].includes(method)) {
+ url = addQueryParameters(url, remainingParameters);
+ } else {
+ if ("data" in remainingParameters) {
+ body = remainingParameters.data;
+ } else {
+ if (Object.keys(remainingParameters).length) {
+ body = remainingParameters;
+ } else {
+ headers["content-length"] = 0;
+ }
+ }
+ } // default content-type for JSON if body is set
+
+
+ if (!headers["content-type"] && typeof body !== "undefined") {
+ headers["content-type"] = "application/json; charset=utf-8";
+ } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.
+ // fetch does not allow to set `content-length` header, but we can set body to an empty string
+
+
+ if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") {
+ body = "";
+ } // Only return body/request keys if present
+
+
+ return Object.assign({
+ method,
+ url,
+ headers
+ }, typeof body !== "undefined" ? {
+ body
+ } : null, options.request ? {
+ request: options.request
+ } : null);
+}
+
+function endpointWithDefaults(defaults, route, options) {
+ return parse(merge(defaults, route, options));
+}
+
+function withDefaults(oldDefaults, newDefaults) {
+ const DEFAULTS = merge(oldDefaults, newDefaults);
+ const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
+ return Object.assign(endpoint, {
+ DEFAULTS,
+ defaults: withDefaults.bind(null, DEFAULTS),
+ merge: merge.bind(null, DEFAULTS),
+ parse
+ });
+}
+
+const VERSION = "6.0.5";
+
+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.
+
+const DEFAULTS = {
+ method: "GET",
+ baseUrl: "https://api.github.com",
+ headers: {
+ accept: "application/vnd.github.v3+json",
+ "user-agent": userAgent
+ },
+ mediaType: {
+ format: "",
+ previews: []
+ }
+};
+
+const endpoint = withDefaults(null, DEFAULTS);
+
+exports.endpoint = endpoint;
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/endpoint/dist-node/index.js.map b/node_modules/@octokit/endpoint/dist-node/index.js.map
new file mode 100644
index 00000000..3132661b
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/util/lowercase-keys.js","../dist-src/util/merge-deep.js","../dist-src/merge.js","../dist-src/util/add-query-parameters.js","../dist-src/util/extract-url-variable-names.js","../dist-src/util/omit.js","../dist-src/util/url-template.js","../dist-src/parse.js","../dist-src/endpoint-with-defaults.js","../dist-src/with-defaults.js","../dist-src/version.js","../dist-src/defaults.js","../dist-src/index.js"],"sourcesContent":["export function lowercaseKeys(object) {\n if (!object) {\n return {};\n }\n return Object.keys(object).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = object[key];\n return newObj;\n }, {});\n}\n","import isPlainObject from \"is-plain-object\";\nexport function mergeDeep(defaults, options) {\n const result = Object.assign({}, defaults);\n Object.keys(options).forEach((key) => {\n if (isPlainObject(options[key])) {\n if (!(key in defaults))\n Object.assign(result, { [key]: options[key] });\n else\n result[key] = mergeDeep(defaults[key], options[key]);\n }\n else {\n Object.assign(result, { [key]: options[key] });\n }\n });\n return result;\n}\n","import { lowercaseKeys } from \"./util/lowercase-keys\";\nimport { mergeDeep } from \"./util/merge-deep\";\nexport function merge(defaults, route, options) {\n if (typeof route === \"string\") {\n let [method, url] = route.split(\" \");\n options = Object.assign(url ? { method, url } : { url: method }, options);\n }\n else {\n options = Object.assign({}, route);\n }\n // lowercase header names before merging with defaults to avoid duplicates\n options.headers = lowercaseKeys(options.headers);\n const mergedOptions = mergeDeep(defaults || {}, options);\n // mediaType.previews arrays are merged, instead of overwritten\n if (defaults && defaults.mediaType.previews.length) {\n mergedOptions.mediaType.previews = defaults.mediaType.previews\n .filter((preview) => !mergedOptions.mediaType.previews.includes(preview))\n .concat(mergedOptions.mediaType.previews);\n }\n mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, \"\"));\n return mergedOptions;\n}\n","export function addQueryParameters(url, parameters) {\n const separator = /\\?/.test(url) ? \"&\" : \"?\";\n const names = Object.keys(parameters);\n if (names.length === 0) {\n return url;\n }\n return (url +\n separator +\n names\n .map((name) => {\n if (name === \"q\") {\n return (\"q=\" + parameters.q.split(\"+\").map(encodeURIComponent).join(\"+\"));\n }\n return `${name}=${encodeURIComponent(parameters[name])}`;\n })\n .join(\"&\"));\n}\n","const urlVariableRegex = /\\{[^}]+\\}/g;\nfunction removeNonChars(variableName) {\n return variableName.replace(/^\\W+|\\W+$/g, \"\").split(/,/);\n}\nexport function extractUrlVariableNames(url) {\n const matches = url.match(urlVariableRegex);\n if (!matches) {\n return [];\n }\n return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);\n}\n","export function omit(object, keysToOmit) {\n return Object.keys(object)\n .filter((option) => !keysToOmit.includes(option))\n .reduce((obj, key) => {\n obj[key] = object[key];\n return obj;\n }, {});\n}\n","// Based on https://github.com/bramstein/url-template, licensed under BSD\n// TODO: create separate package.\n//\n// Copyright (c) 2012-2014, Bram Stein\n// All rights reserved.\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions\n// are met:\n// 1. Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n// 2. Redistributions in binary form must reproduce the above copyright\n// notice, this list of conditions and the following disclaimer in the\n// documentation and/or other materials provided with the distribution.\n// 3. The name of the author may not be used to endorse or promote products\n// derived from this software without specific prior written permission.\n// THIS SOFTWARE IS PROVIDED BY THE AUTHOR \"AS IS\" AND ANY EXPRESS OR IMPLIED\n// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO\n// EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\n// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\n// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n/* istanbul ignore file */\nfunction encodeReserved(str) {\n return str\n .split(/(%[0-9A-Fa-f]{2})/g)\n .map(function (part) {\n if (!/%[0-9A-Fa-f]/.test(part)) {\n part = encodeURI(part).replace(/%5B/g, \"[\").replace(/%5D/g, \"]\");\n }\n return part;\n })\n .join(\"\");\n}\nfunction encodeUnreserved(str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n return \"%\" + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\nfunction encodeValue(operator, value, key) {\n value =\n operator === \"+\" || operator === \"#\"\n ? encodeReserved(value)\n : encodeUnreserved(value);\n if (key) {\n return encodeUnreserved(key) + \"=\" + value;\n }\n else {\n return value;\n }\n}\nfunction isDefined(value) {\n return value !== undefined && value !== null;\n}\nfunction isKeyOperator(operator) {\n return operator === \";\" || operator === \"&\" || operator === \"?\";\n}\nfunction getValues(context, operator, key, modifier) {\n var value = context[key], result = [];\n if (isDefined(value) && value !== \"\") {\n if (typeof value === \"string\" ||\n typeof value === \"number\" ||\n typeof value === \"boolean\") {\n value = value.toString();\n if (modifier && modifier !== \"*\") {\n value = value.substring(0, parseInt(modifier, 10));\n }\n result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : \"\"));\n }\n else {\n if (modifier === \"*\") {\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function (value) {\n result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : \"\"));\n });\n }\n else {\n Object.keys(value).forEach(function (k) {\n if (isDefined(value[k])) {\n result.push(encodeValue(operator, value[k], k));\n }\n });\n }\n }\n else {\n const tmp = [];\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function (value) {\n tmp.push(encodeValue(operator, value));\n });\n }\n else {\n Object.keys(value).forEach(function (k) {\n if (isDefined(value[k])) {\n tmp.push(encodeUnreserved(k));\n tmp.push(encodeValue(operator, value[k].toString()));\n }\n });\n }\n if (isKeyOperator(operator)) {\n result.push(encodeUnreserved(key) + \"=\" + tmp.join(\",\"));\n }\n else if (tmp.length !== 0) {\n result.push(tmp.join(\",\"));\n }\n }\n }\n }\n else {\n if (operator === \";\") {\n if (isDefined(value)) {\n result.push(encodeUnreserved(key));\n }\n }\n else if (value === \"\" && (operator === \"&\" || operator === \"?\")) {\n result.push(encodeUnreserved(key) + \"=\");\n }\n else if (value === \"\") {\n result.push(\"\");\n }\n }\n return result;\n}\nexport function parseUrl(template) {\n return {\n expand: expand.bind(null, template),\n };\n}\nfunction expand(template, context) {\n var operators = [\"+\", \"#\", \".\", \"/\", \";\", \"?\", \"&\"];\n return template.replace(/\\{([^\\{\\}]+)\\}|([^\\{\\}]+)/g, function (_, expression, literal) {\n if (expression) {\n let operator = \"\";\n const values = [];\n if (operators.indexOf(expression.charAt(0)) !== -1) {\n operator = expression.charAt(0);\n expression = expression.substr(1);\n }\n expression.split(/,/g).forEach(function (variable) {\n var tmp = /([^:\\*]*)(?::(\\d+)|(\\*))?/.exec(variable);\n values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));\n });\n if (operator && operator !== \"+\") {\n var separator = \",\";\n if (operator === \"?\") {\n separator = \"&\";\n }\n else if (operator !== \"#\") {\n separator = operator;\n }\n return (values.length !== 0 ? operator : \"\") + values.join(separator);\n }\n else {\n return values.join(\",\");\n }\n }\n else {\n return encodeReserved(literal);\n }\n });\n}\n","import { addQueryParameters } from \"./util/add-query-parameters\";\nimport { extractUrlVariableNames } from \"./util/extract-url-variable-names\";\nimport { omit } from \"./util/omit\";\nimport { parseUrl } from \"./util/url-template\";\nexport function parse(options) {\n // https://fetch.spec.whatwg.org/#methods\n let method = options.method.toUpperCase();\n // replace :varname with {varname} to make it RFC 6570 compatible\n let url = (options.url || \"/\").replace(/:([a-z]\\w+)/g, \"{+$1}\");\n let headers = Object.assign({}, options.headers);\n let body;\n let parameters = omit(options, [\n \"method\",\n \"baseUrl\",\n \"url\",\n \"headers\",\n \"request\",\n \"mediaType\",\n ]);\n // extract variable names from URL to calculate remaining variables later\n const urlVariableNames = extractUrlVariableNames(url);\n url = parseUrl(url).expand(parameters);\n if (!/^http/.test(url)) {\n url = options.baseUrl + url;\n }\n const omittedParameters = Object.keys(options)\n .filter((option) => urlVariableNames.includes(option))\n .concat(\"baseUrl\");\n const remainingParameters = omit(parameters, omittedParameters);\n const isBinaryRequset = /application\\/octet-stream/i.test(headers.accept);\n if (!isBinaryRequset) {\n if (options.mediaType.format) {\n // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw\n headers.accept = headers.accept\n .split(/,/)\n .map((preview) => preview.replace(/application\\/vnd(\\.\\w+)(\\.v3)?(\\.\\w+)?(\\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`))\n .join(\",\");\n }\n if (options.mediaType.previews.length) {\n const previewsFromAcceptHeader = headers.accept.match(/[\\w-]+(?=-preview)/g) || [];\n headers.accept = previewsFromAcceptHeader\n .concat(options.mediaType.previews)\n .map((preview) => {\n const format = options.mediaType.format\n ? `.${options.mediaType.format}`\n : \"+json\";\n return `application/vnd.github.${preview}-preview${format}`;\n })\n .join(\",\");\n }\n }\n // for GET/HEAD requests, set URL query parameters from remaining parameters\n // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters\n if ([\"GET\", \"HEAD\"].includes(method)) {\n url = addQueryParameters(url, remainingParameters);\n }\n else {\n if (\"data\" in remainingParameters) {\n body = remainingParameters.data;\n }\n else {\n if (Object.keys(remainingParameters).length) {\n body = remainingParameters;\n }\n else {\n headers[\"content-length\"] = 0;\n }\n }\n }\n // default content-type for JSON if body is set\n if (!headers[\"content-type\"] && typeof body !== \"undefined\") {\n headers[\"content-type\"] = \"application/json; charset=utf-8\";\n }\n // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.\n // fetch does not allow to set `content-length` header, but we can set body to an empty string\n if ([\"PATCH\", \"PUT\"].includes(method) && typeof body === \"undefined\") {\n body = \"\";\n }\n // Only return body/request keys if present\n return Object.assign({ method, url, headers }, typeof body !== \"undefined\" ? { body } : null, options.request ? { request: options.request } : null);\n}\n","import { merge } from \"./merge\";\nimport { parse } from \"./parse\";\nexport function endpointWithDefaults(defaults, route, options) {\n return parse(merge(defaults, route, options));\n}\n","import { endpointWithDefaults } from \"./endpoint-with-defaults\";\nimport { merge } from \"./merge\";\nimport { parse } from \"./parse\";\nexport function withDefaults(oldDefaults, newDefaults) {\n const DEFAULTS = merge(oldDefaults, newDefaults);\n const endpoint = endpointWithDefaults.bind(null, DEFAULTS);\n return Object.assign(endpoint, {\n DEFAULTS,\n defaults: withDefaults.bind(null, DEFAULTS),\n merge: merge.bind(null, DEFAULTS),\n parse,\n });\n}\n","export const VERSION = \"6.0.5\";\n","import { getUserAgent } from \"universal-user-agent\";\nimport { VERSION } from \"./version\";\nconst userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;\n// DEFAULTS has all properties set that EndpointOptions has, except url.\n// So we use RequestParameters and add method as additional required property.\nexport const DEFAULTS = {\n method: \"GET\",\n baseUrl: \"https://api.github.com\",\n headers: {\n accept: \"application/vnd.github.v3+json\",\n \"user-agent\": userAgent,\n },\n mediaType: {\n format: \"\",\n previews: [],\n },\n};\n","import { withDefaults } from \"./with-defaults\";\nimport { DEFAULTS } from \"./defaults\";\nexport const endpoint = withDefaults(null, DEFAULTS);\n"],"names":["lowercaseKeys","object","Object","keys","reduce","newObj","key","toLowerCase","mergeDeep","defaults","options","result","assign","forEach","isPlainObject","merge","route","method","url","split","headers","mergedOptions","mediaType","previews","length","filter","preview","includes","concat","map","replace","addQueryParameters","parameters","separator","test","names","name","q","encodeURIComponent","join","urlVariableRegex","removeNonChars","variableName","extractUrlVariableNames","matches","match","a","b","omit","keysToOmit","option","obj","encodeReserved","str","part","encodeURI","encodeUnreserved","c","charCodeAt","toString","toUpperCase","encodeValue","operator","value","isDefined","undefined","isKeyOperator","getValues","context","modifier","substring","parseInt","push","Array","isArray","k","tmp","parseUrl","template","expand","bind","operators","_","expression","literal","values","indexOf","charAt","substr","variable","exec","parse","body","urlVariableNames","baseUrl","omittedParameters","remainingParameters","isBinaryRequset","accept","format","previewsFromAcceptHeader","data","request","endpointWithDefaults","withDefaults","oldDefaults","newDefaults","DEFAULTS","endpoint","VERSION","userAgent","getUserAgent"],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/endpoint/dist-src/defaults.js b/node_modules/@octokit/endpoint/dist-src/defaults.js
new file mode 100644
index 00000000..456e586a
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/defaults.js
@@ -0,0 +1,17 @@
+import { getUserAgent } from "universal-user-agent";
+import { VERSION } from "./version";
+const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
+// DEFAULTS has all properties set that EndpointOptions has, except url.
+// So we use RequestParameters and add method as additional required property.
+export const DEFAULTS = {
+ method: "GET",
+ baseUrl: "https://api.github.com",
+ headers: {
+ accept: "application/vnd.github.v3+json",
+ "user-agent": userAgent,
+ },
+ mediaType: {
+ format: "",
+ previews: [],
+ },
+};
diff --git a/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js b/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js
new file mode 100644
index 00000000..5763758f
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js
@@ -0,0 +1,5 @@
+import { merge } from "./merge";
+import { parse } from "./parse";
+export function endpointWithDefaults(defaults, route, options) {
+ return parse(merge(defaults, route, options));
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/index.js b/node_modules/@octokit/endpoint/dist-src/index.js
new file mode 100644
index 00000000..599917f9
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/index.js
@@ -0,0 +1,3 @@
+import { withDefaults } from "./with-defaults";
+import { DEFAULTS } from "./defaults";
+export const endpoint = withDefaults(null, DEFAULTS);
diff --git a/node_modules/@octokit/endpoint/dist-src/merge.js b/node_modules/@octokit/endpoint/dist-src/merge.js
new file mode 100644
index 00000000..d79ae65b
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/merge.js
@@ -0,0 +1,22 @@
+import { lowercaseKeys } from "./util/lowercase-keys";
+import { mergeDeep } from "./util/merge-deep";
+export function merge(defaults, route, options) {
+ if (typeof route === "string") {
+ let [method, url] = route.split(" ");
+ options = Object.assign(url ? { method, url } : { url: method }, options);
+ }
+ else {
+ options = Object.assign({}, route);
+ }
+ // lowercase header names before merging with defaults to avoid duplicates
+ options.headers = lowercaseKeys(options.headers);
+ const mergedOptions = mergeDeep(defaults || {}, options);
+ // mediaType.previews arrays are merged, instead of overwritten
+ if (defaults && defaults.mediaType.previews.length) {
+ mergedOptions.mediaType.previews = defaults.mediaType.previews
+ .filter((preview) => !mergedOptions.mediaType.previews.includes(preview))
+ .concat(mergedOptions.mediaType.previews);
+ }
+ mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, ""));
+ return mergedOptions;
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/parse.js b/node_modules/@octokit/endpoint/dist-src/parse.js
new file mode 100644
index 00000000..91197c83
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/parse.js
@@ -0,0 +1,81 @@
+import { addQueryParameters } from "./util/add-query-parameters";
+import { extractUrlVariableNames } from "./util/extract-url-variable-names";
+import { omit } from "./util/omit";
+import { parseUrl } from "./util/url-template";
+export function parse(options) {
+ // https://fetch.spec.whatwg.org/#methods
+ let method = options.method.toUpperCase();
+ // replace :varname with {varname} to make it RFC 6570 compatible
+ let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{+$1}");
+ let headers = Object.assign({}, options.headers);
+ let body;
+ let parameters = omit(options, [
+ "method",
+ "baseUrl",
+ "url",
+ "headers",
+ "request",
+ "mediaType",
+ ]);
+ // extract variable names from URL to calculate remaining variables later
+ const urlVariableNames = extractUrlVariableNames(url);
+ url = parseUrl(url).expand(parameters);
+ if (!/^http/.test(url)) {
+ url = options.baseUrl + url;
+ }
+ const omittedParameters = Object.keys(options)
+ .filter((option) => urlVariableNames.includes(option))
+ .concat("baseUrl");
+ const remainingParameters = omit(parameters, omittedParameters);
+ const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
+ if (!isBinaryRequset) {
+ if (options.mediaType.format) {
+ // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw
+ headers.accept = headers.accept
+ .split(/,/)
+ .map((preview) => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`))
+ .join(",");
+ }
+ if (options.mediaType.previews.length) {
+ const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [];
+ headers.accept = previewsFromAcceptHeader
+ .concat(options.mediaType.previews)
+ .map((preview) => {
+ const format = options.mediaType.format
+ ? `.${options.mediaType.format}`
+ : "+json";
+ return `application/vnd.github.${preview}-preview${format}`;
+ })
+ .join(",");
+ }
+ }
+ // for GET/HEAD requests, set URL query parameters from remaining parameters
+ // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters
+ if (["GET", "HEAD"].includes(method)) {
+ url = addQueryParameters(url, remainingParameters);
+ }
+ else {
+ if ("data" in remainingParameters) {
+ body = remainingParameters.data;
+ }
+ else {
+ if (Object.keys(remainingParameters).length) {
+ body = remainingParameters;
+ }
+ else {
+ headers["content-length"] = 0;
+ }
+ }
+ }
+ // default content-type for JSON if body is set
+ if (!headers["content-type"] && typeof body !== "undefined") {
+ headers["content-type"] = "application/json; charset=utf-8";
+ }
+ // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.
+ // fetch does not allow to set `content-length` header, but we can set body to an empty string
+ if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") {
+ body = "";
+ }
+ // Only return body/request keys if present
+ return Object.assign({ method, url, headers }, typeof body !== "undefined" ? { body } : null, options.request ? { request: options.request } : null);
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js b/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
new file mode 100644
index 00000000..d26be314
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
@@ -0,0 +1,17 @@
+export function addQueryParameters(url, parameters) {
+ const separator = /\?/.test(url) ? "&" : "?";
+ const names = Object.keys(parameters);
+ if (names.length === 0) {
+ return url;
+ }
+ return (url +
+ separator +
+ names
+ .map((name) => {
+ if (name === "q") {
+ return ("q=" + parameters.q.split("+").map(encodeURIComponent).join("+"));
+ }
+ return `${name}=${encodeURIComponent(parameters[name])}`;
+ })
+ .join("&"));
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js b/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
new file mode 100644
index 00000000..3e75db28
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
@@ -0,0 +1,11 @@
+const urlVariableRegex = /\{[^}]+\}/g;
+function removeNonChars(variableName) {
+ return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
+}
+export function extractUrlVariableNames(url) {
+ const matches = url.match(urlVariableRegex);
+ if (!matches) {
+ return [];
+ }
+ return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js b/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
new file mode 100644
index 00000000..07806425
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
@@ -0,0 +1,9 @@
+export function lowercaseKeys(object) {
+ if (!object) {
+ return {};
+ }
+ return Object.keys(object).reduce((newObj, key) => {
+ newObj[key.toLowerCase()] = object[key];
+ return newObj;
+ }, {});
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js b/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js
new file mode 100644
index 00000000..eca9a72b
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js
@@ -0,0 +1,16 @@
+import isPlainObject from "is-plain-object";
+export function mergeDeep(defaults, options) {
+ const result = Object.assign({}, defaults);
+ Object.keys(options).forEach((key) => {
+ if (isPlainObject(options[key])) {
+ if (!(key in defaults))
+ Object.assign(result, { [key]: options[key] });
+ else
+ result[key] = mergeDeep(defaults[key], options[key]);
+ }
+ else {
+ Object.assign(result, { [key]: options[key] });
+ }
+ });
+ return result;
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/omit.js b/node_modules/@octokit/endpoint/dist-src/util/omit.js
new file mode 100644
index 00000000..62450310
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/omit.js
@@ -0,0 +1,8 @@
+export function omit(object, keysToOmit) {
+ return Object.keys(object)
+ .filter((option) => !keysToOmit.includes(option))
+ .reduce((obj, key) => {
+ obj[key] = object[key];
+ return obj;
+ }, {});
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/url-template.js b/node_modules/@octokit/endpoint/dist-src/util/url-template.js
new file mode 100644
index 00000000..439b3fee
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/url-template.js
@@ -0,0 +1,164 @@
+// Based on https://github.com/bramstein/url-template, licensed under BSD
+// TODO: create separate package.
+//
+// Copyright (c) 2012-2014, Bram Stein
+// All rights reserved.
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// 3. The name of the author may not be used to endorse or promote products
+// derived from this software without specific prior written permission.
+// THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+// EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+/* istanbul ignore file */
+function encodeReserved(str) {
+ return str
+ .split(/(%[0-9A-Fa-f]{2})/g)
+ .map(function (part) {
+ if (!/%[0-9A-Fa-f]/.test(part)) {
+ part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]");
+ }
+ return part;
+ })
+ .join("");
+}
+function encodeUnreserved(str) {
+ return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
+ return "%" + c.charCodeAt(0).toString(16).toUpperCase();
+ });
+}
+function encodeValue(operator, value, key) {
+ value =
+ operator === "+" || operator === "#"
+ ? encodeReserved(value)
+ : encodeUnreserved(value);
+ if (key) {
+ return encodeUnreserved(key) + "=" + value;
+ }
+ else {
+ return value;
+ }
+}
+function isDefined(value) {
+ return value !== undefined && value !== null;
+}
+function isKeyOperator(operator) {
+ return operator === ";" || operator === "&" || operator === "?";
+}
+function getValues(context, operator, key, modifier) {
+ var value = context[key], result = [];
+ if (isDefined(value) && value !== "") {
+ if (typeof value === "string" ||
+ typeof value === "number" ||
+ typeof value === "boolean") {
+ value = value.toString();
+ if (modifier && modifier !== "*") {
+ value = value.substring(0, parseInt(modifier, 10));
+ }
+ result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : ""));
+ }
+ else {
+ if (modifier === "*") {
+ if (Array.isArray(value)) {
+ value.filter(isDefined).forEach(function (value) {
+ result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : ""));
+ });
+ }
+ else {
+ Object.keys(value).forEach(function (k) {
+ if (isDefined(value[k])) {
+ result.push(encodeValue(operator, value[k], k));
+ }
+ });
+ }
+ }
+ else {
+ const tmp = [];
+ if (Array.isArray(value)) {
+ value.filter(isDefined).forEach(function (value) {
+ tmp.push(encodeValue(operator, value));
+ });
+ }
+ else {
+ Object.keys(value).forEach(function (k) {
+ if (isDefined(value[k])) {
+ tmp.push(encodeUnreserved(k));
+ tmp.push(encodeValue(operator, value[k].toString()));
+ }
+ });
+ }
+ if (isKeyOperator(operator)) {
+ result.push(encodeUnreserved(key) + "=" + tmp.join(","));
+ }
+ else if (tmp.length !== 0) {
+ result.push(tmp.join(","));
+ }
+ }
+ }
+ }
+ else {
+ if (operator === ";") {
+ if (isDefined(value)) {
+ result.push(encodeUnreserved(key));
+ }
+ }
+ else if (value === "" && (operator === "&" || operator === "?")) {
+ result.push(encodeUnreserved(key) + "=");
+ }
+ else if (value === "") {
+ result.push("");
+ }
+ }
+ return result;
+}
+export function parseUrl(template) {
+ return {
+ expand: expand.bind(null, template),
+ };
+}
+function expand(template, context) {
+ var operators = ["+", "#", ".", "/", ";", "?", "&"];
+ return template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function (_, expression, literal) {
+ if (expression) {
+ let operator = "";
+ const values = [];
+ if (operators.indexOf(expression.charAt(0)) !== -1) {
+ operator = expression.charAt(0);
+ expression = expression.substr(1);
+ }
+ expression.split(/,/g).forEach(function (variable) {
+ var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable);
+ values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));
+ });
+ if (operator && operator !== "+") {
+ var separator = ",";
+ if (operator === "?") {
+ separator = "&";
+ }
+ else if (operator !== "#") {
+ separator = operator;
+ }
+ return (values.length !== 0 ? operator : "") + values.join(separator);
+ }
+ else {
+ return values.join(",");
+ }
+ }
+ else {
+ return encodeReserved(literal);
+ }
+ });
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/version.js b/node_modules/@octokit/endpoint/dist-src/version.js
new file mode 100644
index 00000000..8ab3ef48
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "6.0.5";
diff --git a/node_modules/@octokit/endpoint/dist-src/with-defaults.js b/node_modules/@octokit/endpoint/dist-src/with-defaults.js
new file mode 100644
index 00000000..81baf6cf
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/with-defaults.js
@@ -0,0 +1,13 @@
+import { endpointWithDefaults } from "./endpoint-with-defaults";
+import { merge } from "./merge";
+import { parse } from "./parse";
+export function withDefaults(oldDefaults, newDefaults) {
+ const DEFAULTS = merge(oldDefaults, newDefaults);
+ const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
+ return Object.assign(endpoint, {
+ DEFAULTS,
+ defaults: withDefaults.bind(null, DEFAULTS),
+ merge: merge.bind(null, DEFAULTS),
+ parse,
+ });
+}
diff --git a/node_modules/@octokit/endpoint/dist-types/defaults.d.ts b/node_modules/@octokit/endpoint/dist-types/defaults.d.ts
new file mode 100644
index 00000000..30fcd203
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/defaults.d.ts
@@ -0,0 +1,2 @@
+import { EndpointDefaults } from "@octokit/types";
+export declare const DEFAULTS: EndpointDefaults;
diff --git a/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts b/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts
new file mode 100644
index 00000000..ff39e5e7
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts
@@ -0,0 +1,3 @@
+import { EndpointOptions, RequestParameters, Route } from "@octokit/types";
+import { DEFAULTS } from "./defaults";
+export declare function endpointWithDefaults(defaults: typeof DEFAULTS, route: Route | EndpointOptions, options?: RequestParameters): import("@octokit/types").RequestOptions;
diff --git a/node_modules/@octokit/endpoint/dist-types/index.d.ts b/node_modules/@octokit/endpoint/dist-types/index.d.ts
new file mode 100644
index 00000000..1ede1366
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/index.d.ts
@@ -0,0 +1 @@
+export declare const endpoint: import("@octokit/types").EndpointInterface;
diff --git a/node_modules/@octokit/endpoint/dist-types/merge.d.ts b/node_modules/@octokit/endpoint/dist-types/merge.d.ts
new file mode 100644
index 00000000..b75a15ec
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/merge.d.ts
@@ -0,0 +1,2 @@
+import { EndpointDefaults, RequestParameters, Route } from "@octokit/types";
+export declare function merge(defaults: EndpointDefaults | null, route?: Route | RequestParameters, options?: RequestParameters): EndpointDefaults;
diff --git a/node_modules/@octokit/endpoint/dist-types/parse.d.ts b/node_modules/@octokit/endpoint/dist-types/parse.d.ts
new file mode 100644
index 00000000..fbe21440
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/parse.d.ts
@@ -0,0 +1,2 @@
+import { EndpointDefaults, RequestOptions } from "@octokit/types";
+export declare function parse(options: EndpointDefaults): RequestOptions;
diff --git a/node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts b/node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts
new file mode 100644
index 00000000..4b192ac4
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts
@@ -0,0 +1,4 @@
+export declare function addQueryParameters(url: string, parameters: {
+ [x: string]: string | undefined;
+ q?: string;
+}): string;
diff --git a/node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts b/node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts
new file mode 100644
index 00000000..93586d4d
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts
@@ -0,0 +1 @@
+export declare function extractUrlVariableNames(url: string): string[];
diff --git a/node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts b/node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts
new file mode 100644
index 00000000..1daf3073
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts
@@ -0,0 +1,5 @@
+export declare function lowercaseKeys(object?: {
+ [key: string]: any;
+}): {
+ [key: string]: any;
+};
diff --git a/node_modules/@octokit/endpoint/dist-types/util/merge-deep.d.ts b/node_modules/@octokit/endpoint/dist-types/util/merge-deep.d.ts
new file mode 100644
index 00000000..914411cf
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/merge-deep.d.ts
@@ -0,0 +1 @@
+export declare function mergeDeep(defaults: any, options: any): object;
diff --git a/node_modules/@octokit/endpoint/dist-types/util/omit.d.ts b/node_modules/@octokit/endpoint/dist-types/util/omit.d.ts
new file mode 100644
index 00000000..06927d6b
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/omit.d.ts
@@ -0,0 +1,5 @@
+export declare function omit(object: {
+ [key: string]: any;
+}, keysToOmit: string[]): {
+ [key: string]: any;
+};
diff --git a/node_modules/@octokit/endpoint/dist-types/util/url-template.d.ts b/node_modules/@octokit/endpoint/dist-types/util/url-template.d.ts
new file mode 100644
index 00000000..5d967cab
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/url-template.d.ts
@@ -0,0 +1,3 @@
+export declare function parseUrl(template: string): {
+ expand: (context: object) => string;
+};
diff --git a/node_modules/@octokit/endpoint/dist-types/version.d.ts b/node_modules/@octokit/endpoint/dist-types/version.d.ts
new file mode 100644
index 00000000..191fca6e
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "6.0.5";
diff --git a/node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts b/node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts
new file mode 100644
index 00000000..6f5afd1e
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts
@@ -0,0 +1,2 @@
+import { EndpointInterface, RequestParameters, EndpointDefaults } from "@octokit/types";
+export declare function withDefaults(oldDefaults: EndpointDefaults | null, newDefaults: RequestParameters): EndpointInterface;
diff --git a/node_modules/@octokit/endpoint/dist-web/index.js b/node_modules/@octokit/endpoint/dist-web/index.js
new file mode 100644
index 00000000..55aafc95
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-web/index.js
@@ -0,0 +1,369 @@
+import isPlainObject from 'is-plain-object';
+import { getUserAgent } from 'universal-user-agent';
+
+function lowercaseKeys(object) {
+ if (!object) {
+ return {};
+ }
+ return Object.keys(object).reduce((newObj, key) => {
+ newObj[key.toLowerCase()] = object[key];
+ return newObj;
+ }, {});
+}
+
+function mergeDeep(defaults, options) {
+ const result = Object.assign({}, defaults);
+ Object.keys(options).forEach((key) => {
+ if (isPlainObject(options[key])) {
+ if (!(key in defaults))
+ Object.assign(result, { [key]: options[key] });
+ else
+ result[key] = mergeDeep(defaults[key], options[key]);
+ }
+ else {
+ Object.assign(result, { [key]: options[key] });
+ }
+ });
+ return result;
+}
+
+function merge(defaults, route, options) {
+ if (typeof route === "string") {
+ let [method, url] = route.split(" ");
+ options = Object.assign(url ? { method, url } : { url: method }, options);
+ }
+ else {
+ options = Object.assign({}, route);
+ }
+ // lowercase header names before merging with defaults to avoid duplicates
+ options.headers = lowercaseKeys(options.headers);
+ const mergedOptions = mergeDeep(defaults || {}, options);
+ // mediaType.previews arrays are merged, instead of overwritten
+ if (defaults && defaults.mediaType.previews.length) {
+ mergedOptions.mediaType.previews = defaults.mediaType.previews
+ .filter((preview) => !mergedOptions.mediaType.previews.includes(preview))
+ .concat(mergedOptions.mediaType.previews);
+ }
+ mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, ""));
+ return mergedOptions;
+}
+
+function addQueryParameters(url, parameters) {
+ const separator = /\?/.test(url) ? "&" : "?";
+ const names = Object.keys(parameters);
+ if (names.length === 0) {
+ return url;
+ }
+ return (url +
+ separator +
+ names
+ .map((name) => {
+ if (name === "q") {
+ return ("q=" + parameters.q.split("+").map(encodeURIComponent).join("+"));
+ }
+ return `${name}=${encodeURIComponent(parameters[name])}`;
+ })
+ .join("&"));
+}
+
+const urlVariableRegex = /\{[^}]+\}/g;
+function removeNonChars(variableName) {
+ return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
+}
+function extractUrlVariableNames(url) {
+ const matches = url.match(urlVariableRegex);
+ if (!matches) {
+ return [];
+ }
+ return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
+}
+
+function omit(object, keysToOmit) {
+ return Object.keys(object)
+ .filter((option) => !keysToOmit.includes(option))
+ .reduce((obj, key) => {
+ obj[key] = object[key];
+ return obj;
+ }, {});
+}
+
+// Based on https://github.com/bramstein/url-template, licensed under BSD
+// TODO: create separate package.
+//
+// Copyright (c) 2012-2014, Bram Stein
+// All rights reserved.
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+// notice, this list of conditions and the following disclaimer in the
+// documentation and/or other materials provided with the distribution.
+// 3. The name of the author may not be used to endorse or promote products
+// derived from this software without specific prior written permission.
+// THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
+// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+// EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
+// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+/* istanbul ignore file */
+function encodeReserved(str) {
+ return str
+ .split(/(%[0-9A-Fa-f]{2})/g)
+ .map(function (part) {
+ if (!/%[0-9A-Fa-f]/.test(part)) {
+ part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]");
+ }
+ return part;
+ })
+ .join("");
+}
+function encodeUnreserved(str) {
+ return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
+ return "%" + c.charCodeAt(0).toString(16).toUpperCase();
+ });
+}
+function encodeValue(operator, value, key) {
+ value =
+ operator === "+" || operator === "#"
+ ? encodeReserved(value)
+ : encodeUnreserved(value);
+ if (key) {
+ return encodeUnreserved(key) + "=" + value;
+ }
+ else {
+ return value;
+ }
+}
+function isDefined(value) {
+ return value !== undefined && value !== null;
+}
+function isKeyOperator(operator) {
+ return operator === ";" || operator === "&" || operator === "?";
+}
+function getValues(context, operator, key, modifier) {
+ var value = context[key], result = [];
+ if (isDefined(value) && value !== "") {
+ if (typeof value === "string" ||
+ typeof value === "number" ||
+ typeof value === "boolean") {
+ value = value.toString();
+ if (modifier && modifier !== "*") {
+ value = value.substring(0, parseInt(modifier, 10));
+ }
+ result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : ""));
+ }
+ else {
+ if (modifier === "*") {
+ if (Array.isArray(value)) {
+ value.filter(isDefined).forEach(function (value) {
+ result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : ""));
+ });
+ }
+ else {
+ Object.keys(value).forEach(function (k) {
+ if (isDefined(value[k])) {
+ result.push(encodeValue(operator, value[k], k));
+ }
+ });
+ }
+ }
+ else {
+ const tmp = [];
+ if (Array.isArray(value)) {
+ value.filter(isDefined).forEach(function (value) {
+ tmp.push(encodeValue(operator, value));
+ });
+ }
+ else {
+ Object.keys(value).forEach(function (k) {
+ if (isDefined(value[k])) {
+ tmp.push(encodeUnreserved(k));
+ tmp.push(encodeValue(operator, value[k].toString()));
+ }
+ });
+ }
+ if (isKeyOperator(operator)) {
+ result.push(encodeUnreserved(key) + "=" + tmp.join(","));
+ }
+ else if (tmp.length !== 0) {
+ result.push(tmp.join(","));
+ }
+ }
+ }
+ }
+ else {
+ if (operator === ";") {
+ if (isDefined(value)) {
+ result.push(encodeUnreserved(key));
+ }
+ }
+ else if (value === "" && (operator === "&" || operator === "?")) {
+ result.push(encodeUnreserved(key) + "=");
+ }
+ else if (value === "") {
+ result.push("");
+ }
+ }
+ return result;
+}
+function parseUrl(template) {
+ return {
+ expand: expand.bind(null, template),
+ };
+}
+function expand(template, context) {
+ var operators = ["+", "#", ".", "/", ";", "?", "&"];
+ return template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function (_, expression, literal) {
+ if (expression) {
+ let operator = "";
+ const values = [];
+ if (operators.indexOf(expression.charAt(0)) !== -1) {
+ operator = expression.charAt(0);
+ expression = expression.substr(1);
+ }
+ expression.split(/,/g).forEach(function (variable) {
+ var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable);
+ values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));
+ });
+ if (operator && operator !== "+") {
+ var separator = ",";
+ if (operator === "?") {
+ separator = "&";
+ }
+ else if (operator !== "#") {
+ separator = operator;
+ }
+ return (values.length !== 0 ? operator : "") + values.join(separator);
+ }
+ else {
+ return values.join(",");
+ }
+ }
+ else {
+ return encodeReserved(literal);
+ }
+ });
+}
+
+function parse(options) {
+ // https://fetch.spec.whatwg.org/#methods
+ let method = options.method.toUpperCase();
+ // replace :varname with {varname} to make it RFC 6570 compatible
+ let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{+$1}");
+ let headers = Object.assign({}, options.headers);
+ let body;
+ let parameters = omit(options, [
+ "method",
+ "baseUrl",
+ "url",
+ "headers",
+ "request",
+ "mediaType",
+ ]);
+ // extract variable names from URL to calculate remaining variables later
+ const urlVariableNames = extractUrlVariableNames(url);
+ url = parseUrl(url).expand(parameters);
+ if (!/^http/.test(url)) {
+ url = options.baseUrl + url;
+ }
+ const omittedParameters = Object.keys(options)
+ .filter((option) => urlVariableNames.includes(option))
+ .concat("baseUrl");
+ const remainingParameters = omit(parameters, omittedParameters);
+ const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
+ if (!isBinaryRequset) {
+ if (options.mediaType.format) {
+ // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw
+ headers.accept = headers.accept
+ .split(/,/)
+ .map((preview) => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`))
+ .join(",");
+ }
+ if (options.mediaType.previews.length) {
+ const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [];
+ headers.accept = previewsFromAcceptHeader
+ .concat(options.mediaType.previews)
+ .map((preview) => {
+ const format = options.mediaType.format
+ ? `.${options.mediaType.format}`
+ : "+json";
+ return `application/vnd.github.${preview}-preview${format}`;
+ })
+ .join(",");
+ }
+ }
+ // for GET/HEAD requests, set URL query parameters from remaining parameters
+ // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters
+ if (["GET", "HEAD"].includes(method)) {
+ url = addQueryParameters(url, remainingParameters);
+ }
+ else {
+ if ("data" in remainingParameters) {
+ body = remainingParameters.data;
+ }
+ else {
+ if (Object.keys(remainingParameters).length) {
+ body = remainingParameters;
+ }
+ else {
+ headers["content-length"] = 0;
+ }
+ }
+ }
+ // default content-type for JSON if body is set
+ if (!headers["content-type"] && typeof body !== "undefined") {
+ headers["content-type"] = "application/json; charset=utf-8";
+ }
+ // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.
+ // fetch does not allow to set `content-length` header, but we can set body to an empty string
+ if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") {
+ body = "";
+ }
+ // Only return body/request keys if present
+ return Object.assign({ method, url, headers }, typeof body !== "undefined" ? { body } : null, options.request ? { request: options.request } : null);
+}
+
+function endpointWithDefaults(defaults, route, options) {
+ return parse(merge(defaults, route, options));
+}
+
+function withDefaults(oldDefaults, newDefaults) {
+ const DEFAULTS = merge(oldDefaults, newDefaults);
+ const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
+ return Object.assign(endpoint, {
+ DEFAULTS,
+ defaults: withDefaults.bind(null, DEFAULTS),
+ merge: merge.bind(null, DEFAULTS),
+ parse,
+ });
+}
+
+const VERSION = "6.0.5";
+
+const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
+// DEFAULTS has all properties set that EndpointOptions has, except url.
+// So we use RequestParameters and add method as additional required property.
+const DEFAULTS = {
+ method: "GET",
+ baseUrl: "https://api.github.com",
+ headers: {
+ accept: "application/vnd.github.v3+json",
+ "user-agent": userAgent,
+ },
+ mediaType: {
+ format: "",
+ previews: [],
+ },
+};
+
+const endpoint = withDefaults(null, DEFAULTS);
+
+export { endpoint };
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/endpoint/dist-web/index.js.map b/node_modules/@octokit/endpoint/dist-web/index.js.map
new file mode 100644
index 00000000..66264592
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-web/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/util/lowercase-keys.js","../dist-src/util/merge-deep.js","../dist-src/merge.js","../dist-src/util/add-query-parameters.js","../dist-src/util/extract-url-variable-names.js","../dist-src/util/omit.js","../dist-src/util/url-template.js","../dist-src/parse.js","../dist-src/endpoint-with-defaults.js","../dist-src/with-defaults.js","../dist-src/version.js","../dist-src/defaults.js","../dist-src/index.js"],"sourcesContent":["export function lowercaseKeys(object) {\n if (!object) {\n return {};\n }\n return Object.keys(object).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = object[key];\n return newObj;\n }, {});\n}\n","import isPlainObject from \"is-plain-object\";\nexport function mergeDeep(defaults, options) {\n const result = Object.assign({}, defaults);\n Object.keys(options).forEach((key) => {\n if (isPlainObject(options[key])) {\n if (!(key in defaults))\n Object.assign(result, { [key]: options[key] });\n else\n result[key] = mergeDeep(defaults[key], options[key]);\n }\n else {\n Object.assign(result, { [key]: options[key] });\n }\n });\n return result;\n}\n","import { lowercaseKeys } from \"./util/lowercase-keys\";\nimport { mergeDeep } from \"./util/merge-deep\";\nexport function merge(defaults, route, options) {\n if (typeof route === \"string\") {\n let [method, url] = route.split(\" \");\n options = Object.assign(url ? { method, url } : { url: method }, options);\n }\n else {\n options = Object.assign({}, route);\n }\n // lowercase header names before merging with defaults to avoid duplicates\n options.headers = lowercaseKeys(options.headers);\n const mergedOptions = mergeDeep(defaults || {}, options);\n // mediaType.previews arrays are merged, instead of overwritten\n if (defaults && defaults.mediaType.previews.length) {\n mergedOptions.mediaType.previews = defaults.mediaType.previews\n .filter((preview) => !mergedOptions.mediaType.previews.includes(preview))\n .concat(mergedOptions.mediaType.previews);\n }\n mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, \"\"));\n return mergedOptions;\n}\n","export function addQueryParameters(url, parameters) {\n const separator = /\\?/.test(url) ? \"&\" : \"?\";\n const names = Object.keys(parameters);\n if (names.length === 0) {\n return url;\n }\n return (url +\n separator +\n names\n .map((name) => {\n if (name === \"q\") {\n return (\"q=\" + parameters.q.split(\"+\").map(encodeURIComponent).join(\"+\"));\n }\n return `${name}=${encodeURIComponent(parameters[name])}`;\n })\n .join(\"&\"));\n}\n","const urlVariableRegex = /\\{[^}]+\\}/g;\nfunction removeNonChars(variableName) {\n return variableName.replace(/^\\W+|\\W+$/g, \"\").split(/,/);\n}\nexport function extractUrlVariableNames(url) {\n const matches = url.match(urlVariableRegex);\n if (!matches) {\n return [];\n }\n return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);\n}\n","export function omit(object, keysToOmit) {\n return Object.keys(object)\n .filter((option) => !keysToOmit.includes(option))\n .reduce((obj, key) => {\n obj[key] = object[key];\n return obj;\n }, {});\n}\n","// Based on https://github.com/bramstein/url-template, licensed under BSD\n// TODO: create separate package.\n//\n// Copyright (c) 2012-2014, Bram Stein\n// All rights reserved.\n// Redistribution and use in source and binary forms, with or without\n// modification, are permitted provided that the following conditions\n// are met:\n// 1. Redistributions of source code must retain the above copyright\n// notice, this list of conditions and the following disclaimer.\n// 2. Redistributions in binary form must reproduce the above copyright\n// notice, this list of conditions and the following disclaimer in the\n// documentation and/or other materials provided with the distribution.\n// 3. The name of the author may not be used to endorse or promote products\n// derived from this software without specific prior written permission.\n// THIS SOFTWARE IS PROVIDED BY THE AUTHOR \"AS IS\" AND ANY EXPRESS OR IMPLIED\n// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO\n// EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,\n// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,\n// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY\n// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,\n// EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n/* istanbul ignore file */\nfunction encodeReserved(str) {\n return str\n .split(/(%[0-9A-Fa-f]{2})/g)\n .map(function (part) {\n if (!/%[0-9A-Fa-f]/.test(part)) {\n part = encodeURI(part).replace(/%5B/g, \"[\").replace(/%5D/g, \"]\");\n }\n return part;\n })\n .join(\"\");\n}\nfunction encodeUnreserved(str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {\n return \"%\" + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\nfunction encodeValue(operator, value, key) {\n value =\n operator === \"+\" || operator === \"#\"\n ? encodeReserved(value)\n : encodeUnreserved(value);\n if (key) {\n return encodeUnreserved(key) + \"=\" + value;\n }\n else {\n return value;\n }\n}\nfunction isDefined(value) {\n return value !== undefined && value !== null;\n}\nfunction isKeyOperator(operator) {\n return operator === \";\" || operator === \"&\" || operator === \"?\";\n}\nfunction getValues(context, operator, key, modifier) {\n var value = context[key], result = [];\n if (isDefined(value) && value !== \"\") {\n if (typeof value === \"string\" ||\n typeof value === \"number\" ||\n typeof value === \"boolean\") {\n value = value.toString();\n if (modifier && modifier !== \"*\") {\n value = value.substring(0, parseInt(modifier, 10));\n }\n result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : \"\"));\n }\n else {\n if (modifier === \"*\") {\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function (value) {\n result.push(encodeValue(operator, value, isKeyOperator(operator) ? key : \"\"));\n });\n }\n else {\n Object.keys(value).forEach(function (k) {\n if (isDefined(value[k])) {\n result.push(encodeValue(operator, value[k], k));\n }\n });\n }\n }\n else {\n const tmp = [];\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function (value) {\n tmp.push(encodeValue(operator, value));\n });\n }\n else {\n Object.keys(value).forEach(function (k) {\n if (isDefined(value[k])) {\n tmp.push(encodeUnreserved(k));\n tmp.push(encodeValue(operator, value[k].toString()));\n }\n });\n }\n if (isKeyOperator(operator)) {\n result.push(encodeUnreserved(key) + \"=\" + tmp.join(\",\"));\n }\n else if (tmp.length !== 0) {\n result.push(tmp.join(\",\"));\n }\n }\n }\n }\n else {\n if (operator === \";\") {\n if (isDefined(value)) {\n result.push(encodeUnreserved(key));\n }\n }\n else if (value === \"\" && (operator === \"&\" || operator === \"?\")) {\n result.push(encodeUnreserved(key) + \"=\");\n }\n else if (value === \"\") {\n result.push(\"\");\n }\n }\n return result;\n}\nexport function parseUrl(template) {\n return {\n expand: expand.bind(null, template),\n };\n}\nfunction expand(template, context) {\n var operators = [\"+\", \"#\", \".\", \"/\", \";\", \"?\", \"&\"];\n return template.replace(/\\{([^\\{\\}]+)\\}|([^\\{\\}]+)/g, function (_, expression, literal) {\n if (expression) {\n let operator = \"\";\n const values = [];\n if (operators.indexOf(expression.charAt(0)) !== -1) {\n operator = expression.charAt(0);\n expression = expression.substr(1);\n }\n expression.split(/,/g).forEach(function (variable) {\n var tmp = /([^:\\*]*)(?::(\\d+)|(\\*))?/.exec(variable);\n values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));\n });\n if (operator && operator !== \"+\") {\n var separator = \",\";\n if (operator === \"?\") {\n separator = \"&\";\n }\n else if (operator !== \"#\") {\n separator = operator;\n }\n return (values.length !== 0 ? operator : \"\") + values.join(separator);\n }\n else {\n return values.join(\",\");\n }\n }\n else {\n return encodeReserved(literal);\n }\n });\n}\n","import { addQueryParameters } from \"./util/add-query-parameters\";\nimport { extractUrlVariableNames } from \"./util/extract-url-variable-names\";\nimport { omit } from \"./util/omit\";\nimport { parseUrl } from \"./util/url-template\";\nexport function parse(options) {\n // https://fetch.spec.whatwg.org/#methods\n let method = options.method.toUpperCase();\n // replace :varname with {varname} to make it RFC 6570 compatible\n let url = (options.url || \"/\").replace(/:([a-z]\\w+)/g, \"{+$1}\");\n let headers = Object.assign({}, options.headers);\n let body;\n let parameters = omit(options, [\n \"method\",\n \"baseUrl\",\n \"url\",\n \"headers\",\n \"request\",\n \"mediaType\",\n ]);\n // extract variable names from URL to calculate remaining variables later\n const urlVariableNames = extractUrlVariableNames(url);\n url = parseUrl(url).expand(parameters);\n if (!/^http/.test(url)) {\n url = options.baseUrl + url;\n }\n const omittedParameters = Object.keys(options)\n .filter((option) => urlVariableNames.includes(option))\n .concat(\"baseUrl\");\n const remainingParameters = omit(parameters, omittedParameters);\n const isBinaryRequset = /application\\/octet-stream/i.test(headers.accept);\n if (!isBinaryRequset) {\n if (options.mediaType.format) {\n // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw\n headers.accept = headers.accept\n .split(/,/)\n .map((preview) => preview.replace(/application\\/vnd(\\.\\w+)(\\.v3)?(\\.\\w+)?(\\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`))\n .join(\",\");\n }\n if (options.mediaType.previews.length) {\n const previewsFromAcceptHeader = headers.accept.match(/[\\w-]+(?=-preview)/g) || [];\n headers.accept = previewsFromAcceptHeader\n .concat(options.mediaType.previews)\n .map((preview) => {\n const format = options.mediaType.format\n ? `.${options.mediaType.format}`\n : \"+json\";\n return `application/vnd.github.${preview}-preview${format}`;\n })\n .join(\",\");\n }\n }\n // for GET/HEAD requests, set URL query parameters from remaining parameters\n // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters\n if ([\"GET\", \"HEAD\"].includes(method)) {\n url = addQueryParameters(url, remainingParameters);\n }\n else {\n if (\"data\" in remainingParameters) {\n body = remainingParameters.data;\n }\n else {\n if (Object.keys(remainingParameters).length) {\n body = remainingParameters;\n }\n else {\n headers[\"content-length\"] = 0;\n }\n }\n }\n // default content-type for JSON if body is set\n if (!headers[\"content-type\"] && typeof body !== \"undefined\") {\n headers[\"content-type\"] = \"application/json; charset=utf-8\";\n }\n // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.\n // fetch does not allow to set `content-length` header, but we can set body to an empty string\n if ([\"PATCH\", \"PUT\"].includes(method) && typeof body === \"undefined\") {\n body = \"\";\n }\n // Only return body/request keys if present\n return Object.assign({ method, url, headers }, typeof body !== \"undefined\" ? { body } : null, options.request ? { request: options.request } : null);\n}\n","import { merge } from \"./merge\";\nimport { parse } from \"./parse\";\nexport function endpointWithDefaults(defaults, route, options) {\n return parse(merge(defaults, route, options));\n}\n","import { endpointWithDefaults } from \"./endpoint-with-defaults\";\nimport { merge } from \"./merge\";\nimport { parse } from \"./parse\";\nexport function withDefaults(oldDefaults, newDefaults) {\n const DEFAULTS = merge(oldDefaults, newDefaults);\n const endpoint = endpointWithDefaults.bind(null, DEFAULTS);\n return Object.assign(endpoint, {\n DEFAULTS,\n defaults: withDefaults.bind(null, DEFAULTS),\n merge: merge.bind(null, DEFAULTS),\n parse,\n });\n}\n","export const VERSION = \"6.0.5\";\n","import { getUserAgent } from \"universal-user-agent\";\nimport { VERSION } from \"./version\";\nconst userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;\n// DEFAULTS has all properties set that EndpointOptions has, except url.\n// So we use RequestParameters and add method as additional required property.\nexport const DEFAULTS = {\n method: \"GET\",\n baseUrl: \"https://api.github.com\",\n headers: {\n accept: \"application/vnd.github.v3+json\",\n \"user-agent\": userAgent,\n },\n mediaType: {\n format: \"\",\n previews: [],\n },\n};\n","import { withDefaults } from \"./with-defaults\";\nimport { DEFAULTS } from \"./defaults\";\nexport const endpoint = withDefaults(null, DEFAULTS);\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/endpoint/node_modules/is-plain-object/LICENSE b/node_modules/@octokit/endpoint/node_modules/is-plain-object/LICENSE
new file mode 100644
index 00000000..3f2eca18
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/is-plain-object/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014-2017, Jon Schlinkert.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/endpoint/node_modules/is-plain-object/README.md b/node_modules/@octokit/endpoint/node_modules/is-plain-object/README.md
new file mode 100644
index 00000000..8e322b96
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/is-plain-object/README.md
@@ -0,0 +1,119 @@
+# is-plain-object [![NPM version](https://img.shields.io/npm/v/is-plain-object.svg?style=flat)](https://www.npmjs.com/package/is-plain-object) [![NPM monthly downloads](https://img.shields.io/npm/dm/is-plain-object.svg?style=flat)](https://npmjs.org/package/is-plain-object) [![NPM total downloads](https://img.shields.io/npm/dt/is-plain-object.svg?style=flat)](https://npmjs.org/package/is-plain-object) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/is-plain-object.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/is-plain-object)
+
+> Returns true if an object was created by the `Object` constructor, or Object.create(null).
+
+Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.
+
+## Install
+
+Install with [npm](https://www.npmjs.com/):
+
+```sh
+$ npm install --save is-plain-object
+```
+
+Use [isobject](https://github.com/jonschlinkert/isobject) if you only want to check if the value is an object and not an array or null.
+
+## Usage
+
+```js
+import isPlainObject from 'is-plain-object';
+```
+
+**true** when created by the `Object` constructor, or Object.create(null).
+
+```js
+isPlainObject(Object.create({}));
+//=> true
+isPlainObject(Object.create(Object.prototype));
+//=> true
+isPlainObject({foo: 'bar'});
+//=> true
+isPlainObject({});
+//=> true
+isPlainObject(null);
+//=> true
+```
+
+**false** when not created by the `Object` constructor.
+
+```js
+isPlainObject(1);
+//=> false
+isPlainObject(['foo', 'bar']);
+//=> false
+isPlainObject([]);
+//=> false
+isPlainObject(new Foo);
+//=> false
+isPlainObject(Object.create(null));
+//=> false
+```
+
+## About
+
+
+Contributing
+
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
+
+
+
+
+Running Tests
+
+Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
+
+```sh
+$ npm install && npm test
+```
+
+
+
+
+Building docs
+
+_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
+
+To generate the readme, run the following command:
+
+```sh
+$ npm install -g verbose/verb#dev verb-generate-readme && verb
+```
+
+
+
+### Related projects
+
+You might also be interested in these projects:
+
+* [is-number](https://www.npmjs.com/package/is-number): Returns true if a number or string value is a finite number. Useful for regex… [more](https://github.com/jonschlinkert/is-number) | [homepage](https://github.com/jonschlinkert/is-number "Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.")
+* [isobject](https://www.npmjs.com/package/isobject): Returns true if the value is an object and not an array or null. | [homepage](https://github.com/jonschlinkert/isobject "Returns true if the value is an object and not an array or null.")
+* [kind-of](https://www.npmjs.com/package/kind-of): Get the native type of a value. | [homepage](https://github.com/jonschlinkert/kind-of "Get the native type of a value.")
+
+### Contributors
+
+| **Commits** | **Contributor** |
+| --- | --- |
+| 19 | [jonschlinkert](https://github.com/jonschlinkert) |
+| 6 | [TrySound](https://github.com/TrySound) |
+| 6 | [stevenvachon](https://github.com/stevenvachon) |
+| 3 | [onokumus](https://github.com/onokumus) |
+| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
+
+### Author
+
+**Jon Schlinkert**
+
+* [GitHub Profile](https://github.com/jonschlinkert)
+* [Twitter Profile](https://twitter.com/jonschlinkert)
+* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
+
+### License
+
+Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert).
+Released under the [MIT License](LICENSE).
+
+***
+
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 28, 2019._
diff --git a/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.cjs.js b/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.cjs.js
new file mode 100644
index 00000000..34a44149
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.cjs.js
@@ -0,0 +1,36 @@
+'use strict';
+
+/*!
+ * is-plain-object
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
+function isObject(o) {
+ return Object.prototype.toString.call(o) === '[object Object]';
+}
+
+function isPlainObject(o) {
+ var ctor,prot;
+
+ if (isObject(o) === false) return false;
+
+ // If has modified constructor
+ ctor = o.constructor;
+ if (ctor === undefined) return true;
+
+ // If has modified prototype
+ prot = ctor.prototype;
+ if (isObject(prot) === false) return false;
+
+ // If constructor does not have an Object-specific method
+ if (prot.hasOwnProperty('isPrototypeOf') === false) {
+ return false;
+ }
+
+ // Most likely a plain Object
+ return true;
+}
+
+module.exports = isPlainObject;
diff --git a/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.d.ts b/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.d.ts
new file mode 100644
index 00000000..fd131f01
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.d.ts
@@ -0,0 +1,3 @@
+declare function isPlainObject(o: any): boolean;
+
+export default isPlainObject;
diff --git a/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.es.js b/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.es.js
new file mode 100644
index 00000000..5b0098e2
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/is-plain-object/index.es.js
@@ -0,0 +1,34 @@
+/*!
+ * is-plain-object
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
+function isObject(o) {
+ return Object.prototype.toString.call(o) === '[object Object]';
+}
+
+function isPlainObject(o) {
+ var ctor,prot;
+
+ if (isObject(o) === false) return false;
+
+ // If has modified constructor
+ ctor = o.constructor;
+ if (ctor === undefined) return true;
+
+ // If has modified prototype
+ prot = ctor.prototype;
+ if (isObject(prot) === false) return false;
+
+ // If constructor does not have an Object-specific method
+ if (prot.hasOwnProperty('isPrototypeOf') === false) {
+ return false;
+ }
+
+ // Most likely a plain Object
+ return true;
+}
+
+export default isPlainObject;
diff --git a/node_modules/@octokit/endpoint/node_modules/is-plain-object/package.json b/node_modules/@octokit/endpoint/node_modules/is-plain-object/package.json
new file mode 100644
index 00000000..e4923f1f
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/is-plain-object/package.json
@@ -0,0 +1,79 @@
+{
+ "name": "is-plain-object",
+ "description": "Returns true if an object was created by the `Object` constructor, or Object.create(null).",
+ "version": "4.1.1",
+ "homepage": "https://github.com/jonschlinkert/is-plain-object",
+ "author": "Jon Schlinkert (https://github.com/jonschlinkert)",
+ "contributors": [
+ "Jon Schlinkert (http://twitter.com/jonschlinkert)",
+ "Osman Nuri Okumuş (http://onokumus.com)",
+ "Steven Vachon (https://svachon.com)",
+ "(https://github.com/wtgtybhertgeghgtwtg)",
+ "Bogdan Chadkin (https://github.com/TrySound)"
+ ],
+ "repository": "jonschlinkert/is-plain-object",
+ "bugs": {
+ "url": "https://github.com/jonschlinkert/is-plain-object/issues"
+ },
+ "license": "MIT",
+ "main": "index.cjs.js",
+ "module": "index.es.js",
+ "types": "index.d.ts",
+ "files": [
+ "index.d.ts",
+ "index.es.js",
+ "index.cjs.js"
+ ],
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "scripts": {
+ "build": "rollup -c",
+ "test_browser": "mocha-headless-chrome --args=disable-web-security -f test/browser.html",
+ "test_node": "mocha -r esm",
+ "test": "npm run test_node && npm run build && npm run test_browser",
+ "prepare": "rollup -c"
+ },
+ "devDependencies": {
+ "chai": "^4.2.0",
+ "esm": "^3.2.22",
+ "gulp-format-md": "^1.0.0",
+ "mocha": "^6.1.4",
+ "mocha-headless-chrome": "^3.1.0",
+ "rollup": "^2.22.1"
+ },
+ "keywords": [
+ "check",
+ "is",
+ "is-object",
+ "isobject",
+ "javascript",
+ "kind",
+ "kind-of",
+ "object",
+ "plain",
+ "type",
+ "typeof",
+ "value"
+ ],
+ "verb": {
+ "toc": false,
+ "layout": "default",
+ "tasks": [
+ "readme"
+ ],
+ "plugins": [
+ "gulp-format-md"
+ ],
+ "related": {
+ "list": [
+ "is-number",
+ "isobject",
+ "kind-of"
+ ]
+ },
+ "lint": {
+ "reflinks": true
+ }
+ }
+}
diff --git a/node_modules/@octokit/endpoint/package.json b/node_modules/@octokit/endpoint/package.json
new file mode 100644
index 00000000..060807e4
--- /dev/null
+++ b/node_modules/@octokit/endpoint/package.json
@@ -0,0 +1,51 @@
+{
+ "name": "@octokit/endpoint",
+ "description": "Turns REST API endpoints into generic request options",
+ "version": "6.0.5",
+ "license": "MIT",
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "pika": true,
+ "sideEffects": false,
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "rest"
+ ],
+ "homepage": "https://github.com/octokit/endpoint.js#readme",
+ "bugs": {
+ "url": "https://github.com/octokit/endpoint.js/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/octokit/endpoint.js.git"
+ },
+ "dependencies": {
+ "@octokit/types": "^5.0.0",
+ "is-plain-object": "^4.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "devDependencies": {
+ "@pika/pack": "^0.5.0",
+ "@pika/plugin-build-node": "^0.9.0",
+ "@pika/plugin-build-web": "^0.9.0",
+ "@pika/plugin-ts-standard-pkg": "^0.9.0",
+ "@types/jest": "^26.0.0",
+ "jest": "^26.0.1",
+ "prettier": "2.0.5",
+ "semantic-release": "^17.0.0",
+ "semantic-release-plugin-update-version-in-files": "^1.0.0",
+ "ts-jest": "^26.0.0",
+ "typescript": "^3.4.5"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js"
+}
diff --git a/node_modules/@octokit/graphql/LICENSE b/node_modules/@octokit/graphql/LICENSE
new file mode 100644
index 00000000..af5366d0
--- /dev/null
+++ b/node_modules/@octokit/graphql/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2018 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/graphql/README.md b/node_modules/@octokit/graphql/README.md
new file mode 100644
index 00000000..4c0d4bb4
--- /dev/null
+++ b/node_modules/@octokit/graphql/README.md
@@ -0,0 +1,379 @@
+# graphql.js
+
+> GitHub GraphQL API client for browsers and Node
+
+[![@latest](https://img.shields.io/npm/v/@octokit/graphql.svg)](https://www.npmjs.com/package/@octokit/graphql)
+[![Build Status](https://github.com/octokit/graphql.js/workflows/Test/badge.svg)](https://github.com/octokit/graphql.js/actions?query=workflow%3ATest+branch%3Amaster)
+
+
+
+- [Usage](#usage)
+ - [Send a simple query](#send-a-simple-query)
+ - [Authentication](#authentication)
+ - [Variables](#variables)
+ - [Pass query together with headers and variables](#pass-query-together-with-headers-and-variables)
+ - [Use with GitHub Enterprise](#use-with-github-enterprise)
+ - [Use custom `@octokit/request` instance](#use-custom-octokitrequest-instance)
+- [Errors](#errors)
+- [Partial responses](#partial-responses)
+- [Writing tests](#writing-tests)
+- [License](#license)
+
+
+
+## Usage
+
+
+
+
+Browsers
+
+
+Load `@octokit/graphql` directly from [cdn.pika.dev](https://cdn.pika.dev)
+
+```html
+
+```
+
+
+
+Node
+
+
+Install with npm install @octokit/graphql
+
+```js
+const { graphql } = require("@octokit/graphql");
+// or: import { graphql } from "@octokit/graphql";
+```
+
+
+
+
+
+### Send a simple query
+
+```js
+const { repository } = await graphql(
+ `
+ {
+ repository(owner: "octokit", name: "graphql.js") {
+ issues(last: 3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }
+ `,
+ {
+ headers: {
+ authorization: `token secret123`,
+ },
+ }
+);
+```
+
+### Authentication
+
+The simplest way to authenticate a request is to set the `Authorization` header, e.g. to a [personal access token](https://github.com/settings/tokens/).
+
+```js
+const graphqlWithAuth = graphql.defaults({
+ headers: {
+ authorization: `token secret123`,
+ },
+});
+const { repository } = await graphqlWithAuth(`
+ {
+ repository(owner: "octokit", name: "graphql.js") {
+ issues(last: 3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }
+`);
+```
+
+For more complex authentication strategies such as GitHub Apps or Basic, we recommend the according authentication library exported by [`@octokit/auth`](https://github.com/octokit/auth.js).
+
+```js
+const { createAppAuth } = require("@octokit/auth-app");
+const auth = createAppAuth({
+ id: process.env.APP_ID,
+ privateKey: process.env.PRIVATE_KEY,
+ installationId: 123,
+});
+const graphqlWithAuth = graphql.defaults({
+ request: {
+ hook: auth.hook,
+ },
+});
+
+const { repository } = await graphqlWithAuth(
+ `{
+ repository(owner: "octokit", name: "graphql.js") {
+ issues(last: 3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }`
+);
+```
+
+### Variables
+
+⚠️ Do not use [template literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) in the query strings as they make your code vulnerable to query injection attacks (see [#2](https://github.com/octokit/graphql.js/issues/2)). Use variables instead:
+
+```js
+const { lastIssues } = await graphql(`query lastIssues($owner: String!, $repo: String!, $num: Int = 3) {
+ repository(owner:$owner, name:$repo) {
+ issues(last:$num) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }`, {
+ owner: 'octokit',
+ repo: 'graphql.js',
+ headers: {
+ authorization: `token secret123`
+ }
+})
+```
+
+### Pass query together with headers and variables
+
+```js
+const { graphql } = require('@octokit/graphql')
+const { lastIssues } = await graphql({
+ query: `query lastIssues($owner: String!, $repo: String!, $num: Int = 3) {
+ repository(owner:$owner, name:$repo) {
+ issues(last:$num) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }`,
+ owner: 'octokit',
+ repo: 'graphql.js',
+ headers: {
+ authorization: `token secret123`
+ }
+})
+```
+
+### Use with GitHub Enterprise
+
+```js
+let { graphql } = require("@octokit/graphql");
+graphql = graphql.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api",
+ headers: {
+ authorization: `token secret123`,
+ },
+});
+const { repository } = await graphql(`
+ {
+ repository(owner: "acme-project", name: "acme-repo") {
+ issues(last: 3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }
+`);
+```
+
+### Use custom `@octokit/request` instance
+
+```js
+const { request } = require("@octokit/request");
+const { withCustomRequest } = require("@octokit/graphql");
+
+let requestCounter = 0;
+const myRequest = request.defaults({
+ headers: {
+ authentication: "token secret123",
+ },
+ request: {
+ hook(request, options) {
+ requestCounter++;
+ return request(options);
+ },
+ },
+});
+const myGraphql = withCustomRequest(myRequest);
+await request("/");
+await myGraphql(`
+ {
+ repository(owner: "acme-project", name: "acme-repo") {
+ issues(last: 3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }
+`);
+// requestCounter is now 2
+```
+
+## Errors
+
+In case of a GraphQL error, `error.message` is set to the first error from the response’s `errors` array. All errors can be accessed at `error.errors`. `error.request` has the request options such as query, variables and headers set for easier debugging.
+
+```js
+let { graphql } = require("@octokit/graphql");
+graphqlt = graphql.defaults({
+ headers: {
+ authorization: `token secret123`,
+ },
+});
+const query = `{
+ viewer {
+ bioHtml
+ }
+}`;
+
+try {
+ const result = await graphql(query);
+} catch (error) {
+ // server responds with
+ // {
+ // "data": null,
+ // "errors": [{
+ // "message": "Field 'bioHtml' doesn't exist on type 'User'",
+ // "locations": [{
+ // "line": 3,
+ // "column": 5
+ // }]
+ // }]
+ // }
+
+ console.log("Request failed:", error.request); // { query, variables: {}, headers: { authorization: 'token secret123' } }
+ console.log(error.message); // Field 'bioHtml' doesn't exist on type 'User'
+}
+```
+
+## Partial responses
+
+A GraphQL query may respond with partial data accompanied by errors. In this case we will throw an error but the partial data will still be accessible through `error.data`
+
+```js
+let { graphql } = require("@octokit/graphql");
+graphql = graphql.defaults({
+ headers: {
+ authorization: `token secret123`,
+ },
+});
+const query = `{
+ repository(name: "probot", owner: "probot") {
+ name
+ ref(qualifiedName: "master") {
+ target {
+ ... on Commit {
+ history(first: 25, after: "invalid cursor") {
+ nodes {
+ message
+ }
+ }
+ }
+ }
+ }
+ }
+}`;
+
+try {
+ const result = await graphql(query);
+} catch (error) {
+ // server responds with
+ // {
+ // "data": {
+ // "repository": {
+ // "name": "probot",
+ // "ref": null
+ // }
+ // },
+ // "errors": [
+ // {
+ // "type": "INVALID_CURSOR_ARGUMENTS",
+ // "path": [
+ // "repository",
+ // "ref",
+ // "target",
+ // "history"
+ // ],
+ // "locations": [
+ // {
+ // "line": 7,
+ // "column": 11
+ // }
+ // ],
+ // "message": "`invalid cursor` does not appear to be a valid cursor."
+ // }
+ // ]
+ // }
+
+ console.log("Request failed:", error.request); // { query, variables: {}, headers: { authorization: 'token secret123' } }
+ console.log(error.message); // `invalid cursor` does not appear to be a valid cursor.
+ console.log(error.data); // { repository: { name: 'probot', ref: null } }
+}
+```
+
+## Writing tests
+
+You can pass a replacement for [the built-in fetch implementation](https://github.com/bitinn/node-fetch) as `request.fetch` option. For example, using [fetch-mock](http://www.wheresrhys.co.uk/fetch-mock/) works great to write tests
+
+```js
+const assert = require("assert");
+const fetchMock = require("fetch-mock/es5/server");
+
+const { graphql } = require("@octokit/graphql");
+
+graphql("{ viewer { login } }", {
+ headers: {
+ authorization: "token secret123",
+ },
+ request: {
+ fetch: fetchMock
+ .sandbox()
+ .post("https://api.github.com/graphql", (url, options) => {
+ assert.strictEqual(options.headers.authorization, "token secret123");
+ assert.strictEqual(
+ options.body,
+ '{"query":"{ viewer { login } }"}',
+ "Sends correct query"
+ );
+ return { data: {} };
+ }),
+ },
+});
+```
+
+## License
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/graphql/dist-node/index.js b/node_modules/@octokit/graphql/dist-node/index.js
new file mode 100644
index 00000000..88c87c58
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-node/index.js
@@ -0,0 +1,95 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+var request = require('@octokit/request');
+var universalUserAgent = require('universal-user-agent');
+
+const VERSION = "4.5.4";
+
+class GraphqlError extends Error {
+ constructor(request, response) {
+ const message = response.data.errors[0].message;
+ super(message);
+ Object.assign(this, response.data);
+ Object.assign(this, {
+ headers: response.headers
+ });
+ this.name = "GraphqlError";
+ this.request = request; // Maintains proper stack trace (only available on V8)
+
+ /* istanbul ignore next */
+
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+ }
+
+}
+
+const NON_VARIABLE_OPTIONS = ["method", "baseUrl", "url", "headers", "request", "query", "mediaType"];
+function graphql(request, query, options) {
+ options = typeof query === "string" ? options = Object.assign({
+ query
+ }, options) : options = query;
+ const requestOptions = Object.keys(options).reduce((result, key) => {
+ if (NON_VARIABLE_OPTIONS.includes(key)) {
+ result[key] = options[key];
+ return result;
+ }
+
+ if (!result.variables) {
+ result.variables = {};
+ }
+
+ result.variables[key] = options[key];
+ return result;
+ }, {});
+ return request(requestOptions).then(response => {
+ if (response.data.errors) {
+ const headers = {};
+
+ for (const key of Object.keys(response.headers)) {
+ headers[key] = response.headers[key];
+ }
+
+ throw new GraphqlError(requestOptions, {
+ headers,
+ data: response.data
+ });
+ }
+
+ return response.data.data;
+ });
+}
+
+function withDefaults(request$1, newDefaults) {
+ const newRequest = request$1.defaults(newDefaults);
+
+ const newApi = (query, options) => {
+ return graphql(newRequest, query, options);
+ };
+
+ return Object.assign(newApi, {
+ defaults: withDefaults.bind(null, newRequest),
+ endpoint: request.request.endpoint
+ });
+}
+
+const graphql$1 = withDefaults(request.request, {
+ headers: {
+ "user-agent": `octokit-graphql.js/${VERSION} ${universalUserAgent.getUserAgent()}`
+ },
+ method: "POST",
+ url: "/graphql"
+});
+function withCustomRequest(customRequest) {
+ return withDefaults(customRequest, {
+ method: "POST",
+ url: "/graphql"
+ });
+}
+
+exports.graphql = graphql$1;
+exports.withCustomRequest = withCustomRequest;
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/graphql/dist-node/index.js.map b/node_modules/@octokit/graphql/dist-node/index.js.map
new file mode 100644
index 00000000..ec7477bc
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/version.js","../dist-src/error.js","../dist-src/graphql.js","../dist-src/with-defaults.js","../dist-src/index.js"],"sourcesContent":["export const VERSION = \"4.5.4\";\n","export class GraphqlError extends Error {\n constructor(request, response) {\n const message = response.data.errors[0].message;\n super(message);\n Object.assign(this, response.data);\n Object.assign(this, { headers: response.headers });\n this.name = \"GraphqlError\";\n this.request = request;\n // Maintains proper stack trace (only available on V8)\n /* istanbul ignore next */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n }\n}\n","import { GraphqlError } from \"./error\";\nconst NON_VARIABLE_OPTIONS = [\n \"method\",\n \"baseUrl\",\n \"url\",\n \"headers\",\n \"request\",\n \"query\",\n \"mediaType\",\n];\nexport function graphql(request, query, options) {\n options =\n typeof query === \"string\"\n ? (options = Object.assign({ query }, options))\n : (options = query);\n const requestOptions = Object.keys(options).reduce((result, key) => {\n if (NON_VARIABLE_OPTIONS.includes(key)) {\n result[key] = options[key];\n return result;\n }\n if (!result.variables) {\n result.variables = {};\n }\n result.variables[key] = options[key];\n return result;\n }, {});\n return request(requestOptions).then((response) => {\n if (response.data.errors) {\n const headers = {};\n for (const key of Object.keys(response.headers)) {\n headers[key] = response.headers[key];\n }\n throw new GraphqlError(requestOptions, {\n headers,\n data: response.data,\n });\n }\n return response.data.data;\n });\n}\n","import { request as Request } from \"@octokit/request\";\nimport { graphql } from \"./graphql\";\nexport function withDefaults(request, newDefaults) {\n const newRequest = request.defaults(newDefaults);\n const newApi = (query, options) => {\n return graphql(newRequest, query, options);\n };\n return Object.assign(newApi, {\n defaults: withDefaults.bind(null, newRequest),\n endpoint: Request.endpoint,\n });\n}\n","import { request } from \"@octokit/request\";\nimport { getUserAgent } from \"universal-user-agent\";\nimport { VERSION } from \"./version\";\nimport { withDefaults } from \"./with-defaults\";\nexport const graphql = withDefaults(request, {\n headers: {\n \"user-agent\": `octokit-graphql.js/${VERSION} ${getUserAgent()}`,\n },\n method: \"POST\",\n url: \"/graphql\",\n});\nexport function withCustomRequest(customRequest) {\n return withDefaults(customRequest, {\n method: \"POST\",\n url: \"/graphql\",\n });\n}\n"],"names":["VERSION","GraphqlError","Error","constructor","request","response","message","data","errors","Object","assign","headers","name","captureStackTrace","NON_VARIABLE_OPTIONS","graphql","query","options","requestOptions","keys","reduce","result","key","includes","variables","then","withDefaults","newDefaults","newRequest","defaults","newApi","bind","endpoint","Request","getUserAgent","method","url","withCustomRequest","customRequest"],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/graphql/dist-src/error.js b/node_modules/@octokit/graphql/dist-src/error.js
new file mode 100644
index 00000000..37942ba1
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-src/error.js
@@ -0,0 +1,15 @@
+export class GraphqlError extends Error {
+ constructor(request, response) {
+ const message = response.data.errors[0].message;
+ super(message);
+ Object.assign(this, response.data);
+ Object.assign(this, { headers: response.headers });
+ this.name = "GraphqlError";
+ this.request = request;
+ // Maintains proper stack trace (only available on V8)
+ /* istanbul ignore next */
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+ }
+}
diff --git a/node_modules/@octokit/graphql/dist-src/graphql.js b/node_modules/@octokit/graphql/dist-src/graphql.js
new file mode 100644
index 00000000..363a5375
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-src/graphql.js
@@ -0,0 +1,40 @@
+import { GraphqlError } from "./error";
+const NON_VARIABLE_OPTIONS = [
+ "method",
+ "baseUrl",
+ "url",
+ "headers",
+ "request",
+ "query",
+ "mediaType",
+];
+export function graphql(request, query, options) {
+ options =
+ typeof query === "string"
+ ? (options = Object.assign({ query }, options))
+ : (options = query);
+ const requestOptions = Object.keys(options).reduce((result, key) => {
+ if (NON_VARIABLE_OPTIONS.includes(key)) {
+ result[key] = options[key];
+ return result;
+ }
+ if (!result.variables) {
+ result.variables = {};
+ }
+ result.variables[key] = options[key];
+ return result;
+ }, {});
+ return request(requestOptions).then((response) => {
+ if (response.data.errors) {
+ const headers = {};
+ for (const key of Object.keys(response.headers)) {
+ headers[key] = response.headers[key];
+ }
+ throw new GraphqlError(requestOptions, {
+ headers,
+ data: response.data,
+ });
+ }
+ return response.data.data;
+ });
+}
diff --git a/node_modules/@octokit/graphql/dist-src/index.js b/node_modules/@octokit/graphql/dist-src/index.js
new file mode 100644
index 00000000..b2023784
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-src/index.js
@@ -0,0 +1,17 @@
+import { request } from "@octokit/request";
+import { getUserAgent } from "universal-user-agent";
+import { VERSION } from "./version";
+import { withDefaults } from "./with-defaults";
+export const graphql = withDefaults(request, {
+ headers: {
+ "user-agent": `octokit-graphql.js/${VERSION} ${getUserAgent()}`,
+ },
+ method: "POST",
+ url: "/graphql",
+});
+export function withCustomRequest(customRequest) {
+ return withDefaults(customRequest, {
+ method: "POST",
+ url: "/graphql",
+ });
+}
diff --git a/node_modules/@octokit/graphql/dist-src/types.js b/node_modules/@octokit/graphql/dist-src/types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/graphql/dist-src/version.js b/node_modules/@octokit/graphql/dist-src/version.js
new file mode 100644
index 00000000..eb111e41
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "4.5.4";
diff --git a/node_modules/@octokit/graphql/dist-src/with-defaults.js b/node_modules/@octokit/graphql/dist-src/with-defaults.js
new file mode 100644
index 00000000..6ea309e3
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-src/with-defaults.js
@@ -0,0 +1,12 @@
+import { request as Request } from "@octokit/request";
+import { graphql } from "./graphql";
+export function withDefaults(request, newDefaults) {
+ const newRequest = request.defaults(newDefaults);
+ const newApi = (query, options) => {
+ return graphql(newRequest, query, options);
+ };
+ return Object.assign(newApi, {
+ defaults: withDefaults.bind(null, newRequest),
+ endpoint: Request.endpoint,
+ });
+}
diff --git a/node_modules/@octokit/graphql/dist-types/error.d.ts b/node_modules/@octokit/graphql/dist-types/error.d.ts
new file mode 100644
index 00000000..32e741ea
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-types/error.d.ts
@@ -0,0 +1,9 @@
+import { ResponseHeaders } from '@octokit/types';
+import { GraphQlEndpointOptions, GraphQlQueryResponse } from "./types";
+export declare class GraphqlError extends Error {
+ request: GraphQlEndpointOptions;
+ constructor(request: GraphQlEndpointOptions, response: {
+ headers: ResponseHeaders;
+ data: Required>;
+ });
+}
diff --git a/node_modules/@octokit/graphql/dist-types/graphql.d.ts b/node_modules/@octokit/graphql/dist-types/graphql.d.ts
new file mode 100644
index 00000000..2942b8b6
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-types/graphql.d.ts
@@ -0,0 +1,3 @@
+import { request as Request } from "@octokit/request";
+import { RequestParameters, GraphQlQueryResponseData } from "./types";
+export declare function graphql(request: typeof Request, query: string | RequestParameters, options?: RequestParameters): Promise;
diff --git a/node_modules/@octokit/graphql/dist-types/index.d.ts b/node_modules/@octokit/graphql/dist-types/index.d.ts
new file mode 100644
index 00000000..1878fd41
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-types/index.d.ts
@@ -0,0 +1,3 @@
+import { request } from "@octokit/request";
+export declare const graphql: import("./types").graphql;
+export declare function withCustomRequest(customRequest: typeof request): import("./types").graphql;
diff --git a/node_modules/@octokit/graphql/dist-types/types.d.ts b/node_modules/@octokit/graphql/dist-types/types.d.ts
new file mode 100644
index 00000000..ef60d954
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-types/types.d.ts
@@ -0,0 +1,50 @@
+import { EndpointOptions, RequestParameters as RequestParametersType, EndpointInterface } from "@octokit/types";
+export declare type GraphQlEndpointOptions = EndpointOptions & {
+ variables?: {
+ [key: string]: unknown;
+ };
+};
+export declare type RequestParameters = RequestParametersType;
+export declare type Query = string;
+export interface graphql {
+ /**
+ * Sends a GraphQL query request based on endpoint options
+ * The GraphQL query must be specified in `options`.
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: RequestParameters): GraphQlResponse;
+ /**
+ * Sends a GraphQL query request based on endpoint options
+ *
+ * @param {string} query GraphQL query. Example: `'query { viewer { login } }'`.
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (query: Query, parameters?: RequestParameters): GraphQlResponse;
+ /**
+ * Returns a new `endpoint` with updated route and parameters
+ */
+ defaults: (newDefaults: RequestParameters) => graphql;
+ /**
+ * Octokit endpoint API, see {@link https://github.com/octokit/endpoint.js|@octokit/endpoint}
+ */
+ endpoint: EndpointInterface;
+}
+export declare type GraphQlResponse = Promise;
+export declare type GraphQlQueryResponseData = {
+ [key: string]: any;
+};
+export declare type GraphQlQueryResponse = {
+ data: ResponseData;
+ errors?: [{
+ message: string;
+ path: [string];
+ extensions: {
+ [key: string]: any;
+ };
+ locations: [{
+ line: number;
+ column: number;
+ }];
+ }];
+};
diff --git a/node_modules/@octokit/graphql/dist-types/version.d.ts b/node_modules/@octokit/graphql/dist-types/version.d.ts
new file mode 100644
index 00000000..2f4ac0ed
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "4.5.4";
diff --git a/node_modules/@octokit/graphql/dist-types/with-defaults.d.ts b/node_modules/@octokit/graphql/dist-types/with-defaults.d.ts
new file mode 100644
index 00000000..03edc320
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-types/with-defaults.d.ts
@@ -0,0 +1,3 @@
+import { request as Request } from "@octokit/request";
+import { graphql as ApiInterface, RequestParameters } from "./types";
+export declare function withDefaults(request: typeof Request, newDefaults: RequestParameters): ApiInterface;
diff --git a/node_modules/@octokit/graphql/dist-web/index.js b/node_modules/@octokit/graphql/dist-web/index.js
new file mode 100644
index 00000000..e288c1b0
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-web/index.js
@@ -0,0 +1,88 @@
+import { request } from '@octokit/request';
+import { getUserAgent } from 'universal-user-agent';
+
+const VERSION = "4.5.4";
+
+class GraphqlError extends Error {
+ constructor(request, response) {
+ const message = response.data.errors[0].message;
+ super(message);
+ Object.assign(this, response.data);
+ Object.assign(this, { headers: response.headers });
+ this.name = "GraphqlError";
+ this.request = request;
+ // Maintains proper stack trace (only available on V8)
+ /* istanbul ignore next */
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+ }
+}
+
+const NON_VARIABLE_OPTIONS = [
+ "method",
+ "baseUrl",
+ "url",
+ "headers",
+ "request",
+ "query",
+ "mediaType",
+];
+function graphql(request, query, options) {
+ options =
+ typeof query === "string"
+ ? (options = Object.assign({ query }, options))
+ : (options = query);
+ const requestOptions = Object.keys(options).reduce((result, key) => {
+ if (NON_VARIABLE_OPTIONS.includes(key)) {
+ result[key] = options[key];
+ return result;
+ }
+ if (!result.variables) {
+ result.variables = {};
+ }
+ result.variables[key] = options[key];
+ return result;
+ }, {});
+ return request(requestOptions).then((response) => {
+ if (response.data.errors) {
+ const headers = {};
+ for (const key of Object.keys(response.headers)) {
+ headers[key] = response.headers[key];
+ }
+ throw new GraphqlError(requestOptions, {
+ headers,
+ data: response.data,
+ });
+ }
+ return response.data.data;
+ });
+}
+
+function withDefaults(request$1, newDefaults) {
+ const newRequest = request$1.defaults(newDefaults);
+ const newApi = (query, options) => {
+ return graphql(newRequest, query, options);
+ };
+ return Object.assign(newApi, {
+ defaults: withDefaults.bind(null, newRequest),
+ endpoint: request.endpoint,
+ });
+}
+
+const graphql$1 = withDefaults(request, {
+ headers: {
+ "user-agent": `octokit-graphql.js/${VERSION} ${getUserAgent()}`,
+ },
+ method: "POST",
+ url: "/graphql",
+});
+function withCustomRequest(customRequest) {
+ return withDefaults(customRequest, {
+ method: "POST",
+ url: "/graphql",
+ });
+}
+
+export { graphql$1 as graphql, withCustomRequest };
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/graphql/dist-web/index.js.map b/node_modules/@octokit/graphql/dist-web/index.js.map
new file mode 100644
index 00000000..028931fd
--- /dev/null
+++ b/node_modules/@octokit/graphql/dist-web/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/version.js","../dist-src/error.js","../dist-src/graphql.js","../dist-src/with-defaults.js","../dist-src/index.js"],"sourcesContent":["export const VERSION = \"4.5.4\";\n","export class GraphqlError extends Error {\n constructor(request, response) {\n const message = response.data.errors[0].message;\n super(message);\n Object.assign(this, response.data);\n Object.assign(this, { headers: response.headers });\n this.name = \"GraphqlError\";\n this.request = request;\n // Maintains proper stack trace (only available on V8)\n /* istanbul ignore next */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n }\n}\n","import { GraphqlError } from \"./error\";\nconst NON_VARIABLE_OPTIONS = [\n \"method\",\n \"baseUrl\",\n \"url\",\n \"headers\",\n \"request\",\n \"query\",\n \"mediaType\",\n];\nexport function graphql(request, query, options) {\n options =\n typeof query === \"string\"\n ? (options = Object.assign({ query }, options))\n : (options = query);\n const requestOptions = Object.keys(options).reduce((result, key) => {\n if (NON_VARIABLE_OPTIONS.includes(key)) {\n result[key] = options[key];\n return result;\n }\n if (!result.variables) {\n result.variables = {};\n }\n result.variables[key] = options[key];\n return result;\n }, {});\n return request(requestOptions).then((response) => {\n if (response.data.errors) {\n const headers = {};\n for (const key of Object.keys(response.headers)) {\n headers[key] = response.headers[key];\n }\n throw new GraphqlError(requestOptions, {\n headers,\n data: response.data,\n });\n }\n return response.data.data;\n });\n}\n","import { request as Request } from \"@octokit/request\";\nimport { graphql } from \"./graphql\";\nexport function withDefaults(request, newDefaults) {\n const newRequest = request.defaults(newDefaults);\n const newApi = (query, options) => {\n return graphql(newRequest, query, options);\n };\n return Object.assign(newApi, {\n defaults: withDefaults.bind(null, newRequest),\n endpoint: Request.endpoint,\n });\n}\n","import { request } from \"@octokit/request\";\nimport { getUserAgent } from \"universal-user-agent\";\nimport { VERSION } from \"./version\";\nimport { withDefaults } from \"./with-defaults\";\nexport const graphql = withDefaults(request, {\n headers: {\n \"user-agent\": `octokit-graphql.js/${VERSION} ${getUserAgent()}`,\n },\n method: \"POST\",\n url: \"/graphql\",\n});\nexport function withCustomRequest(customRequest) {\n return withDefaults(customRequest, {\n method: \"POST\",\n url: \"/graphql\",\n });\n}\n"],"names":["request","Request","graphql"],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/graphql/package.json b/node_modules/@octokit/graphql/package.json
new file mode 100644
index 00000000..baca3a5f
--- /dev/null
+++ b/node_modules/@octokit/graphql/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "@octokit/graphql",
+ "description": "GitHub GraphQL API client for browsers and Node",
+ "version": "4.5.4",
+ "license": "MIT",
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "pika": true,
+ "sideEffects": false,
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "graphql"
+ ],
+ "homepage": "https://github.com/octokit/graphql.js#readme",
+ "bugs": {
+ "url": "https://github.com/octokit/graphql.js/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/octokit/graphql.js.git"
+ },
+ "dependencies": {
+ "@octokit/request": "^5.3.0",
+ "@octokit/types": "^5.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "devDependencies": {
+ "@pika/pack": "^0.5.0",
+ "@pika/plugin-build-node": "^0.9.0",
+ "@pika/plugin-build-web": "^0.9.0",
+ "@pika/plugin-ts-standard-pkg": "^0.9.0",
+ "@types/fetch-mock": "^7.2.5",
+ "@types/jest": "^26.0.0",
+ "@types/node": "^14.0.4",
+ "fetch-mock": "^9.0.0",
+ "jest": "^25.1.0",
+ "prettier": "^2.0.0",
+ "semantic-release": "^17.0.0",
+ "semantic-release-plugin-update-version-in-files": "^1.0.0",
+ "ts-jest": "^25.1.0",
+ "typescript": "^3.4.5"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js"
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/LICENSE b/node_modules/@octokit/plugin-paginate-rest/LICENSE
new file mode 100644
index 00000000..57bee5f1
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/LICENSE
@@ -0,0 +1,7 @@
+MIT License Copyright (c) 2019 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/@octokit/plugin-paginate-rest/README.md b/node_modules/@octokit/plugin-paginate-rest/README.md
new file mode 100644
index 00000000..3c3e2ae9
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/README.md
@@ -0,0 +1,166 @@
+# plugin-paginate-rest.js
+
+> Octokit plugin to paginate REST API endpoint responses
+
+[![@latest](https://img.shields.io/npm/v/@octokit/plugin-paginate-rest.svg)](https://www.npmjs.com/package/@octokit/plugin-paginate-rest)
+[![Build Status](https://github.com/octokit/plugin-paginate-rest.js/workflows/Test/badge.svg)](https://github.com/octokit/plugin-paginate-rest.js/actions?workflow=Test)
+
+## Usage
+
+
+
+
+Browsers
+
+
+Load `@octokit/plugin-paginate-rest` and [`@octokit/core`](https://github.com/octokit/core.js) (or core-compatible module) directly from [cdn.pika.dev](https://cdn.pika.dev)
+
+```html
+
+```
+
+
+
+Node
+
+
+Install with `npm install @octokit/core @octokit/plugin-paginate-rest`. Optionally replace `@octokit/core` with a core-compatible module
+
+```js
+const { Octokit } = require("@octokit/core");
+const { paginateRest } = require("@octokit/plugin-paginate-rest");
+```
+
+
+
+
+
+```js
+const MyOctokit = Octokit.plugin(paginateRest);
+const octokit = new MyOctokit({ auth: "secret123" });
+
+// See https://developer.github.com/v3/issues/#list-issues-for-a-repository
+const issues = await octokit.paginate("GET /repos/:owner/:repo/issues", {
+ owner: "octocat",
+ repo: "hello-world",
+ since: "2010-10-01",
+ per_page: 100,
+});
+```
+
+## `octokit.paginate()`
+
+The `paginateRest` plugin adds a new `octokit.paginate()` method which accepts the same parameters as [`octokit.request`](https://github.com/octokit/request.js#request). Only "List ..." endpoints such as [List issues for a repository](https://developer.github.com/v3/issues/#list-issues-for-a-repository) are supporting pagination. Their [response includes a Link header](https://developer.github.com/v3/issues/#response-1). For other endpoints, `octokit.paginate()` behaves the same as `octokit.request()`.
+
+The `per_page` parameter is usually defaulting to `30`, and can be set to up to `100`, which helps retrieving a big amount of data without hitting the rate limits too soon.
+
+An optional `mapFunction` can be passed to map each page response to a new value, usually an array with only the data you need. This can help to reduce memory usage, as only the relevant data has to be kept in memory until the pagination is complete.
+
+```js
+const issueTitles = await octokit.paginate(
+ "GET /repos/:owner/:repo/issues",
+ {
+ owner: "octocat",
+ repo: "hello-world",
+ since: "2010-10-01",
+ per_page: 100,
+ },
+ (response) => response.data.map((issue) => issue.title)
+);
+```
+
+The `mapFunction` gets a 2nd argument `done` which can be called to end the pagination early.
+
+```js
+const issues = await octokit.paginate(
+ "GET /repos/:owner/:repo/issues",
+ {
+ owner: "octocat",
+ repo: "hello-world",
+ since: "2010-10-01",
+ per_page: 100,
+ },
+ (response, done) => {
+ if (response.data.find((issues) => issue.title.includes("something"))) {
+ done();
+ }
+ return response.data;
+ }
+);
+```
+
+Alternatively you can pass a `request` method as first argument. This is great when using in combination with [`@octokit/plugin-rest-endpoint-methods`](https://github.com/octokit/plugin-rest-endpoint-methods.js/):
+
+```js
+const issues = await octokit.paginate(octokit.issues.listForRepo, {
+ owner: "octocat",
+ repo: "hello-world",
+ since: "2010-10-01",
+ per_page: 100,
+});
+```
+
+## `octokit.paginate.iterator()`
+
+If your target runtime environments supports async iterators (such as most modern browsers and Node 10+), you can iterate through each response
+
+```js
+const parameters = {
+ owner: "octocat",
+ repo: "hello-world",
+ since: "2010-10-01",
+ per_page: 100,
+};
+for await (const response of octokit.paginate.iterator(
+ "GET /repos/:owner/:repo/issues",
+ parameters
+)) {
+ // do whatever you want with each response, break out of the loop, etc.
+ console.log(response.data.title);
+}
+```
+
+Alternatively you can pass a `request` method as first argument. This is great when using in combination with [`@octokit/plugin-rest-endpoint-methods`](https://github.com/octokit/plugin-rest-endpoint-methods.js/):
+
+```js
+const parameters = {
+ owner: "octocat",
+ repo: "hello-world",
+ since: "2010-10-01",
+ per_page: 100,
+};
+for await (const response of octokit.paginate.iterator(
+ octokit.issues.listForRepo,
+ parameters
+)) {
+ // do whatever you want with each response, break out of the loop, etc.
+ console.log(response.data.title);
+}
+```
+
+## How it works
+
+`octokit.paginate()` wraps `octokit.request()`. As long as a `rel="next"` link value is present in the response's `Link` header, it sends another request for that URL, and so on.
+
+Most of GitHub's paginating REST API endpoints return an array, but there are a few exceptions which return an object with a key that includes the items array. For example:
+
+- [Search repositories](https://developer.github.com/v3/search/#example) (key `items`)
+- [List check runs for a specific ref](https://developer.github.com/v3/checks/runs/#response-3) (key: `check_runs`)
+- [List check suites for a specific ref](https://developer.github.com/v3/checks/suites/#response-1) (key: `check_suites`)
+- [List repositories](https://developer.github.com/v3/apps/installations/#list-repositories) for an installation (key: `repositories`)
+- [List installations for a user](https://developer.github.com/v3/apps/installations/#response-1) (key `installations`)
+
+`octokit.paginate()` is working around these inconsistencies so you don't have to worry about it.
+
+If a response is lacking the `Link` header, `octokit.paginate()` still resolves with an array, even if the response returns a single object.
+
+## Contributing
+
+See [CONTRIBUTING.md](CONTRIBUTING.md)
+
+## License
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js b/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js
new file mode 100644
index 00000000..7998fc65
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js
@@ -0,0 +1,130 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+const VERSION = "2.3.0";
+
+/**
+ * Some “list” response that can be paginated have a different response structure
+ *
+ * They have a `total_count` key in the response (search also has `incomplete_results`,
+ * /installation/repositories also has `repository_selection`), as well as a key with
+ * the list of the items which name varies from endpoint to endpoint.
+ *
+ * Octokit normalizes these responses so that paginated results are always returned following
+ * the same structure. One challenge is that if the list response has only one page, no Link
+ * header is provided, so this header alone is not sufficient to check wether a response is
+ * paginated or not.
+ *
+ * We check if a "total_count" key is present in the response data, but also make sure that
+ * a "url" property is not, as the "Get the combined status for a specific ref" endpoint would
+ * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
+ */
+function normalizePaginatedListResponse(response) {
+ const responseNeedsNormalization = "total_count" in response.data && !("url" in response.data);
+ if (!responseNeedsNormalization) return response; // keep the additional properties intact as there is currently no other way
+ // to retrieve the same information.
+
+ const incompleteResults = response.data.incomplete_results;
+ const repositorySelection = response.data.repository_selection;
+ const totalCount = response.data.total_count;
+ delete response.data.incomplete_results;
+ delete response.data.repository_selection;
+ delete response.data.total_count;
+ const namespaceKey = Object.keys(response.data)[0];
+ const data = response.data[namespaceKey];
+ response.data = data;
+
+ if (typeof incompleteResults !== "undefined") {
+ response.data.incomplete_results = incompleteResults;
+ }
+
+ if (typeof repositorySelection !== "undefined") {
+ response.data.repository_selection = repositorySelection;
+ }
+
+ response.data.total_count = totalCount;
+ return response;
+}
+
+function iterator(octokit, route, parameters) {
+ const options = typeof route === "function" ? route.endpoint(parameters) : octokit.request.endpoint(route, parameters);
+ const requestMethod = typeof route === "function" ? route : octokit.request;
+ const method = options.method;
+ const headers = options.headers;
+ let url = options.url;
+ return {
+ [Symbol.asyncIterator]: () => ({
+ next() {
+ if (!url) {
+ return Promise.resolve({
+ done: true
+ });
+ }
+
+ return requestMethod({
+ method,
+ url,
+ headers
+ }).then(normalizePaginatedListResponse).then(response => {
+ // `response.headers.link` format:
+ // '; rel="next", ; rel="last"'
+ // sets `url` to undefined if "next" URL is not present or `link` header is not set
+ url = ((response.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || [])[1];
+ return {
+ value: response
+ };
+ });
+ }
+
+ })
+ };
+}
+
+function paginate(octokit, route, parameters, mapFn) {
+ if (typeof parameters === "function") {
+ mapFn = parameters;
+ parameters = undefined;
+ }
+
+ return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);
+}
+
+function gather(octokit, results, iterator, mapFn) {
+ return iterator.next().then(result => {
+ if (result.done) {
+ return results;
+ }
+
+ let earlyExit = false;
+
+ function done() {
+ earlyExit = true;
+ }
+
+ results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);
+
+ if (earlyExit) {
+ return results;
+ }
+
+ return gather(octokit, results, iterator, mapFn);
+ });
+}
+
+/**
+ * @param octokit Octokit instance
+ * @param options Options passed to Octokit constructor
+ */
+
+function paginateRest(octokit) {
+ return {
+ paginate: Object.assign(paginate.bind(null, octokit), {
+ iterator: iterator.bind(null, octokit)
+ })
+ };
+}
+paginateRest.VERSION = VERSION;
+
+exports.paginateRest = paginateRest;
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js.map b/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js.map
new file mode 100644
index 00000000..d107b0b5
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/version.js","../dist-src/normalize-paginated-list-response.js","../dist-src/iterator.js","../dist-src/paginate.js","../dist-src/index.js"],"sourcesContent":["export const VERSION = \"2.3.0\";\n","/**\n * Some “list” response that can be paginated have a different response structure\n *\n * They have a `total_count` key in the response (search also has `incomplete_results`,\n * /installation/repositories also has `repository_selection`), as well as a key with\n * the list of the items which name varies from endpoint to endpoint.\n *\n * Octokit normalizes these responses so that paginated results are always returned following\n * the same structure. One challenge is that if the list response has only one page, no Link\n * header is provided, so this header alone is not sufficient to check wether a response is\n * paginated or not.\n *\n * We check if a \"total_count\" key is present in the response data, but also make sure that\n * a \"url\" property is not, as the \"Get the combined status for a specific ref\" endpoint would\n * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref\n */\nexport function normalizePaginatedListResponse(response) {\n const responseNeedsNormalization = \"total_count\" in response.data && !(\"url\" in response.data);\n if (!responseNeedsNormalization)\n return response;\n // keep the additional properties intact as there is currently no other way\n // to retrieve the same information.\n const incompleteResults = response.data.incomplete_results;\n const repositorySelection = response.data.repository_selection;\n const totalCount = response.data.total_count;\n delete response.data.incomplete_results;\n delete response.data.repository_selection;\n delete response.data.total_count;\n const namespaceKey = Object.keys(response.data)[0];\n const data = response.data[namespaceKey];\n response.data = data;\n if (typeof incompleteResults !== \"undefined\") {\n response.data.incomplete_results = incompleteResults;\n }\n if (typeof repositorySelection !== \"undefined\") {\n response.data.repository_selection = repositorySelection;\n }\n response.data.total_count = totalCount;\n return response;\n}\n","import { normalizePaginatedListResponse } from \"./normalize-paginated-list-response\";\nexport function iterator(octokit, route, parameters) {\n const options = typeof route === \"function\"\n ? route.endpoint(parameters)\n : octokit.request.endpoint(route, parameters);\n const requestMethod = typeof route === \"function\" ? route : octokit.request;\n const method = options.method;\n const headers = options.headers;\n let url = options.url;\n return {\n [Symbol.asyncIterator]: () => ({\n next() {\n if (!url) {\n return Promise.resolve({ done: true });\n }\n return requestMethod({ method, url, headers })\n .then(normalizePaginatedListResponse)\n .then((response) => {\n // `response.headers.link` format:\n // '; rel=\"next\", ; rel=\"last\"'\n // sets `url` to undefined if \"next\" URL is not present or `link` header is not set\n url = ((response.headers.link || \"\").match(/<([^>]+)>;\\s*rel=\"next\"/) || [])[1];\n return { value: response };\n });\n },\n }),\n };\n}\n","import { iterator } from \"./iterator\";\nexport function paginate(octokit, route, parameters, mapFn) {\n if (typeof parameters === \"function\") {\n mapFn = parameters;\n parameters = undefined;\n }\n return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);\n}\nfunction gather(octokit, results, iterator, mapFn) {\n return iterator.next().then((result) => {\n if (result.done) {\n return results;\n }\n let earlyExit = false;\n function done() {\n earlyExit = true;\n }\n results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);\n if (earlyExit) {\n return results;\n }\n return gather(octokit, results, iterator, mapFn);\n });\n}\n","import { VERSION } from \"./version\";\nimport { paginate } from \"./paginate\";\nimport { iterator } from \"./iterator\";\n/**\n * @param octokit Octokit instance\n * @param options Options passed to Octokit constructor\n */\nexport function paginateRest(octokit) {\n return {\n paginate: Object.assign(paginate.bind(null, octokit), {\n iterator: iterator.bind(null, octokit),\n }),\n };\n}\npaginateRest.VERSION = VERSION;\n"],"names":["VERSION","normalizePaginatedListResponse","response","responseNeedsNormalization","data","incompleteResults","incomplete_results","repositorySelection","repository_selection","totalCount","total_count","namespaceKey","Object","keys","iterator","octokit","route","parameters","options","endpoint","request","requestMethod","method","headers","url","Symbol","asyncIterator","next","Promise","resolve","done","then","link","match","value","paginate","mapFn","undefined","gather","results","result","earlyExit","concat","paginateRest","assign","bind"],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/generated/paginating-endpoints.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/generated/paginating-endpoints.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/index.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/index.js
new file mode 100644
index 00000000..ef1bdb02
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-src/index.js
@@ -0,0 +1,15 @@
+import { VERSION } from "./version";
+import { paginate } from "./paginate";
+import { iterator } from "./iterator";
+/**
+ * @param octokit Octokit instance
+ * @param options Options passed to Octokit constructor
+ */
+export function paginateRest(octokit) {
+ return {
+ paginate: Object.assign(paginate.bind(null, octokit), {
+ iterator: iterator.bind(null, octokit),
+ }),
+ };
+}
+paginateRest.VERSION = VERSION;
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js
new file mode 100644
index 00000000..092fabcd
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js
@@ -0,0 +1,28 @@
+import { normalizePaginatedListResponse } from "./normalize-paginated-list-response";
+export function iterator(octokit, route, parameters) {
+ const options = typeof route === "function"
+ ? route.endpoint(parameters)
+ : octokit.request.endpoint(route, parameters);
+ const requestMethod = typeof route === "function" ? route : octokit.request;
+ const method = options.method;
+ const headers = options.headers;
+ let url = options.url;
+ return {
+ [Symbol.asyncIterator]: () => ({
+ next() {
+ if (!url) {
+ return Promise.resolve({ done: true });
+ }
+ return requestMethod({ method, url, headers })
+ .then(normalizePaginatedListResponse)
+ .then((response) => {
+ // `response.headers.link` format:
+ // '; rel="next", ; rel="last"'
+ // sets `url` to undefined if "next" URL is not present or `link` header is not set
+ url = ((response.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || [])[1];
+ return { value: response };
+ });
+ },
+ }),
+ };
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js
new file mode 100644
index 00000000..d29c6777
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js
@@ -0,0 +1,40 @@
+/**
+ * Some “list” response that can be paginated have a different response structure
+ *
+ * They have a `total_count` key in the response (search also has `incomplete_results`,
+ * /installation/repositories also has `repository_selection`), as well as a key with
+ * the list of the items which name varies from endpoint to endpoint.
+ *
+ * Octokit normalizes these responses so that paginated results are always returned following
+ * the same structure. One challenge is that if the list response has only one page, no Link
+ * header is provided, so this header alone is not sufficient to check wether a response is
+ * paginated or not.
+ *
+ * We check if a "total_count" key is present in the response data, but also make sure that
+ * a "url" property is not, as the "Get the combined status for a specific ref" endpoint would
+ * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
+ */
+export function normalizePaginatedListResponse(response) {
+ const responseNeedsNormalization = "total_count" in response.data && !("url" in response.data);
+ if (!responseNeedsNormalization)
+ return response;
+ // keep the additional properties intact as there is currently no other way
+ // to retrieve the same information.
+ const incompleteResults = response.data.incomplete_results;
+ const repositorySelection = response.data.repository_selection;
+ const totalCount = response.data.total_count;
+ delete response.data.incomplete_results;
+ delete response.data.repository_selection;
+ delete response.data.total_count;
+ const namespaceKey = Object.keys(response.data)[0];
+ const data = response.data[namespaceKey];
+ response.data = data;
+ if (typeof incompleteResults !== "undefined") {
+ response.data.incomplete_results = incompleteResults;
+ }
+ if (typeof repositorySelection !== "undefined") {
+ response.data.repository_selection = repositorySelection;
+ }
+ response.data.total_count = totalCount;
+ return response;
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/paginate.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/paginate.js
new file mode 100644
index 00000000..8d18a60f
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-src/paginate.js
@@ -0,0 +1,24 @@
+import { iterator } from "./iterator";
+export function paginate(octokit, route, parameters, mapFn) {
+ if (typeof parameters === "function") {
+ mapFn = parameters;
+ parameters = undefined;
+ }
+ return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);
+}
+function gather(octokit, results, iterator, mapFn) {
+ return iterator.next().then((result) => {
+ if (result.done) {
+ return results;
+ }
+ let earlyExit = false;
+ function done() {
+ earlyExit = true;
+ }
+ results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);
+ if (earlyExit) {
+ return results;
+ }
+ return gather(octokit, results, iterator, mapFn);
+ });
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/types.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-src/version.js b/node_modules/@octokit/plugin-paginate-rest/dist-src/version.js
new file mode 100644
index 00000000..cfe6d8c5
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "2.3.0";
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/generated/paginating-endpoints.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/generated/paginating-endpoints.d.ts
new file mode 100644
index 00000000..11dc5dcb
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/generated/paginating-endpoints.d.ts
@@ -0,0 +1,1215 @@
+import { Endpoints } from "@octokit/types";
+export interface PaginatingEndpoints {
+ /**
+ * @see https://developer.github.com/v3/apps/#list-installations-for-the-authenticated-app
+ */
+ "GET /app/installations": {
+ parameters: Endpoints["GET /app/installations"]["parameters"];
+ response: Endpoints["GET /app/installations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/oauth_authorizations/#list-your-grants
+ */
+ "GET /applications/grants": {
+ parameters: Endpoints["GET /applications/grants"]["parameters"];
+ response: Endpoints["GET /applications/grants"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations
+ */
+ "GET /authorizations": {
+ parameters: Endpoints["GET /authorizations"]["parameters"];
+ response: Endpoints["GET /authorizations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/#list-gists-for-the-authenticated-user
+ */
+ "GET /gists": {
+ parameters: Endpoints["GET /gists"]["parameters"];
+ response: Endpoints["GET /gists"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/comments/#list-gist-comments
+ */
+ "GET /gists/:gist_id/comments": {
+ parameters: Endpoints["GET /gists/:gist_id/comments"]["parameters"];
+ response: Endpoints["GET /gists/:gist_id/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/#list-gist-commits
+ */
+ "GET /gists/:gist_id/commits": {
+ parameters: Endpoints["GET /gists/:gist_id/commits"]["parameters"];
+ response: Endpoints["GET /gists/:gist_id/commits"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/#list-gist-forks
+ */
+ "GET /gists/:gist_id/forks": {
+ parameters: Endpoints["GET /gists/:gist_id/forks"]["parameters"];
+ response: Endpoints["GET /gists/:gist_id/forks"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/#list-public-gists
+ */
+ "GET /gists/public": {
+ parameters: Endpoints["GET /gists/public"]["parameters"];
+ response: Endpoints["GET /gists/public"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/#list-starred-gists
+ */
+ "GET /gists/starred": {
+ parameters: Endpoints["GET /gists/starred"]["parameters"];
+ response: Endpoints["GET /gists/starred"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-app-installation
+ */
+ "GET /installation/repositories": {
+ parameters: Endpoints["GET /installation/repositories"]["parameters"];
+ response: Endpoints["GET /installation/repositories"]["response"] & {
+ data: Endpoints["GET /installation/repositories"]["response"]["data"]["repositories"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/#list-issues-assigned-to-the-authenticated-user
+ */
+ "GET /issues": {
+ parameters: Endpoints["GET /issues"]["parameters"];
+ response: Endpoints["GET /issues"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/marketplace/#list-plans
+ */
+ "GET /marketplace_listing/plans": {
+ parameters: Endpoints["GET /marketplace_listing/plans"]["parameters"];
+ response: Endpoints["GET /marketplace_listing/plans"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/marketplace/#list-accounts-for-a-plan
+ */
+ "GET /marketplace_listing/plans/:plan_id/accounts": {
+ parameters: Endpoints["GET /marketplace_listing/plans/:plan_id/accounts"]["parameters"];
+ response: Endpoints["GET /marketplace_listing/plans/:plan_id/accounts"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/marketplace/#list-plans-stubbed
+ */
+ "GET /marketplace_listing/stubbed/plans": {
+ parameters: Endpoints["GET /marketplace_listing/stubbed/plans"]["parameters"];
+ response: Endpoints["GET /marketplace_listing/stubbed/plans"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/marketplace/#list-accounts-for-a-plan-stubbed
+ */
+ "GET /marketplace_listing/stubbed/plans/:plan_id/accounts": {
+ parameters: Endpoints["GET /marketplace_listing/stubbed/plans/:plan_id/accounts"]["parameters"];
+ response: Endpoints["GET /marketplace_listing/stubbed/plans/:plan_id/accounts"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/notifications/#list-notifications-for-the-authenticated-user
+ */
+ "GET /notifications": {
+ parameters: Endpoints["GET /notifications"]["parameters"];
+ response: Endpoints["GET /notifications"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/#list-organizations
+ */
+ "GET /organizations": {
+ parameters: Endpoints["GET /organizations"]["parameters"];
+ response: Endpoints["GET /organizations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-an-organization
+ */
+ "GET /orgs/:org/actions/runners": {
+ parameters: Endpoints["GET /orgs/:org/actions/runners"]["parameters"];
+ response: Endpoints["GET /orgs/:org/actions/runners"]["response"] & {
+ data: Endpoints["GET /orgs/:org/actions/runners"]["response"]["data"]["runners"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/self-hosted-runners/#list-runner-applications-for-an-organization
+ */
+ "GET /orgs/:org/actions/runners/downloads": {
+ parameters: Endpoints["GET /orgs/:org/actions/runners/downloads"]["parameters"];
+ response: Endpoints["GET /orgs/:org/actions/runners/downloads"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/secrets/#list-organization-secrets
+ */
+ "GET /orgs/:org/actions/secrets": {
+ parameters: Endpoints["GET /orgs/:org/actions/secrets"]["parameters"];
+ response: Endpoints["GET /orgs/:org/actions/secrets"]["response"] & {
+ data: Endpoints["GET /orgs/:org/actions/secrets"]["response"]["data"]["secrets"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/secrets/#list-selected-repositories-for-an-organization-secret
+ */
+ "GET /orgs/:org/actions/secrets/:secret_name/repositories": {
+ parameters: Endpoints["GET /orgs/:org/actions/secrets/:secret_name/repositories"]["parameters"];
+ response: Endpoints["GET /orgs/:org/actions/secrets/:secret_name/repositories"]["response"] & {
+ data: Endpoints["GET /orgs/:org/actions/secrets/:secret_name/repositories"]["response"]["data"]["repositories"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/blocking/#list-users-blocked-by-an-organization
+ */
+ "GET /orgs/:org/blocks": {
+ parameters: Endpoints["GET /orgs/:org/blocks"]["parameters"];
+ response: Endpoints["GET /orgs/:org/blocks"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/#list-saml-sso-authorizations-for-an-organization
+ */
+ "GET /orgs/:org/credential-authorizations": {
+ parameters: Endpoints["GET /orgs/:org/credential-authorizations"]["parameters"];
+ response: Endpoints["GET /orgs/:org/credential-authorizations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/hooks/#list-organization-webhooks
+ */
+ "GET /orgs/:org/hooks": {
+ parameters: Endpoints["GET /orgs/:org/hooks"]["parameters"];
+ response: Endpoints["GET /orgs/:org/hooks"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/#list-app-installations-for-an-organization
+ */
+ "GET /orgs/:org/installations": {
+ parameters: Endpoints["GET /orgs/:org/installations"]["parameters"];
+ response: Endpoints["GET /orgs/:org/installations"]["response"] & {
+ data: Endpoints["GET /orgs/:org/installations"]["response"]["data"]["installations"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/members/#list-pending-organization-invitations
+ */
+ "GET /orgs/:org/invitations": {
+ parameters: Endpoints["GET /orgs/:org/invitations"]["parameters"];
+ response: Endpoints["GET /orgs/:org/invitations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/members/#list-organization-invitation-teams
+ */
+ "GET /orgs/:org/invitations/:invitation_id/teams": {
+ parameters: Endpoints["GET /orgs/:org/invitations/:invitation_id/teams"]["parameters"];
+ response: Endpoints["GET /orgs/:org/invitations/:invitation_id/teams"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/#list-organization-issues-assigned-to-the-authenticated-user
+ */
+ "GET /orgs/:org/issues": {
+ parameters: Endpoints["GET /orgs/:org/issues"]["parameters"];
+ response: Endpoints["GET /orgs/:org/issues"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/members/#list-organization-members
+ */
+ "GET /orgs/:org/members": {
+ parameters: Endpoints["GET /orgs/:org/members"]["parameters"];
+ response: Endpoints["GET /orgs/:org/members"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/migrations/orgs/#list-organization-migrations
+ */
+ "GET /orgs/:org/migrations": {
+ parameters: Endpoints["GET /orgs/:org/migrations"]["parameters"];
+ response: Endpoints["GET /orgs/:org/migrations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/migrations/orgs/#list-repositories-in-an-organization-migration
+ */
+ "GET /orgs/:org/migrations/:migration_id/repositories": {
+ parameters: Endpoints["GET /orgs/:org/migrations/:migration_id/repositories"]["parameters"];
+ response: Endpoints["GET /orgs/:org/migrations/:migration_id/repositories"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/outside_collaborators/#list-outside-collaborators-for-an-organization
+ */
+ "GET /orgs/:org/outside_collaborators": {
+ parameters: Endpoints["GET /orgs/:org/outside_collaborators"]["parameters"];
+ response: Endpoints["GET /orgs/:org/outside_collaborators"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/projects/#list-organization-projects
+ */
+ "GET /orgs/:org/projects": {
+ parameters: Endpoints["GET /orgs/:org/projects"]["parameters"];
+ response: Endpoints["GET /orgs/:org/projects"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/members/#list-public-organization-members
+ */
+ "GET /orgs/:org/public_members": {
+ parameters: Endpoints["GET /orgs/:org/public_members"]["parameters"];
+ response: Endpoints["GET /orgs/:org/public_members"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/#list-organization-repositories
+ */
+ "GET /orgs/:org/repos": {
+ parameters: Endpoints["GET /orgs/:org/repos"]["parameters"];
+ response: Endpoints["GET /orgs/:org/repos"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/team_sync/#list-idp-groups-for-an-organization
+ */
+ "GET /orgs/:org/team-sync/groups": {
+ parameters: Endpoints["GET /orgs/:org/team-sync/groups"]["parameters"];
+ response: Endpoints["GET /orgs/:org/team-sync/groups"]["response"] & {
+ data: Endpoints["GET /orgs/:org/team-sync/groups"]["response"]["data"]["groups"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-teams
+ */
+ "GET /orgs/:org/teams": {
+ parameters: Endpoints["GET /orgs/:org/teams"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/discussions/#list-discussions
+ */
+ "GET /orgs/:org/teams/:team_slug/discussions": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/discussions"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/discussions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/discussion_comments/#list-discussion-comments
+ */
+ "GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion-comment
+ */
+ "GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion
+ */
+ "GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/members/#list-pending-team-invitations
+ */
+ "GET /orgs/:org/teams/:team_slug/invitations": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/invitations"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/invitations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/members/#list-team-members
+ */
+ "GET /orgs/:org/teams/:team_slug/members": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/members"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/members"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-team-projects
+ */
+ "GET /orgs/:org/teams/:team_slug/projects": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/projects"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/projects"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-team-repositories
+ */
+ "GET /orgs/:org/teams/:team_slug/repos": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/repos"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/repos"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/team_sync/#list-idp-groups-for-a-team
+ */
+ "GET /orgs/:org/teams/:team_slug/team-sync/group-mappings": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/team-sync/group-mappings"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/team-sync/group-mappings"]["response"] & {
+ data: Endpoints["GET /orgs/:org/teams/:team_slug/team-sync/group-mappings"]["response"]["data"]["groups"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-child-teams
+ */
+ "GET /orgs/:org/teams/:team_slug/teams": {
+ parameters: Endpoints["GET /orgs/:org/teams/:team_slug/teams"]["parameters"];
+ response: Endpoints["GET /orgs/:org/teams/:team_slug/teams"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/projects/collaborators/#list-project-collaborators
+ */
+ "GET /projects/:project_id/collaborators": {
+ parameters: Endpoints["GET /projects/:project_id/collaborators"]["parameters"];
+ response: Endpoints["GET /projects/:project_id/collaborators"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/projects/columns/#list-project-columns
+ */
+ "GET /projects/:project_id/columns": {
+ parameters: Endpoints["GET /projects/:project_id/columns"]["parameters"];
+ response: Endpoints["GET /projects/:project_id/columns"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/projects/cards/#list-project-cards
+ */
+ "GET /projects/columns/:column_id/cards": {
+ parameters: Endpoints["GET /projects/columns/:column_id/cards"]["parameters"];
+ response: Endpoints["GET /projects/columns/:column_id/cards"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/artifacts/#list-artifacts-for-a-repository
+ */
+ "GET /repos/:owner/:repo/actions/artifacts": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/artifacts"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/artifacts"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/artifacts"]["response"]["data"]["artifacts"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/self-hosted-runners/#list-self-hosted-runners-for-a-repository
+ */
+ "GET /repos/:owner/:repo/actions/runners": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/runners"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/runners"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/runners"]["response"]["data"]["runners"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/self-hosted-runners/#list-runner-applications-for-a-repository
+ */
+ "GET /repos/:owner/:repo/actions/runners/downloads": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/runners/downloads"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/runners/downloads"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/workflow-runs/#list-workflow-runs-for-a-repository
+ */
+ "GET /repos/:owner/:repo/actions/runs": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/runs"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/runs"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/runs"]["response"]["data"]["workflow_runs"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/artifacts/#list-workflow-run-artifacts
+ */
+ "GET /repos/:owner/:repo/actions/runs/:run_id/artifacts": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/runs/:run_id/artifacts"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/runs/:run_id/artifacts"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/runs/:run_id/artifacts"]["response"]["data"]["artifacts"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/workflow-jobs/#list-jobs-for-a-workflow-run
+ */
+ "GET /repos/:owner/:repo/actions/runs/:run_id/jobs": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/runs/:run_id/jobs"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/runs/:run_id/jobs"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/runs/:run_id/jobs"]["response"]["data"]["jobs"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/secrets/#list-repository-secrets
+ */
+ "GET /repos/:owner/:repo/actions/secrets": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/secrets"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/secrets"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/secrets"]["response"]["data"]["secrets"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/workflows/#list-repository-workflows
+ */
+ "GET /repos/:owner/:repo/actions/workflows": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/workflows"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/workflows"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/workflows"]["response"]["data"]["workflows"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/actions/workflow-runs/#list-workflow-runs
+ */
+ "GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs": {
+ parameters: Endpoints["GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/actions/workflows/:workflow_id/runs"]["response"]["data"]["workflow_runs"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/assignees/#list-assignees
+ */
+ "GET /repos/:owner/:repo/assignees": {
+ parameters: Endpoints["GET /repos/:owner/:repo/assignees"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/assignees"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/branches/#list-branches
+ */
+ "GET /repos/:owner/:repo/branches": {
+ parameters: Endpoints["GET /repos/:owner/:repo/branches"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/branches"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/checks/runs/#list-check-run-annotations
+ */
+ "GET /repos/:owner/:repo/check-runs/:check_run_id/annotations": {
+ parameters: Endpoints["GET /repos/:owner/:repo/check-runs/:check_run_id/annotations"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/check-runs/:check_run_id/annotations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/checks/runs/#list-check-runs-in-a-check-suite
+ */
+ "GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs": {
+ parameters: Endpoints["GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs"]["response"]["data"]["check_runs"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/code-scanning/#list-code-scanning-alerts-for-a-repository
+ */
+ "GET /repos/:owner/:repo/code-scanning/alerts": {
+ parameters: Endpoints["GET /repos/:owner/:repo/code-scanning/alerts"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/code-scanning/alerts"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/collaborators/#list-repository-collaborators
+ */
+ "GET /repos/:owner/:repo/collaborators": {
+ parameters: Endpoints["GET /repos/:owner/:repo/collaborators"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/collaborators"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository
+ */
+ "GET /repos/:owner/:repo/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment
+ */
+ "GET /repos/:owner/:repo/comments/:comment_id/reactions": {
+ parameters: Endpoints["GET /repos/:owner/:repo/comments/:comment_id/reactions"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/comments/:comment_id/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/commits/#list-commits
+ */
+ "GET /repos/:owner/:repo/commits": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/commits/#list-branches-for-head-commit
+ */
+ "GET /repos/:owner/:repo/commits/:commit_sha/branches-where-head": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits/:commit_sha/branches-where-head"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits/:commit_sha/branches-where-head"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/comments/#list-commit-comments
+ */
+ "GET /repos/:owner/:repo/commits/:commit_sha/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits/:commit_sha/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits/:commit_sha/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/commits/#list-pull-requests-associated-with-a-commit
+ */
+ "GET /repos/:owner/:repo/commits/:commit_sha/pulls": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits/:commit_sha/pulls"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits/:commit_sha/pulls"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-git-reference
+ */
+ "GET /repos/:owner/:repo/commits/:ref/check-runs": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits/:ref/check-runs"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits/:ref/check-runs"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/commits/:ref/check-runs"]["response"]["data"]["check_runs"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/checks/suites/#list-check-suites-for-a-git-reference
+ */
+ "GET /repos/:owner/:repo/commits/:ref/check-suites": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits/:ref/check-suites"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits/:ref/check-suites"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/commits/:ref/check-suites"]["response"]["data"]["check_suites"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/statuses/#list-commit-statuses-for-a-reference
+ */
+ "GET /repos/:owner/:repo/commits/:ref/statuses": {
+ parameters: Endpoints["GET /repos/:owner/:repo/commits/:ref/statuses"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/commits/:ref/statuses"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/#list-repository-contributors
+ */
+ "GET /repos/:owner/:repo/contributors": {
+ parameters: Endpoints["GET /repos/:owner/:repo/contributors"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/contributors"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/deployments/#list-deployments
+ */
+ "GET /repos/:owner/:repo/deployments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/deployments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/deployments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/deployments/#list-deployment-statuses
+ */
+ "GET /repos/:owner/:repo/deployments/:deployment_id/statuses": {
+ parameters: Endpoints["GET /repos/:owner/:repo/deployments/:deployment_id/statuses"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/deployments/:deployment_id/statuses"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/forks/#list-forks
+ */
+ "GET /repos/:owner/:repo/forks": {
+ parameters: Endpoints["GET /repos/:owner/:repo/forks"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/forks"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/git/refs/#list-matching-references
+ */
+ "GET /repos/:owner/:repo/git/matching-refs/:ref": {
+ parameters: Endpoints["GET /repos/:owner/:repo/git/matching-refs/:ref"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/git/matching-refs/:ref"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/hooks/#list-repository-webhooks
+ */
+ "GET /repos/:owner/:repo/hooks": {
+ parameters: Endpoints["GET /repos/:owner/:repo/hooks"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/hooks"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/invitations/#list-repository-invitations
+ */
+ "GET /repos/:owner/:repo/invitations": {
+ parameters: Endpoints["GET /repos/:owner/:repo/invitations"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/invitations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/#list-repository-issues
+ */
+ "GET /repos/:owner/:repo/issues": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/comments/#list-issue-comments
+ */
+ "GET /repos/:owner/:repo/issues/:issue_number/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/events/#list-issue-events
+ */
+ "GET /repos/:owner/:repo/issues/:issue_number/events": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/events"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/events"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/labels/#list-labels-for-an-issue
+ */
+ "GET /repos/:owner/:repo/issues/:issue_number/labels": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/labels"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/labels"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-an-issue
+ */
+ "GET /repos/:owner/:repo/issues/:issue_number/reactions": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/reactions"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/timeline/#list-timeline-events-for-an-issue
+ */
+ "GET /repos/:owner/:repo/issues/:issue_number/timeline": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/timeline"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/:issue_number/timeline"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/comments/#list-issue-comments-for-a-repository
+ */
+ "GET /repos/:owner/:repo/issues/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment
+ */
+ "GET /repos/:owner/:repo/issues/comments/:comment_id/reactions": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/comments/:comment_id/reactions"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/comments/:comment_id/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/events/#list-issue-events-for-a-repository
+ */
+ "GET /repos/:owner/:repo/issues/events": {
+ parameters: Endpoints["GET /repos/:owner/:repo/issues/events"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/issues/events"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/keys/#list-deploy-keys
+ */
+ "GET /repos/:owner/:repo/keys": {
+ parameters: Endpoints["GET /repos/:owner/:repo/keys"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/keys"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/labels/#list-labels-for-a-repository
+ */
+ "GET /repos/:owner/:repo/labels": {
+ parameters: Endpoints["GET /repos/:owner/:repo/labels"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/labels"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/#list-repository-languages
+ */
+ "GET /repos/:owner/:repo/languages": {
+ parameters: Endpoints["GET /repos/:owner/:repo/languages"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/languages"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/milestones/#list-milestones
+ */
+ "GET /repos/:owner/:repo/milestones": {
+ parameters: Endpoints["GET /repos/:owner/:repo/milestones"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/milestones"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/labels/#list-labels-for-issues-in-a-milestone
+ */
+ "GET /repos/:owner/:repo/milestones/:milestone_number/labels": {
+ parameters: Endpoints["GET /repos/:owner/:repo/milestones/:milestone_number/labels"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/milestones/:milestone_number/labels"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/notifications/#list-repository-notifications-for-the-authenticated-user
+ */
+ "GET /repos/:owner/:repo/notifications": {
+ parameters: Endpoints["GET /repos/:owner/:repo/notifications"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/notifications"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/pages/#list-github-pages-builds
+ */
+ "GET /repos/:owner/:repo/pages/builds": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pages/builds"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pages/builds"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/projects/#list-repository-projects
+ */
+ "GET /repos/:owner/:repo/projects": {
+ parameters: Endpoints["GET /repos/:owner/:repo/projects"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/projects"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/#list-pull-requests
+ */
+ "GET /repos/:owner/:repo/pulls": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/comments/#list-review-comments-on-a-pull-request
+ */
+ "GET /repos/:owner/:repo/pulls/:pull_number/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/#list-commits-on-a-pull-request
+ */
+ "GET /repos/:owner/:repo/pulls/:pull_number/commits": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/commits"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/commits"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/#list-pull-requests-files
+ */
+ "GET /repos/:owner/:repo/pulls/:pull_number/files": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/files"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/files"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/review_requests/#list-requested-reviewers-for-a-pull-request
+ */
+ "GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers"]["response"] & {
+ data: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers"]["response"]["data"]["users"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/reviews/#list-reviews-for-a-pull-request
+ */
+ "GET /repos/:owner/:repo/pulls/:pull_number/reviews": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/reviews"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/reviews"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/reviews/#list-comments-for-a-pull-request-review
+ */
+ "GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/pulls/comments/#list-review-comments-in-a-repository
+ */
+ "GET /repos/:owner/:repo/pulls/comments": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/comments"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment
+ */
+ "GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions": {
+ parameters: Endpoints["GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/releases/#list-releases
+ */
+ "GET /repos/:owner/:repo/releases": {
+ parameters: Endpoints["GET /repos/:owner/:repo/releases"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/releases"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/releases/#list-release-assets
+ */
+ "GET /repos/:owner/:repo/releases/:release_id/assets": {
+ parameters: Endpoints["GET /repos/:owner/:repo/releases/:release_id/assets"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/releases/:release_id/assets"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/starring/#list-stargazers
+ */
+ "GET /repos/:owner/:repo/stargazers": {
+ parameters: Endpoints["GET /repos/:owner/:repo/stargazers"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/stargazers"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/watching/#list-watchers
+ */
+ "GET /repos/:owner/:repo/subscribers": {
+ parameters: Endpoints["GET /repos/:owner/:repo/subscribers"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/subscribers"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/#list-repository-tags
+ */
+ "GET /repos/:owner/:repo/tags": {
+ parameters: Endpoints["GET /repos/:owner/:repo/tags"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/tags"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/#list-repository-teams
+ */
+ "GET /repos/:owner/:repo/teams": {
+ parameters: Endpoints["GET /repos/:owner/:repo/teams"]["parameters"];
+ response: Endpoints["GET /repos/:owner/:repo/teams"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/#list-public-repositories
+ */
+ "GET /repositories": {
+ parameters: Endpoints["GET /repositories"]["parameters"];
+ response: Endpoints["GET /repositories"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/enterprise-admin/scim/#list-provisioned-scim groups-for-an-enterprise
+ */
+ "GET /scim/v2/enterprises/:enterprise/Groups": {
+ parameters: Endpoints["GET /scim/v2/enterprises/:enterprise/Groups"]["parameters"];
+ response: Endpoints["GET /scim/v2/enterprises/:enterprise/Groups"]["response"] & {
+ data: Endpoints["GET /scim/v2/enterprises/:enterprise/Groups"]["response"]["data"]["schemas"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/enterprise-admin/scim/#list-scim-provisioned-identities-for-an-enterprise
+ */
+ "GET /scim/v2/enterprises/:enterprise/Users": {
+ parameters: Endpoints["GET /scim/v2/enterprises/:enterprise/Users"]["parameters"];
+ response: Endpoints["GET /scim/v2/enterprises/:enterprise/Users"]["response"] & {
+ data: Endpoints["GET /scim/v2/enterprises/:enterprise/Users"]["response"]["data"]["schemas"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/scim/#list-scim-provisioned-identities
+ */
+ "GET /scim/v2/organizations/:org/Users": {
+ parameters: Endpoints["GET /scim/v2/organizations/:org/Users"]["parameters"];
+ response: Endpoints["GET /scim/v2/organizations/:org/Users"]["response"] & {
+ data: Endpoints["GET /scim/v2/organizations/:org/Users"]["response"]["data"]["schemas"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-code
+ */
+ "GET /search/code": {
+ parameters: Endpoints["GET /search/code"]["parameters"];
+ response: Endpoints["GET /search/code"]["response"] & {
+ data: Endpoints["GET /search/code"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-commits
+ */
+ "GET /search/commits": {
+ parameters: Endpoints["GET /search/commits"]["parameters"];
+ response: Endpoints["GET /search/commits"]["response"] & {
+ data: Endpoints["GET /search/commits"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-issues-and-pull-requests
+ */
+ "GET /search/issues": {
+ parameters: Endpoints["GET /search/issues"]["parameters"];
+ response: Endpoints["GET /search/issues"]["response"] & {
+ data: Endpoints["GET /search/issues"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-labels
+ */
+ "GET /search/labels": {
+ parameters: Endpoints["GET /search/labels"]["parameters"];
+ response: Endpoints["GET /search/labels"]["response"] & {
+ data: Endpoints["GET /search/labels"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-repositories
+ */
+ "GET /search/repositories": {
+ parameters: Endpoints["GET /search/repositories"]["parameters"];
+ response: Endpoints["GET /search/repositories"]["response"] & {
+ data: Endpoints["GET /search/repositories"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-topics
+ */
+ "GET /search/topics": {
+ parameters: Endpoints["GET /search/topics"]["parameters"];
+ response: Endpoints["GET /search/topics"]["response"] & {
+ data: Endpoints["GET /search/topics"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/search/#search-users
+ */
+ "GET /search/users": {
+ parameters: Endpoints["GET /search/users"]["parameters"];
+ response: Endpoints["GET /search/users"]["response"] & {
+ data: Endpoints["GET /search/users"]["response"]["data"]["items"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/discussions/#list-discussions-legacy
+ */
+ "GET /teams/:team_id/discussions": {
+ parameters: Endpoints["GET /teams/:team_id/discussions"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/discussions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/discussion_comments/#list-discussion-comments-legacy
+ */
+ "GET /teams/:team_id/discussions/:discussion_number/comments": {
+ parameters: Endpoints["GET /teams/:team_id/discussions/:discussion_number/comments"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/discussions/:discussion_number/comments"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion-comment-legacy
+ */
+ "GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions": {
+ parameters: Endpoints["GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/reactions/#list-reactions-for-a-team-discussion-legacy
+ */
+ "GET /teams/:team_id/discussions/:discussion_number/reactions": {
+ parameters: Endpoints["GET /teams/:team_id/discussions/:discussion_number/reactions"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/discussions/:discussion_number/reactions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/members/#list-pending-team-invitations-legacy
+ */
+ "GET /teams/:team_id/invitations": {
+ parameters: Endpoints["GET /teams/:team_id/invitations"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/invitations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/members/#list-team-members-legacy
+ */
+ "GET /teams/:team_id/members": {
+ parameters: Endpoints["GET /teams/:team_id/members"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/members"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-team-projects-legacy
+ */
+ "GET /teams/:team_id/projects": {
+ parameters: Endpoints["GET /teams/:team_id/projects"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/projects"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-team-repositories-legacy
+ */
+ "GET /teams/:team_id/repos": {
+ parameters: Endpoints["GET /teams/:team_id/repos"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/repos"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/team_sync/#list-idp-groups-for-a-team-legacy
+ */
+ "GET /teams/:team_id/team-sync/group-mappings": {
+ parameters: Endpoints["GET /teams/:team_id/team-sync/group-mappings"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/team-sync/group-mappings"]["response"] & {
+ data: Endpoints["GET /teams/:team_id/team-sync/group-mappings"]["response"]["data"]["groups"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-child-teams-legacy
+ */
+ "GET /teams/:team_id/teams": {
+ parameters: Endpoints["GET /teams/:team_id/teams"]["parameters"];
+ response: Endpoints["GET /teams/:team_id/teams"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/blocking/#list-users-blocked-by-the-authenticated-user
+ */
+ "GET /user/blocks": {
+ parameters: Endpoints["GET /user/blocks"]["parameters"];
+ response: Endpoints["GET /user/blocks"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/emails/#list-email-addresses-for-the-authenticated-user
+ */
+ "GET /user/emails": {
+ parameters: Endpoints["GET /user/emails"]["parameters"];
+ response: Endpoints["GET /user/emails"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/followers/#list-followers-of-the-authenticated-user
+ */
+ "GET /user/followers": {
+ parameters: Endpoints["GET /user/followers"]["parameters"];
+ response: Endpoints["GET /user/followers"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/followers/#list-the-people-the-authenticated-user-follows
+ */
+ "GET /user/following": {
+ parameters: Endpoints["GET /user/following"]["parameters"];
+ response: Endpoints["GET /user/following"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/gpg_keys/#list-gpg-keys-for-the-authenticated-user
+ */
+ "GET /user/gpg_keys": {
+ parameters: Endpoints["GET /user/gpg_keys"]["parameters"];
+ response: Endpoints["GET /user/gpg_keys"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/installations/#list-app-installations-accessible-to-the-user-access-token
+ */
+ "GET /user/installations": {
+ parameters: Endpoints["GET /user/installations"]["parameters"];
+ response: Endpoints["GET /user/installations"]["response"] & {
+ data: Endpoints["GET /user/installations"]["response"]["data"]["installations"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/installations/#list-repositories-accessible-to-the-user-access-token
+ */
+ "GET /user/installations/:installation_id/repositories": {
+ parameters: Endpoints["GET /user/installations/:installation_id/repositories"]["parameters"];
+ response: Endpoints["GET /user/installations/:installation_id/repositories"]["response"] & {
+ data: Endpoints["GET /user/installations/:installation_id/repositories"]["response"]["data"]["repositories"];
+ };
+ };
+ /**
+ * @see https://developer.github.com/v3/issues/#list-user-account-issues-assigned-to-the-authenticated-user
+ */
+ "GET /user/issues": {
+ parameters: Endpoints["GET /user/issues"]["parameters"];
+ response: Endpoints["GET /user/issues"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/keys/#list-public-ssh-keys-for-the-authenticated-user
+ */
+ "GET /user/keys": {
+ parameters: Endpoints["GET /user/keys"]["parameters"];
+ response: Endpoints["GET /user/keys"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user
+ */
+ "GET /user/marketplace_purchases": {
+ parameters: Endpoints["GET /user/marketplace_purchases"]["parameters"];
+ response: Endpoints["GET /user/marketplace_purchases"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/apps/marketplace/#list-subscriptions-for-the-authenticated-user-stubbed
+ */
+ "GET /user/marketplace_purchases/stubbed": {
+ parameters: Endpoints["GET /user/marketplace_purchases/stubbed"]["parameters"];
+ response: Endpoints["GET /user/marketplace_purchases/stubbed"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/members/#list-organization-memberships-for-the-authenticated-user
+ */
+ "GET /user/memberships/orgs": {
+ parameters: Endpoints["GET /user/memberships/orgs"]["parameters"];
+ response: Endpoints["GET /user/memberships/orgs"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/migrations/users/#list-user-migrations
+ */
+ "GET /user/migrations": {
+ parameters: Endpoints["GET /user/migrations"]["parameters"];
+ response: Endpoints["GET /user/migrations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/migrations/users/#list-repositories-for-a-user-migration
+ */
+ "GET /user/migrations/:migration_id/repositories": {
+ parameters: Endpoints["GET /user/migrations/:migration_id/repositories"]["parameters"];
+ response: Endpoints["GET /user/migrations/:migration_id/repositories"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/#list-organizations-for-the-authenticated-user
+ */
+ "GET /user/orgs": {
+ parameters: Endpoints["GET /user/orgs"]["parameters"];
+ response: Endpoints["GET /user/orgs"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/emails/#list-public-email-addresses-for-the-authenticated-user
+ */
+ "GET /user/public_emails": {
+ parameters: Endpoints["GET /user/public_emails"]["parameters"];
+ response: Endpoints["GET /user/public_emails"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/repos/invitations/#list-repository-invitations-for-the-authenticated-user
+ */
+ "GET /user/repository_invitations": {
+ parameters: Endpoints["GET /user/repository_invitations"]["parameters"];
+ response: Endpoints["GET /user/repository_invitations"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/starring/#list-repositories-starred-by-the-authenticated-user
+ */
+ "GET /user/starred": {
+ parameters: Endpoints["GET /user/starred"]["parameters"];
+ response: Endpoints["GET /user/starred"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/watching/#list-repositories-watched-by-the-authenticated-user
+ */
+ "GET /user/subscriptions": {
+ parameters: Endpoints["GET /user/subscriptions"]["parameters"];
+ response: Endpoints["GET /user/subscriptions"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/teams/#list-teams-for-the-authenticated-user
+ */
+ "GET /user/teams": {
+ parameters: Endpoints["GET /user/teams"]["parameters"];
+ response: Endpoints["GET /user/teams"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/#list-users
+ */
+ "GET /users": {
+ parameters: Endpoints["GET /users"]["parameters"];
+ response: Endpoints["GET /users"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/followers/#list-followers-of-a-user
+ */
+ "GET /users/:username/followers": {
+ parameters: Endpoints["GET /users/:username/followers"]["parameters"];
+ response: Endpoints["GET /users/:username/followers"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/followers/#list-the-people-a-user-follows
+ */
+ "GET /users/:username/following": {
+ parameters: Endpoints["GET /users/:username/following"]["parameters"];
+ response: Endpoints["GET /users/:username/following"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/gists/#list-gists-for-a-user
+ */
+ "GET /users/:username/gists": {
+ parameters: Endpoints["GET /users/:username/gists"]["parameters"];
+ response: Endpoints["GET /users/:username/gists"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/gpg_keys/#list-gpg-keys-for-a-user
+ */
+ "GET /users/:username/gpg_keys": {
+ parameters: Endpoints["GET /users/:username/gpg_keys"]["parameters"];
+ response: Endpoints["GET /users/:username/gpg_keys"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user
+ */
+ "GET /users/:username/keys": {
+ parameters: Endpoints["GET /users/:username/keys"]["parameters"];
+ response: Endpoints["GET /users/:username/keys"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/orgs/#list-organizations-for-a-user
+ */
+ "GET /users/:username/orgs": {
+ parameters: Endpoints["GET /users/:username/orgs"]["parameters"];
+ response: Endpoints["GET /users/:username/orgs"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/projects/#list-user-projects
+ */
+ "GET /users/:username/projects": {
+ parameters: Endpoints["GET /users/:username/projects"]["parameters"];
+ response: Endpoints["GET /users/:username/projects"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/starring/#list-repositories-starred-by-a-user
+ */
+ "GET /users/:username/starred": {
+ parameters: Endpoints["GET /users/:username/starred"]["parameters"];
+ response: Endpoints["GET /users/:username/starred"]["response"];
+ };
+ /**
+ * @see https://developer.github.com/v3/activity/watching/#list-repositories-watched-by-a-user
+ */
+ "GET /users/:username/subscriptions": {
+ parameters: Endpoints["GET /users/:username/subscriptions"]["parameters"];
+ response: Endpoints["GET /users/:username/subscriptions"]["response"];
+ };
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/index.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/index.d.ts
new file mode 100644
index 00000000..64f9c46b
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/index.d.ts
@@ -0,0 +1,13 @@
+import { PaginateInterface } from "./types";
+export { PaginateInterface } from "./types";
+import { Octokit } from "@octokit/core";
+/**
+ * @param octokit Octokit instance
+ * @param options Options passed to Octokit constructor
+ */
+export declare function paginateRest(octokit: Octokit): {
+ paginate: PaginateInterface;
+};
+export declare namespace paginateRest {
+ var VERSION: string;
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts
new file mode 100644
index 00000000..4df3cce7
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts
@@ -0,0 +1,11 @@
+import { Octokit } from "@octokit/core";
+import { RequestInterface, OctokitResponse, RequestParameters, Route } from "./types";
+export declare function iterator(octokit: Octokit, route: Route | RequestInterface, parameters?: RequestParameters): {
+ [Symbol.asyncIterator]: () => {
+ next(): Promise<{
+ done: boolean;
+ }> | Promise<{
+ value: OctokitResponse;
+ }>;
+ };
+};
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts
new file mode 100644
index 00000000..f948a78f
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts
@@ -0,0 +1,18 @@
+/**
+ * Some “list” response that can be paginated have a different response structure
+ *
+ * They have a `total_count` key in the response (search also has `incomplete_results`,
+ * /installation/repositories also has `repository_selection`), as well as a key with
+ * the list of the items which name varies from endpoint to endpoint.
+ *
+ * Octokit normalizes these responses so that paginated results are always returned following
+ * the same structure. One challenge is that if the list response has only one page, no Link
+ * header is provided, so this header alone is not sufficient to check wether a response is
+ * paginated or not.
+ *
+ * We check if a "total_count" key is present in the response data, but also make sure that
+ * a "url" property is not, as the "Get the combined status for a specific ref" endpoint would
+ * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
+ */
+import { OctokitResponse } from "./types";
+export declare function normalizePaginatedListResponse(response: OctokitResponse): OctokitResponse;
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/paginate.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/paginate.d.ts
new file mode 100644
index 00000000..774c6041
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/paginate.d.ts
@@ -0,0 +1,3 @@
+import { Octokit } from "@octokit/core";
+import { MapFunction, PaginationResults, RequestParameters, Route, RequestInterface } from "./types";
+export declare function paginate(octokit: Octokit, route: Route | RequestInterface, parameters?: RequestParameters, mapFn?: MapFunction): Promise>;
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts
new file mode 100644
index 00000000..d4a239ec
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts
@@ -0,0 +1,123 @@
+import * as OctokitTypes from "@octokit/types";
+export { EndpointOptions, RequestInterface, OctokitResponse, RequestParameters, Route, } from "@octokit/types";
+import { PaginatingEndpoints } from "./generated/paginating-endpoints";
+declare type KnownKeys = Extract<{
+ [K in keyof T]: string extends K ? never : number extends K ? never : K;
+} extends {
+ [_ in keyof T]: infer U;
+} ? U : never, keyof T>;
+declare type KeysMatching = {
+ [K in keyof T]: T[K] extends V ? K : never;
+}[keyof T];
+declare type KnownKeysMatching = KeysMatching>, V>;
+declare type GetResultsType = T extends {
+ data: any[];
+} ? T["data"] : T extends {
+ data: object;
+} ? T["data"][KnownKeysMatching] : never;
+declare type NormalizeResponse = T & {
+ data: GetResultsType;
+};
+export interface MapFunction {
+ (response: OctokitTypes.OctokitResponse>, done: () => void): R[];
+}
+export declare type PaginationResults = T[];
+export interface PaginateInterface {
+ /**
+ * Paginate a request using endpoint options and map each response to a custom array
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ * @param {function} mapFn Optional method to map each response to a custom array
+ */
+ (options: OctokitTypes.EndpointOptions, mapFn: MapFunction): Promise>;
+ /**
+ * Paginate a request using endpoint options
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: OctokitTypes.EndpointOptions): Promise>;
+ /**
+ * Paginate a request using a known endpoint route string and map each response to a custom array
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {function} mapFn Optional method to map each response to a custom array
+ */
+ (route: R, mapFn: (response: PaginatingEndpoints[R]["response"], done: () => void) => MR): Promise;
+ /**
+ * Paginate a request using a known endpoint route string and parameters, and map each response to a custom array
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} parameters URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ * @param {function} mapFn Optional method to map each response to a custom array
+ */
+ (route: R, parameters: PaginatingEndpoints[R]["parameters"], mapFn: (response: PaginatingEndpoints[R]["response"], done: () => void) => MR): Promise;
+ /**
+ * Paginate a request using an known endpoint route string
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} parameters? URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (route: R, parameters?: PaginatingEndpoints[R]["parameters"]): Promise;
+ /**
+ * Paginate a request using an unknown endpoint route string
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} parameters? URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (route: R, parameters?: R extends keyof PaginatingEndpoints ? PaginatingEndpoints[R]["parameters"] : OctokitTypes.RequestParameters): Promise;
+ /**
+ * Paginate a request using an endpoint method and a map function
+ *
+ * @param {string} request Request method (`octokit.request` or `@octokit/request`)
+ * @param {function} mapFn? Optional method to map each response to a custom array
+ */
+ (request: R, mapFn: (response: NormalizeResponse>, done: () => void) => MR): Promise;
+ /**
+ * Paginate a request using an endpoint method, parameters, and a map function
+ *
+ * @param {string} request Request method (`octokit.request` or `@octokit/request`)
+ * @param {object} parameters URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ * @param {function} mapFn? Optional method to map each response to a custom array
+ */
+ (request: R, parameters: Parameters[0], mapFn: (response: NormalizeResponse>, done?: () => void) => MR): Promise;
+ /**
+ * Paginate a request using an endpoint method and parameters
+ *
+ * @param {string} request Request method (`octokit.request` or `@octokit/request`)
+ * @param {object} parameters? URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (request: R, parameters?: Parameters[0]): Promise>["data"]>;
+ iterator: {
+ /**
+ * Get an async iterator to paginate a request using endpoint options
+ *
+ * @see {link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of} for await...of
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (EndpointOptions: OctokitTypes.EndpointOptions): AsyncIterableIterator>>;
+ /**
+ * Get an async iterator to paginate a request using a known endpoint route string and optional parameters
+ *
+ * @see {link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of} for await...of
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (route: R, parameters?: PaginatingEndpoints[R]["parameters"]): AsyncIterableIterator>;
+ /**
+ * Get an async iterator to paginate a request using an unknown endpoint route string and optional parameters
+ *
+ * @see {link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of} for await...of
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (route: R, parameters?: R extends keyof PaginatingEndpoints ? PaginatingEndpoints[R]["parameters"] : OctokitTypes.RequestParameters): AsyncIterableIterator>>;
+ /**
+ * Get an async iterator to paginate a request using a request method and optional parameters
+ *
+ * @see {link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of} for await...of
+ * @param {string} request `@octokit/request` or `octokit.request` method
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (request: R, parameters?: Parameters[0]): AsyncIterableIterator>>;
+ };
+}
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts b/node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts
new file mode 100644
index 00000000..4945a317
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "2.3.0";
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js b/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js
new file mode 100644
index 00000000..8630a985
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js
@@ -0,0 +1,110 @@
+const VERSION = "2.3.0";
+
+/**
+ * Some “list” response that can be paginated have a different response structure
+ *
+ * They have a `total_count` key in the response (search also has `incomplete_results`,
+ * /installation/repositories also has `repository_selection`), as well as a key with
+ * the list of the items which name varies from endpoint to endpoint.
+ *
+ * Octokit normalizes these responses so that paginated results are always returned following
+ * the same structure. One challenge is that if the list response has only one page, no Link
+ * header is provided, so this header alone is not sufficient to check wether a response is
+ * paginated or not.
+ *
+ * We check if a "total_count" key is present in the response data, but also make sure that
+ * a "url" property is not, as the "Get the combined status for a specific ref" endpoint would
+ * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
+ */
+function normalizePaginatedListResponse(response) {
+ const responseNeedsNormalization = "total_count" in response.data && !("url" in response.data);
+ if (!responseNeedsNormalization)
+ return response;
+ // keep the additional properties intact as there is currently no other way
+ // to retrieve the same information.
+ const incompleteResults = response.data.incomplete_results;
+ const repositorySelection = response.data.repository_selection;
+ const totalCount = response.data.total_count;
+ delete response.data.incomplete_results;
+ delete response.data.repository_selection;
+ delete response.data.total_count;
+ const namespaceKey = Object.keys(response.data)[0];
+ const data = response.data[namespaceKey];
+ response.data = data;
+ if (typeof incompleteResults !== "undefined") {
+ response.data.incomplete_results = incompleteResults;
+ }
+ if (typeof repositorySelection !== "undefined") {
+ response.data.repository_selection = repositorySelection;
+ }
+ response.data.total_count = totalCount;
+ return response;
+}
+
+function iterator(octokit, route, parameters) {
+ const options = typeof route === "function"
+ ? route.endpoint(parameters)
+ : octokit.request.endpoint(route, parameters);
+ const requestMethod = typeof route === "function" ? route : octokit.request;
+ const method = options.method;
+ const headers = options.headers;
+ let url = options.url;
+ return {
+ [Symbol.asyncIterator]: () => ({
+ next() {
+ if (!url) {
+ return Promise.resolve({ done: true });
+ }
+ return requestMethod({ method, url, headers })
+ .then(normalizePaginatedListResponse)
+ .then((response) => {
+ // `response.headers.link` format:
+ // '; rel="next", ; rel="last"'
+ // sets `url` to undefined if "next" URL is not present or `link` header is not set
+ url = ((response.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || [])[1];
+ return { value: response };
+ });
+ },
+ }),
+ };
+}
+
+function paginate(octokit, route, parameters, mapFn) {
+ if (typeof parameters === "function") {
+ mapFn = parameters;
+ parameters = undefined;
+ }
+ return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);
+}
+function gather(octokit, results, iterator, mapFn) {
+ return iterator.next().then((result) => {
+ if (result.done) {
+ return results;
+ }
+ let earlyExit = false;
+ function done() {
+ earlyExit = true;
+ }
+ results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);
+ if (earlyExit) {
+ return results;
+ }
+ return gather(octokit, results, iterator, mapFn);
+ });
+}
+
+/**
+ * @param octokit Octokit instance
+ * @param options Options passed to Octokit constructor
+ */
+function paginateRest(octokit) {
+ return {
+ paginate: Object.assign(paginate.bind(null, octokit), {
+ iterator: iterator.bind(null, octokit),
+ }),
+ };
+}
+paginateRest.VERSION = VERSION;
+
+export { paginateRest };
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js.map b/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js.map
new file mode 100644
index 00000000..44dd0f9b
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/version.js","../dist-src/normalize-paginated-list-response.js","../dist-src/iterator.js","../dist-src/paginate.js","../dist-src/index.js"],"sourcesContent":["export const VERSION = \"2.3.0\";\n","/**\n * Some “list” response that can be paginated have a different response structure\n *\n * They have a `total_count` key in the response (search also has `incomplete_results`,\n * /installation/repositories also has `repository_selection`), as well as a key with\n * the list of the items which name varies from endpoint to endpoint.\n *\n * Octokit normalizes these responses so that paginated results are always returned following\n * the same structure. One challenge is that if the list response has only one page, no Link\n * header is provided, so this header alone is not sufficient to check wether a response is\n * paginated or not.\n *\n * We check if a \"total_count\" key is present in the response data, but also make sure that\n * a \"url\" property is not, as the \"Get the combined status for a specific ref\" endpoint would\n * otherwise match: https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref\n */\nexport function normalizePaginatedListResponse(response) {\n const responseNeedsNormalization = \"total_count\" in response.data && !(\"url\" in response.data);\n if (!responseNeedsNormalization)\n return response;\n // keep the additional properties intact as there is currently no other way\n // to retrieve the same information.\n const incompleteResults = response.data.incomplete_results;\n const repositorySelection = response.data.repository_selection;\n const totalCount = response.data.total_count;\n delete response.data.incomplete_results;\n delete response.data.repository_selection;\n delete response.data.total_count;\n const namespaceKey = Object.keys(response.data)[0];\n const data = response.data[namespaceKey];\n response.data = data;\n if (typeof incompleteResults !== \"undefined\") {\n response.data.incomplete_results = incompleteResults;\n }\n if (typeof repositorySelection !== \"undefined\") {\n response.data.repository_selection = repositorySelection;\n }\n response.data.total_count = totalCount;\n return response;\n}\n","import { normalizePaginatedListResponse } from \"./normalize-paginated-list-response\";\nexport function iterator(octokit, route, parameters) {\n const options = typeof route === \"function\"\n ? route.endpoint(parameters)\n : octokit.request.endpoint(route, parameters);\n const requestMethod = typeof route === \"function\" ? route : octokit.request;\n const method = options.method;\n const headers = options.headers;\n let url = options.url;\n return {\n [Symbol.asyncIterator]: () => ({\n next() {\n if (!url) {\n return Promise.resolve({ done: true });\n }\n return requestMethod({ method, url, headers })\n .then(normalizePaginatedListResponse)\n .then((response) => {\n // `response.headers.link` format:\n // '; rel=\"next\", ; rel=\"last\"'\n // sets `url` to undefined if \"next\" URL is not present or `link` header is not set\n url = ((response.headers.link || \"\").match(/<([^>]+)>;\\s*rel=\"next\"/) || [])[1];\n return { value: response };\n });\n },\n }),\n };\n}\n","import { iterator } from \"./iterator\";\nexport function paginate(octokit, route, parameters, mapFn) {\n if (typeof parameters === \"function\") {\n mapFn = parameters;\n parameters = undefined;\n }\n return gather(octokit, [], iterator(octokit, route, parameters)[Symbol.asyncIterator](), mapFn);\n}\nfunction gather(octokit, results, iterator, mapFn) {\n return iterator.next().then((result) => {\n if (result.done) {\n return results;\n }\n let earlyExit = false;\n function done() {\n earlyExit = true;\n }\n results = results.concat(mapFn ? mapFn(result.value, done) : result.value.data);\n if (earlyExit) {\n return results;\n }\n return gather(octokit, results, iterator, mapFn);\n });\n}\n","import { VERSION } from \"./version\";\nimport { paginate } from \"./paginate\";\nimport { iterator } from \"./iterator\";\n/**\n * @param octokit Octokit instance\n * @param options Options passed to Octokit constructor\n */\nexport function paginateRest(octokit) {\n return {\n paginate: Object.assign(paginate.bind(null, octokit), {\n iterator: iterator.bind(null, octokit),\n }),\n };\n}\npaginateRest.VERSION = VERSION;\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/plugin-paginate-rest/package.json b/node_modules/@octokit/plugin-paginate-rest/package.json
new file mode 100644
index 00000000..a868dd2a
--- /dev/null
+++ b/node_modules/@octokit/plugin-paginate-rest/package.json
@@ -0,0 +1,48 @@
+{
+ "name": "@octokit/plugin-paginate-rest",
+ "description": "Octokit plugin to paginate REST API endpoint responses",
+ "version": "2.3.0",
+ "license": "MIT",
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "pika": true,
+ "sideEffects": false,
+ "keywords": [
+ "github",
+ "api",
+ "sdk",
+ "toolkit"
+ ],
+ "repository": "https://github.com/octokit/plugin-paginate-rest.js",
+ "dependencies": {
+ "@octokit/types": "^5.2.0"
+ },
+ "devDependencies": {
+ "@octokit/core": "^3.0.0",
+ "@octokit/plugin-rest-endpoint-methods": "^4.0.0",
+ "@pika/pack": "^0.5.0",
+ "@pika/plugin-build-node": "^0.9.0",
+ "@pika/plugin-build-web": "^0.9.0",
+ "@pika/plugin-ts-standard-pkg": "^0.9.0",
+ "@types/fetch-mock": "^7.3.1",
+ "@types/jest": "^26.0.0",
+ "@types/node": "^14.0.4",
+ "fetch-mock": "^9.0.0",
+ "jest": "^26.0.1",
+ "npm-run-all": "^4.1.5",
+ "prettier": "^2.0.4",
+ "semantic-release": "^17.0.0",
+ "semantic-release-plugin-update-version-in-files": "^1.0.0",
+ "ts-jest": "^26.0.0",
+ "typescript": "^3.7.2"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js"
+}
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/LICENSE b/node_modules/@octokit/plugin-rest-endpoint-methods/LICENSE
new file mode 100644
index 00000000..57bee5f1
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/LICENSE
@@ -0,0 +1,7 @@
+MIT License Copyright (c) 2019 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/README.md b/node_modules/@octokit/plugin-rest-endpoint-methods/README.md
new file mode 100644
index 00000000..5168abfb
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/README.md
@@ -0,0 +1,72 @@
+# plugin-rest-endpoint-methods.js
+
+> Octokit plugin adding one method for all of api.github.com REST API endpoints
+
+[![@latest](https://img.shields.io/npm/v/@octokit/plugin-rest-endpoint-methods.svg)](https://www.npmjs.com/package/@octokit/plugin-rest-endpoint-methods)
+[![Build Status](https://github.com/octokit/plugin-rest-endpoint-methods.js/workflows/Test/badge.svg)](https://github.com/octokit/plugin-rest-endpoint-methods.js/actions?workflow=Test)
+
+## Usage
+
+
+
+
+Browsers
+
+
+Load `@octokit/plugin-rest-endpoint-methods` and [`@octokit/core`](https://github.com/octokit/core.js) (or core-compatible module) directly from [cdn.pika.dev](https://cdn.pika.dev)
+
+```html
+
+```
+
+
+
+Node
+
+
+Install with `npm install @octokit/core @octokit/plugin-rest-endpoint-methods`. Optionally replace `@octokit/core` with a compatible module
+
+```js
+const { Octokit } = require("@octokit/core");
+const {
+ restEndpointMethods,
+} = require("@octokit/plugin-rest-endpoint-methods");
+```
+
+
+
+
+
+```js
+const MyOctokit = Octokit.plugin(restEndpointMethods);
+const octokit = new MyOctokit({ auth: "secret123" });
+
+// https://developer.github.com/v3/users/#get-the-authenticated-user
+octokit.users.getAuthenticated();
+```
+
+There is one method for each REST API endpoint documented at [https://developer.github.com/v3](https://developer.github.com/v3). All endpoint methods are documented in the [docs/](docs/) folder, e.g. [docs/users/getAuthenticated.md](docs/users/getAuthenticated.md)
+
+## TypeScript
+
+Parameter and response types for all endpoint methods exported as `{ RestEndpointMethodTypes }`.
+
+Example
+
+```ts
+import { RestEndpointMethodTypes } from "@octokit/rest-endpoint-methods";
+
+type UpdateLabelParameters = RestEndpointMethodTypes["issues"]["updateLabel"]["parameters"];
+type UpdateLabelResponse = RestEndpointMethodTypes["issues"]["updateLabel"]["response"];
+```
+
+## Contributing
+
+See [CONTRIBUTING.md](CONTRIBUTING.md)
+
+## License
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js
new file mode 100644
index 00000000..b96c3a78
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js
@@ -0,0 +1,1207 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+const Endpoints = {
+ actions: {
+ addSelectedRepoToOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],
+ cancelWorkflowRun: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],
+ 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"],
+ createRegistrationTokenForRepo: ["POST /repos/{owner}/{repo}/actions/runners/registration-token"],
+ createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"],
+ 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}"],
+ 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}"],
+ deleteSelfHostedRunnerFromRepo: ["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],
+ deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],
+ deleteWorkflowRunLogs: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],
+ downloadArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],
+ downloadJobLogsForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],
+ downloadWorkflowRunLogs: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],
+ getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],
+ 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}"],
+ getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"],
+ getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],
+ 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}"],
+ getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],
+ 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"],
+ listJobsForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],
+ listOrgSecrets: ["GET /orgs/{org}/actions/secrets"],
+ listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"],
+ listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"],
+ listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"],
+ listRunnerApplicationsForRepo: ["GET /repos/{owner}/{repo}/actions/runners/downloads"],
+ listSelectedReposForOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],
+ listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"],
+ listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"],
+ listWorkflowRunArtifacts: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],
+ listWorkflowRuns: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],
+ 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}"],
+ setSelectedReposForOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"]
+ },
+ activity: {
+ checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"],
+ deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"],
+ deleteThreadSubscription: ["DELETE /notifications/threads/{thread_id}/subscription"],
+ getFeeds: ["GET /feeds"],
+ getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"],
+ getThread: ["GET /notifications/threads/{thread_id}"],
+ getThreadSubscriptionForAuthenticatedUser: ["GET /notifications/threads/{thread_id}/subscription"],
+ listEventsForAuthenticatedUser: ["GET /users/{username}/events"],
+ listNotificationsForAuthenticatedUser: ["GET /notifications"],
+ listOrgEventsForAuthenticatedUser: ["GET /users/{username}/events/orgs/{org}"],
+ listPublicEvents: ["GET /events"],
+ listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"],
+ listPublicEventsForUser: ["GET /users/{username}/events/public"],
+ listPublicOrgEvents: ["GET /orgs/{org}/events"],
+ listReceivedEventsForUser: ["GET /users/{username}/received_events"],
+ listReceivedPublicEventsForUser: ["GET /users/{username}/received_events/public"],
+ listRepoEvents: ["GET /repos/{owner}/{repo}/events"],
+ listRepoNotificationsForAuthenticatedUser: ["GET /repos/{owner}/{repo}/notifications"],
+ listReposStarredByAuthenticatedUser: ["GET /user/starred"],
+ listReposStarredByUser: ["GET /users/{username}/starred"],
+ listReposWatchedByUser: ["GET /users/{username}/subscriptions"],
+ listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"],
+ listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"],
+ listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"],
+ markNotificationsAsRead: ["PUT /notifications"],
+ markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"],
+ markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"],
+ setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"],
+ setThreadSubscription: ["PUT /notifications/threads/{thread_id}/subscription"],
+ starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"],
+ unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"]
+ },
+ apps: {
+ addRepoToInstallation: ["PUT /user/installations/{installation_id}/repositories/{repository_id}", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ checkToken: ["POST /applications/{client_id}/token"],
+ createContentAttachment: ["POST /content_references/{content_reference_id}/attachments", {
+ mediaType: {
+ previews: ["corsair"]
+ }
+ }],
+ createFromManifest: ["POST /app-manifests/{code}/conversions"],
+ createInstallationAccessToken: ["POST /app/installations/{installation_id}/access_tokens", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ deleteAuthorization: ["DELETE /applications/{client_id}/grant"],
+ deleteInstallation: ["DELETE /app/installations/{installation_id}", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ deleteToken: ["DELETE /applications/{client_id}/token"],
+ getAuthenticated: ["GET /app", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ getBySlug: ["GET /apps/{app_slug}", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ getInstallation: ["GET /app/installations/{installation_id}", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ getOrgInstallation: ["GET /orgs/{org}/installation", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ getRepoInstallation: ["GET /repos/{owner}/{repo}/installation", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ getSubscriptionPlanForAccount: ["GET /marketplace_listing/accounts/{account_id}"],
+ getSubscriptionPlanForAccountStubbed: ["GET /marketplace_listing/stubbed/accounts/{account_id}"],
+ getUserInstallation: ["GET /users/{username}/installation", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"],
+ listAccountsForPlanStubbed: ["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],
+ listInstallationReposForAuthenticatedUser: ["GET /user/installations/{installation_id}/repositories", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ listInstallations: ["GET /app/installations", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ listInstallationsForAuthenticatedUser: ["GET /user/installations", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ listPlans: ["GET /marketplace_listing/plans"],
+ listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"],
+ listReposAccessibleToInstallation: ["GET /installation/repositories", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"],
+ listSubscriptionsForAuthenticatedUserStubbed: ["GET /user/marketplace_purchases/stubbed"],
+ removeRepoFromInstallation: ["DELETE /user/installations/{installation_id}/repositories/{repository_id}", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ resetToken: ["PATCH /applications/{client_id}/token"],
+ revokeInstallationAccessToken: ["DELETE /installation/token"],
+ suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"],
+ unsuspendInstallation: ["DELETE /app/installations/{installation_id}/suspended"]
+ },
+ billing: {
+ getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"],
+ getGithubActionsBillingUser: ["GET /users/{username}/settings/billing/actions"],
+ getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"],
+ getGithubPackagesBillingUser: ["GET /users/{username}/settings/billing/packages"],
+ getSharedStorageBillingOrg: ["GET /orgs/{org}/settings/billing/shared-storage"],
+ getSharedStorageBillingUser: ["GET /users/{username}/settings/billing/shared-storage"]
+ },
+ checks: {
+ create: ["POST /repos/{owner}/{repo}/check-runs", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ createSuite: ["POST /repos/{owner}/{repo}/check-suites", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ listAnnotations: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ listForSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ listSuitesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-suites", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ rerequestSuite: ["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ setSuitesPreferences: ["PATCH /repos/{owner}/{repo}/check-suites/preferences", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }],
+ update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}", {
+ mediaType: {
+ previews: ["antiope"]
+ }
+ }]
+ },
+ codeScanning: {
+ getAlert: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_id}"],
+ listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"]
+ },
+ codesOfConduct: {
+ getAllCodesOfConduct: ["GET /codes_of_conduct", {
+ mediaType: {
+ previews: ["scarlet-witch"]
+ }
+ }],
+ getConductCode: ["GET /codes_of_conduct/{key}", {
+ mediaType: {
+ previews: ["scarlet-witch"]
+ }
+ }],
+ getForRepo: ["GET /repos/{owner}/{repo}/community/code_of_conduct", {
+ mediaType: {
+ previews: ["scarlet-witch"]
+ }
+ }]
+ },
+ emojis: {
+ get: ["GET /emojis"]
+ },
+ gists: {
+ checkIsStarred: ["GET /gists/{gist_id}/star"],
+ create: ["POST /gists"],
+ createComment: ["POST /gists/{gist_id}/comments"],
+ delete: ["DELETE /gists/{gist_id}"],
+ deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"],
+ fork: ["POST /gists/{gist_id}/forks"],
+ get: ["GET /gists/{gist_id}"],
+ getComment: ["GET /gists/{gist_id}/comments/{comment_id}"],
+ getRevision: ["GET /gists/{gist_id}/{sha}"],
+ list: ["GET /gists"],
+ listComments: ["GET /gists/{gist_id}/comments"],
+ listCommits: ["GET /gists/{gist_id}/commits"],
+ listForUser: ["GET /users/{username}/gists"],
+ listForks: ["GET /gists/{gist_id}/forks"],
+ listPublic: ["GET /gists/public"],
+ listStarred: ["GET /gists/starred"],
+ star: ["PUT /gists/{gist_id}/star"],
+ unstar: ["DELETE /gists/{gist_id}/star"],
+ update: ["PATCH /gists/{gist_id}"],
+ updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"]
+ },
+ git: {
+ createBlob: ["POST /repos/{owner}/{repo}/git/blobs"],
+ createCommit: ["POST /repos/{owner}/{repo}/git/commits"],
+ createRef: ["POST /repos/{owner}/{repo}/git/refs"],
+ createTag: ["POST /repos/{owner}/{repo}/git/tags"],
+ createTree: ["POST /repos/{owner}/{repo}/git/trees"],
+ deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],
+ getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],
+ getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],
+ getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"],
+ getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],
+ getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],
+ listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],
+ updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]
+ },
+ gitignore: {
+ getAllTemplates: ["GET /gitignore/templates"],
+ getTemplate: ["GET /gitignore/templates/{name}"]
+ },
+ interactions: {
+ getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits", {
+ mediaType: {
+ previews: ["sombra"]
+ }
+ }],
+ getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits", {
+ mediaType: {
+ previews: ["sombra"]
+ }
+ }],
+ removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits", {
+ mediaType: {
+ previews: ["sombra"]
+ }
+ }],
+ removeRestrictionsForRepo: ["DELETE /repos/{owner}/{repo}/interaction-limits", {
+ mediaType: {
+ previews: ["sombra"]
+ }
+ }],
+ setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits", {
+ mediaType: {
+ previews: ["sombra"]
+ }
+ }],
+ setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits", {
+ mediaType: {
+ previews: ["sombra"]
+ }
+ }]
+ },
+ issues: {
+ addAssignees: ["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],
+ addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],
+ checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"],
+ create: ["POST /repos/{owner}/{repo}/issues"],
+ createComment: ["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],
+ createLabel: ["POST /repos/{owner}/{repo}/labels"],
+ createMilestone: ["POST /repos/{owner}/{repo}/milestones"],
+ deleteComment: ["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],
+ deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"],
+ deleteMilestone: ["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],
+ get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"],
+ getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],
+ getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"],
+ getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"],
+ getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],
+ list: ["GET /issues"],
+ listAssignees: ["GET /repos/{owner}/{repo}/assignees"],
+ listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],
+ listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"],
+ listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],
+ listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"],
+ listEventsForTimeline: ["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", {
+ mediaType: {
+ previews: ["mockingbird"]
+ }
+ }],
+ listForAuthenticatedUser: ["GET /user/issues"],
+ listForOrg: ["GET /orgs/{org}/issues"],
+ listForRepo: ["GET /repos/{owner}/{repo}/issues"],
+ listLabelsForMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],
+ listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"],
+ listLabelsOnIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],
+ listMilestones: ["GET /repos/{owner}/{repo}/milestones"],
+ lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],
+ removeAllLabels: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],
+ removeAssignees: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],
+ removeLabel: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],
+ setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],
+ unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],
+ update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],
+ updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],
+ updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"],
+ updateMilestone: ["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]
+ },
+ licenses: {
+ get: ["GET /licenses/{license}"],
+ getAllCommonlyUsed: ["GET /licenses"],
+ getForRepo: ["GET /repos/{owner}/{repo}/license"]
+ },
+ markdown: {
+ render: ["POST /markdown"],
+ renderRaw: ["POST /markdown/raw", {
+ headers: {
+ "content-type": "text/plain; charset=utf-8"
+ }
+ }]
+ },
+ meta: {
+ get: ["GET /meta"]
+ },
+ migrations: {
+ cancelImport: ["DELETE /repos/{owner}/{repo}/import"],
+ deleteArchiveForAuthenticatedUser: ["DELETE /user/migrations/{migration_id}/archive", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ deleteArchiveForOrg: ["DELETE /orgs/{org}/migrations/{migration_id}/archive", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ downloadArchiveForOrg: ["GET /orgs/{org}/migrations/{migration_id}/archive", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ getArchiveForAuthenticatedUser: ["GET /user/migrations/{migration_id}/archive", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"],
+ getImportStatus: ["GET /repos/{owner}/{repo}/import"],
+ getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"],
+ getStatusForAuthenticatedUser: ["GET /user/migrations/{migration_id}", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ listForAuthenticatedUser: ["GET /user/migrations", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ listForOrg: ["GET /orgs/{org}/migrations", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ listReposForOrg: ["GET /orgs/{org}/migrations/{migration_id}/repositories", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ listReposForUser: ["GET /user/migrations/{migration_id}/repositories", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ mapCommitAuthor: ["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],
+ setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"],
+ startForAuthenticatedUser: ["POST /user/migrations"],
+ startForOrg: ["POST /orgs/{org}/migrations"],
+ startImport: ["PUT /repos/{owner}/{repo}/import"],
+ unlockRepoForAuthenticatedUser: ["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ unlockRepoForOrg: ["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock", {
+ mediaType: {
+ previews: ["wyandotte"]
+ }
+ }],
+ updateImport: ["PATCH /repos/{owner}/{repo}/import"]
+ },
+ orgs: {
+ blockUser: ["PUT /orgs/{org}/blocks/{username}"],
+ checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"],
+ checkMembershipForUser: ["GET /orgs/{org}/members/{username}"],
+ checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"],
+ convertMemberToOutsideCollaborator: ["PUT /orgs/{org}/outside_collaborators/{username}"],
+ createInvitation: ["POST /orgs/{org}/invitations"],
+ createWebhook: ["POST /orgs/{org}/hooks"],
+ deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"],
+ get: ["GET /orgs/{org}"],
+ getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"],
+ getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"],
+ getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"],
+ list: ["GET /organizations"],
+ listAppInstallations: ["GET /orgs/{org}/installations", {
+ mediaType: {
+ previews: ["machine-man"]
+ }
+ }],
+ listBlockedUsers: ["GET /orgs/{org}/blocks"],
+ listForAuthenticatedUser: ["GET /user/orgs"],
+ listForUser: ["GET /users/{username}/orgs"],
+ listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"],
+ listMembers: ["GET /orgs/{org}/members"],
+ listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"],
+ listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"],
+ listPendingInvitations: ["GET /orgs/{org}/invitations"],
+ listPublicMembers: ["GET /orgs/{org}/public_members"],
+ listWebhooks: ["GET /orgs/{org}/hooks"],
+ pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"],
+ removeMember: ["DELETE /orgs/{org}/members/{username}"],
+ removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"],
+ removeOutsideCollaborator: ["DELETE /orgs/{org}/outside_collaborators/{username}"],
+ removePublicMembershipForAuthenticatedUser: ["DELETE /orgs/{org}/public_members/{username}"],
+ setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"],
+ setPublicMembershipForAuthenticatedUser: ["PUT /orgs/{org}/public_members/{username}"],
+ unblockUser: ["DELETE /orgs/{org}/blocks/{username}"],
+ update: ["PATCH /orgs/{org}"],
+ updateMembershipForAuthenticatedUser: ["PATCH /user/memberships/orgs/{org}"],
+ updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"]
+ },
+ projects: {
+ addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ createCard: ["POST /projects/columns/{column_id}/cards", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ createColumn: ["POST /projects/{project_id}/columns", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ createForAuthenticatedUser: ["POST /user/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ createForOrg: ["POST /orgs/{org}/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ createForRepo: ["POST /repos/{owner}/{repo}/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ delete: ["DELETE /projects/{project_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ deleteCard: ["DELETE /projects/columns/cards/{card_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ deleteColumn: ["DELETE /projects/columns/{column_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ get: ["GET /projects/{project_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ getCard: ["GET /projects/columns/cards/{card_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ getColumn: ["GET /projects/columns/{column_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ getPermissionForUser: ["GET /projects/{project_id}/collaborators/{username}/permission", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listCards: ["GET /projects/columns/{column_id}/cards", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listCollaborators: ["GET /projects/{project_id}/collaborators", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listColumns: ["GET /projects/{project_id}/columns", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listForOrg: ["GET /orgs/{org}/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listForRepo: ["GET /repos/{owner}/{repo}/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listForUser: ["GET /users/{username}/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ moveCard: ["POST /projects/columns/cards/{card_id}/moves", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ moveColumn: ["POST /projects/columns/{column_id}/moves", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ removeCollaborator: ["DELETE /projects/{project_id}/collaborators/{username}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ update: ["PATCH /projects/{project_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ updateCard: ["PATCH /projects/columns/cards/{card_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ updateColumn: ["PATCH /projects/columns/{column_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }]
+ },
+ pulls: {
+ checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],
+ create: ["POST /repos/{owner}/{repo}/pulls"],
+ createReplyForReviewComment: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],
+ createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],
+ createReviewComment: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],
+ deletePendingReview: ["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],
+ deleteReviewComment: ["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],
+ dismissReview: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],
+ get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"],
+ getReview: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],
+ getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],
+ list: ["GET /repos/{owner}/{repo}/pulls"],
+ listCommentsForReview: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],
+ listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],
+ listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],
+ listRequestedReviewers: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],
+ listReviewComments: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],
+ listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"],
+ listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],
+ merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],
+ removeRequestedReviewers: ["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],
+ requestReviewers: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],
+ submitReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],
+ update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],
+ updateBranch: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch", {
+ mediaType: {
+ previews: ["lydian"]
+ }
+ }],
+ updateReview: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],
+ updateReviewComment: ["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]
+ },
+ rateLimit: {
+ get: ["GET /rate_limit"]
+ },
+ reactions: {
+ createForCommitComment: ["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ createForIssue: ["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ createForIssueComment: ["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ createForPullRequestReviewComment: ["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ createForTeamDiscussionCommentInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ createForTeamDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteForCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteForIssue: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteForIssueComment: ["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteForPullRequestComment: ["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteForTeamDiscussion: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteForTeamDiscussionComment: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ deleteLegacy: ["DELETE /reactions/{reaction_id}", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }, {
+ deprecated: "octokit.reactions.deleteLegacy() is deprecated, see https://developer.github.com/v3/reactions/#delete-a-reaction-legacy"
+ }],
+ listForCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ listForIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ listForIssueComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ listForPullRequestReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ listForTeamDiscussionCommentInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }],
+ listForTeamDiscussionInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", {
+ mediaType: {
+ previews: ["squirrel-girl"]
+ }
+ }]
+ },
+ repos: {
+ acceptInvitation: ["PATCH /user/repository_invitations/{invitation_id}"],
+ addAppAccessRestrictions: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", {}, {
+ mapToData: "apps"
+ }],
+ addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"],
+ addStatusCheckContexts: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", {}, {
+ mapToData: "contexts"
+ }],
+ addTeamAccessRestrictions: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", {}, {
+ mapToData: "teams"
+ }],
+ addUserAccessRestrictions: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, {
+ mapToData: "users"
+ }],
+ checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"],
+ checkVulnerabilityAlerts: ["GET /repos/{owner}/{repo}/vulnerability-alerts", {
+ mediaType: {
+ previews: ["dorian"]
+ }
+ }],
+ compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"],
+ createCommitComment: ["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],
+ createCommitSignatureProtection: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", {
+ mediaType: {
+ previews: ["zzzax"]
+ }
+ }],
+ createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"],
+ createDeployKey: ["POST /repos/{owner}/{repo}/keys"],
+ createDeployment: ["POST /repos/{owner}/{repo}/deployments"],
+ 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"],
+ createInOrg: ["POST /orgs/{org}/repos"],
+ createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"],
+ createPagesSite: ["POST /repos/{owner}/{repo}/pages", {
+ mediaType: {
+ previews: ["switcheroo"]
+ }
+ }],
+ createRelease: ["POST /repos/{owner}/{repo}/releases"],
+ createUsingTemplate: ["POST /repos/{template_owner}/{template_repo}/generate", {
+ mediaType: {
+ previews: ["baptiste"]
+ }
+ }],
+ createWebhook: ["POST /repos/{owner}/{repo}/hooks"],
+ declineInvitation: ["DELETE /user/repository_invitations/{invitation_id}"],
+ delete: ["DELETE /repos/{owner}/{repo}"],
+ deleteAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],
+ deleteAdminBranchProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],
+ 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", {
+ mediaType: {
+ previews: ["zzzax"]
+ }
+ }],
+ deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"],
+ deleteDeployment: ["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],
+ deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"],
+ deleteInvitation: ["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],
+ deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages", {
+ mediaType: {
+ previews: ["switcheroo"]
+ }
+ }],
+ deletePullRequestReviewProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],
+ deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"],
+ deleteReleaseAsset: ["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],
+ deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],
+ disableAutomatedSecurityFixes: ["DELETE /repos/{owner}/{repo}/automated-security-fixes", {
+ mediaType: {
+ previews: ["london"]
+ }
+ }],
+ disableVulnerabilityAlerts: ["DELETE /repos/{owner}/{repo}/vulnerability-alerts", {
+ mediaType: {
+ previews: ["dorian"]
+ }
+ }],
+ downloadArchive: ["GET /repos/{owner}/{repo}/{archive_format}/{ref}"],
+ enableAutomatedSecurityFixes: ["PUT /repos/{owner}/{repo}/automated-security-fixes", {
+ mediaType: {
+ previews: ["london"]
+ }
+ }],
+ enableVulnerabilityAlerts: ["PUT /repos/{owner}/{repo}/vulnerability-alerts", {
+ mediaType: {
+ previews: ["dorian"]
+ }
+ }],
+ get: ["GET /repos/{owner}/{repo}"],
+ getAccessRestrictions: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],
+ getAdminBranchProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],
+ getAllStatusCheckContexts: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],
+ getAllTopics: ["GET /repos/{owner}/{repo}/topics", {
+ mediaType: {
+ previews: ["mercy"]
+ }
+ }],
+ getAppsWithAccessToProtectedBranch: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],
+ getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"],
+ getBranchProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection"],
+ getClones: ["GET /repos/{owner}/{repo}/traffic/clones"],
+ getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"],
+ getCollaboratorPermissionLevel: ["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],
+ getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"],
+ getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"],
+ getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"],
+ getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"],
+ getCommitSignatureProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", {
+ mediaType: {
+ previews: ["zzzax"]
+ }
+ }],
+ getCommunityProfileMetrics: ["GET /repos/{owner}/{repo}/community/profile", {
+ mediaType: {
+ previews: ["black-panther"]
+ }
+ }],
+ getContent: ["GET /repos/{owner}/{repo}/contents/{path}"],
+ getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"],
+ 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}"],
+ getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"],
+ getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"],
+ getPages: ["GET /repos/{owner}/{repo}/pages"],
+ getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],
+ getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"],
+ 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"],
+ 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}"],
+ getStatusChecksProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],
+ getTeamsWithAccessToProtectedBranch: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],
+ getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"],
+ getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"],
+ getUsersWithAccessToProtectedBranch: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],
+ getViews: ["GET /repos/{owner}/{repo}/traffic/views"],
+ getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"],
+ listBranches: ["GET /repos/{owner}/{repo}/branches"],
+ listBranchesForHeadCommit: ["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head", {
+ mediaType: {
+ previews: ["groot"]
+ }
+ }],
+ listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"],
+ listCommentsForCommit: ["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],
+ listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"],
+ listCommitStatusesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],
+ listCommits: ["GET /repos/{owner}/{repo}/commits"],
+ listContributors: ["GET /repos/{owner}/{repo}/contributors"],
+ listDeployKeys: ["GET /repos/{owner}/{repo}/keys"],
+ listDeploymentStatuses: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],
+ listDeployments: ["GET /repos/{owner}/{repo}/deployments"],
+ listForAuthenticatedUser: ["GET /user/repos"],
+ listForOrg: ["GET /orgs/{org}/repos"],
+ listForUser: ["GET /users/{username}/repos"],
+ listForks: ["GET /repos/{owner}/{repo}/forks"],
+ listInvitations: ["GET /repos/{owner}/{repo}/invitations"],
+ listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"],
+ listLanguages: ["GET /repos/{owner}/{repo}/languages"],
+ listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"],
+ listPublic: ["GET /repositories"],
+ listPullRequestsAssociatedWithCommit: ["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls", {
+ mediaType: {
+ previews: ["groot"]
+ }
+ }],
+ listReleaseAssets: ["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],
+ listReleases: ["GET /repos/{owner}/{repo}/releases"],
+ listTags: ["GET /repos/{owner}/{repo}/tags"],
+ listTeams: ["GET /repos/{owner}/{repo}/teams"],
+ listWebhooks: ["GET /repos/{owner}/{repo}/hooks"],
+ merge: ["POST /repos/{owner}/{repo}/merges"],
+ pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],
+ removeAppAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", {}, {
+ mapToData: "apps"
+ }],
+ removeCollaborator: ["DELETE /repos/{owner}/{repo}/collaborators/{username}"],
+ removeStatusCheckContexts: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", {}, {
+ mapToData: "contexts"
+ }],
+ removeStatusCheckProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],
+ removeTeamAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", {}, {
+ mapToData: "teams"
+ }],
+ removeUserAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, {
+ mapToData: "users"
+ }],
+ replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics", {
+ mediaType: {
+ previews: ["mercy"]
+ }
+ }],
+ requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"],
+ setAdminBranchProtection: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],
+ setAppAccessRestrictions: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", {}, {
+ mapToData: "apps"
+ }],
+ setStatusCheckContexts: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", {}, {
+ mapToData: "contexts"
+ }],
+ setTeamAccessRestrictions: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", {}, {
+ mapToData: "teams"
+ }],
+ setUserAccessRestrictions: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, {
+ mapToData: "users"
+ }],
+ testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],
+ transfer: ["POST /repos/{owner}/{repo}/transfer"],
+ update: ["PATCH /repos/{owner}/{repo}"],
+ updateBranchProtection: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],
+ updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],
+ updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"],
+ updateInvitation: ["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],
+ updatePullRequestReviewProtection: ["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],
+ updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"],
+ updateReleaseAsset: ["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],
+ updateStatusCheckPotection: ["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],
+ updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],
+ uploadReleaseAsset: ["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", {
+ baseUrl: "https://uploads.github.com"
+ }]
+ },
+ search: {
+ code: ["GET /search/code"],
+ commits: ["GET /search/commits", {
+ mediaType: {
+ previews: ["cloak"]
+ }
+ }],
+ issuesAndPullRequests: ["GET /search/issues"],
+ labels: ["GET /search/labels"],
+ repos: ["GET /search/repositories"],
+ topics: ["GET /search/topics", {
+ mediaType: {
+ previews: ["mercy"]
+ }
+ }],
+ users: ["GET /search/users"]
+ },
+ teams: {
+ addOrUpdateMembershipForUserInOrg: ["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],
+ addOrUpdateProjectPermissionsInOrg: ["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ addOrUpdateRepoPermissionsInOrg: ["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],
+ checkPermissionsForProjectInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ checkPermissionsForRepoInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],
+ create: ["POST /orgs/{org}/teams"],
+ createDiscussionCommentInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],
+ createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"],
+ deleteDiscussionCommentInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],
+ deleteDiscussionInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],
+ deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"],
+ getByName: ["GET /orgs/{org}/teams/{team_slug}"],
+ getDiscussionCommentInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],
+ getDiscussionInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],
+ getMembershipForUserInOrg: ["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],
+ list: ["GET /orgs/{org}/teams"],
+ listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"],
+ listDiscussionCommentsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],
+ listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"],
+ listForAuthenticatedUser: ["GET /user/teams"],
+ listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"],
+ listPendingInvitationsInOrg: ["GET /orgs/{org}/teams/{team_slug}/invitations"],
+ listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects", {
+ mediaType: {
+ previews: ["inertia"]
+ }
+ }],
+ listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"],
+ removeMembershipForUserInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],
+ removeProjectInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],
+ removeRepoInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],
+ updateDiscussionCommentInOrg: ["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],
+ updateDiscussionInOrg: ["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],
+ updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"]
+ },
+ users: {
+ addEmailForAuthenticated: ["POST /user/emails"],
+ block: ["PUT /user/blocks/{username}"],
+ checkBlocked: ["GET /user/blocks/{username}"],
+ checkFollowingForUser: ["GET /users/{username}/following/{target_user}"],
+ checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"],
+ createGpgKeyForAuthenticated: ["POST /user/gpg_keys"],
+ createPublicSshKeyForAuthenticated: ["POST /user/keys"],
+ deleteEmailForAuthenticated: ["DELETE /user/emails"],
+ deleteGpgKeyForAuthenticated: ["DELETE /user/gpg_keys/{gpg_key_id}"],
+ deletePublicSshKeyForAuthenticated: ["DELETE /user/keys/{key_id}"],
+ follow: ["PUT /user/following/{username}"],
+ getAuthenticated: ["GET /user"],
+ getByUsername: ["GET /users/{username}"],
+ getContextForUser: ["GET /users/{username}/hovercard"],
+ getGpgKeyForAuthenticated: ["GET /user/gpg_keys/{gpg_key_id}"],
+ getPublicSshKeyForAuthenticated: ["GET /user/keys/{key_id}"],
+ list: ["GET /users"],
+ listBlockedByAuthenticated: ["GET /user/blocks"],
+ listEmailsForAuthenticated: ["GET /user/emails"],
+ listFollowedByAuthenticated: ["GET /user/following"],
+ listFollowersForAuthenticatedUser: ["GET /user/followers"],
+ listFollowersForUser: ["GET /users/{username}/followers"],
+ listFollowingForUser: ["GET /users/{username}/following"],
+ listGpgKeysForAuthenticated: ["GET /user/gpg_keys"],
+ listGpgKeysForUser: ["GET /users/{username}/gpg_keys"],
+ listPublicEmailsForAuthenticated: ["GET /user/public_emails"],
+ listPublicKeysForUser: ["GET /users/{username}/keys"],
+ listPublicSshKeysForAuthenticated: ["GET /user/keys"],
+ setPrimaryEmailVisibilityForAuthenticated: ["PATCH /user/email/visibility"],
+ unblock: ["DELETE /user/blocks/{username}"],
+ unfollow: ["DELETE /user/following/{username}"],
+ updateAuthenticated: ["PATCH /user"]
+ }
+};
+
+const VERSION = "4.1.2";
+
+function endpointsToMethods(octokit, endpointsMap) {
+ const newMethods = {};
+
+ for (const [scope, endpoints] of Object.entries(endpointsMap)) {
+ for (const [methodName, endpoint] of Object.entries(endpoints)) {
+ const [route, defaults, decorations] = endpoint;
+ const [method, url] = route.split(/ /);
+ const endpointDefaults = Object.assign({
+ method,
+ url
+ }, defaults);
+
+ if (!newMethods[scope]) {
+ newMethods[scope] = {};
+ }
+
+ const scopeMethods = newMethods[scope];
+
+ if (decorations) {
+ scopeMethods[methodName] = decorate(octokit, scope, methodName, endpointDefaults, decorations);
+ continue;
+ }
+
+ scopeMethods[methodName] = octokit.request.defaults(endpointDefaults);
+ }
+ }
+
+ return newMethods;
+}
+
+function decorate(octokit, scope, methodName, defaults, decorations) {
+ const requestWithDefaults = octokit.request.defaults(defaults);
+ /* istanbul ignore next */
+
+ function withDecorations(...args) {
+ // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488
+ let options = requestWithDefaults.endpoint.merge(...args); // There are currently no other decorations than `.mapToData`
+
+ if (decorations.mapToData) {
+ options = Object.assign({}, options, {
+ data: options[decorations.mapToData],
+ [decorations.mapToData]: undefined
+ });
+ return requestWithDefaults(options);
+ }
+
+ if (decorations.renamed) {
+ const [newScope, newMethodName] = decorations.renamed;
+ octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`);
+ }
+
+ if (decorations.deprecated) {
+ octokit.log.warn(decorations.deprecated);
+ }
+
+ if (decorations.renamedParameters) {
+ // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488
+ const options = requestWithDefaults.endpoint.merge(...args);
+
+ for (const [name, alias] of Object.entries(decorations.renamedParameters)) {
+ if (name in options) {
+ octokit.log.warn(`"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead`);
+
+ if (!(alias in options)) {
+ options[alias] = options[name];
+ }
+
+ delete options[name];
+ }
+ }
+
+ return requestWithDefaults(options);
+ } // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488
+
+
+ return requestWithDefaults(...args);
+ }
+
+ 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);
+}
+restEndpointMethods.VERSION = VERSION;
+
+exports.restEndpointMethods = restEndpointMethods;
+//# sourceMappingURL=index.js.map
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js.map b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js.map
new file mode 100644
index 00000000..67ba074d
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/generated/endpoints.js","../dist-src/version.js","../dist-src/endpoints-to-methods.js","../dist-src/index.js"],"sourcesContent":["const Endpoints = {\n actions: {\n addSelectedRepoToOrgSecret: [\n \"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}\",\n ],\n cancelWorkflowRun: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel\",\n ],\n createOrUpdateOrgSecret: [\"PUT /orgs/{org}/actions/secrets/{secret_name}\"],\n createOrUpdateRepoSecret: [\n \"PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}\",\n ],\n createRegistrationTokenForOrg: [\n \"POST /orgs/{org}/actions/runners/registration-token\",\n ],\n createRegistrationTokenForRepo: [\n \"POST /repos/{owner}/{repo}/actions/runners/registration-token\",\n ],\n createRemoveTokenForOrg: [\"POST /orgs/{org}/actions/runners/remove-token\"],\n createRemoveTokenForRepo: [\n \"POST /repos/{owner}/{repo}/actions/runners/remove-token\",\n ],\n createWorkflowDispatch: [\n \"POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches\",\n ],\n deleteArtifact: [\n \"DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}\",\n ],\n deleteOrgSecret: [\"DELETE /orgs/{org}/actions/secrets/{secret_name}\"],\n deleteRepoSecret: [\n \"DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}\",\n ],\n deleteSelfHostedRunnerFromOrg: [\n \"DELETE /orgs/{org}/actions/runners/{runner_id}\",\n ],\n deleteSelfHostedRunnerFromRepo: [\n \"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}\",\n ],\n deleteWorkflowRun: [\"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}\"],\n deleteWorkflowRunLogs: [\n \"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs\",\n ],\n downloadArtifact: [\n \"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}\",\n ],\n downloadJobLogsForWorkflowRun: [\n \"GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs\",\n ],\n downloadWorkflowRunLogs: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs\",\n ],\n getArtifact: [\"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}\"],\n getJobForWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/jobs/{job_id}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/actions/secrets/public-key\"],\n getOrgSecret: [\"GET /orgs/{org}/actions/secrets/{secret_name}\"],\n getRepoPublicKey: [\"GET /repos/{owner}/{repo}/actions/secrets/public-key\"],\n getRepoSecret: [\"GET /repos/{owner}/{repo}/actions/secrets/{secret_name}\"],\n getSelfHostedRunnerForOrg: [\"GET /orgs/{org}/actions/runners/{runner_id}\"],\n getSelfHostedRunnerForRepo: [\n \"GET /repos/{owner}/{repo}/actions/runners/{runner_id}\",\n ],\n getWorkflow: [\"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}\"],\n getWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}\"],\n getWorkflowRunUsage: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing\",\n ],\n getWorkflowUsage: [\n \"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing\",\n ],\n listArtifactsForRepo: [\"GET /repos/{owner}/{repo}/actions/artifacts\"],\n listJobsForWorkflowRun: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs\",\n ],\n listOrgSecrets: [\"GET /orgs/{org}/actions/secrets\"],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/actions/secrets\"],\n listRepoWorkflows: [\"GET /repos/{owner}/{repo}/actions/workflows\"],\n listRunnerApplicationsForOrg: [\"GET /orgs/{org}/actions/runners/downloads\"],\n listRunnerApplicationsForRepo: [\n \"GET /repos/{owner}/{repo}/actions/runners/downloads\",\n ],\n listSelectedReposForOrgSecret: [\n \"GET /orgs/{org}/actions/secrets/{secret_name}/repositories\",\n ],\n listSelfHostedRunnersForOrg: [\"GET /orgs/{org}/actions/runners\"],\n listSelfHostedRunnersForRepo: [\"GET /repos/{owner}/{repo}/actions/runners\"],\n listWorkflowRunArtifacts: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts\",\n ],\n listWorkflowRuns: [\n \"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs\",\n ],\n listWorkflowRunsForRepo: [\"GET /repos/{owner}/{repo}/actions/runs\"],\n reRunWorkflow: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun\"],\n removeSelectedRepoFromOrgSecret: [\n \"DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}\",\n ],\n setSelectedReposForOrgSecret: [\n \"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories\",\n ],\n },\n activity: {\n checkRepoIsStarredByAuthenticatedUser: [\"GET /user/starred/{owner}/{repo}\"],\n deleteRepoSubscription: [\"DELETE /repos/{owner}/{repo}/subscription\"],\n deleteThreadSubscription: [\n \"DELETE /notifications/threads/{thread_id}/subscription\",\n ],\n getFeeds: [\"GET /feeds\"],\n getRepoSubscription: [\"GET /repos/{owner}/{repo}/subscription\"],\n getThread: [\"GET /notifications/threads/{thread_id}\"],\n getThreadSubscriptionForAuthenticatedUser: [\n \"GET /notifications/threads/{thread_id}/subscription\",\n ],\n listEventsForAuthenticatedUser: [\"GET /users/{username}/events\"],\n listNotificationsForAuthenticatedUser: [\"GET /notifications\"],\n listOrgEventsForAuthenticatedUser: [\n \"GET /users/{username}/events/orgs/{org}\",\n ],\n listPublicEvents: [\"GET /events\"],\n listPublicEventsForRepoNetwork: [\"GET /networks/{owner}/{repo}/events\"],\n listPublicEventsForUser: [\"GET /users/{username}/events/public\"],\n listPublicOrgEvents: [\"GET /orgs/{org}/events\"],\n listReceivedEventsForUser: [\"GET /users/{username}/received_events\"],\n listReceivedPublicEventsForUser: [\n \"GET /users/{username}/received_events/public\",\n ],\n listRepoEvents: [\"GET /repos/{owner}/{repo}/events\"],\n listRepoNotificationsForAuthenticatedUser: [\n \"GET /repos/{owner}/{repo}/notifications\",\n ],\n listReposStarredByAuthenticatedUser: [\"GET /user/starred\"],\n listReposStarredByUser: [\"GET /users/{username}/starred\"],\n listReposWatchedByUser: [\"GET /users/{username}/subscriptions\"],\n listStargazersForRepo: [\"GET /repos/{owner}/{repo}/stargazers\"],\n listWatchedReposForAuthenticatedUser: [\"GET /user/subscriptions\"],\n listWatchersForRepo: [\"GET /repos/{owner}/{repo}/subscribers\"],\n markNotificationsAsRead: [\"PUT /notifications\"],\n markRepoNotificationsAsRead: [\"PUT /repos/{owner}/{repo}/notifications\"],\n markThreadAsRead: [\"PATCH /notifications/threads/{thread_id}\"],\n setRepoSubscription: [\"PUT /repos/{owner}/{repo}/subscription\"],\n setThreadSubscription: [\n \"PUT /notifications/threads/{thread_id}/subscription\",\n ],\n starRepoForAuthenticatedUser: [\"PUT /user/starred/{owner}/{repo}\"],\n unstarRepoForAuthenticatedUser: [\"DELETE /user/starred/{owner}/{repo}\"],\n },\n apps: {\n addRepoToInstallation: [\n \"PUT /user/installations/{installation_id}/repositories/{repository_id}\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n checkToken: [\"POST /applications/{client_id}/token\"],\n createContentAttachment: [\n \"POST /content_references/{content_reference_id}/attachments\",\n { mediaType: { previews: [\"corsair\"] } },\n ],\n createFromManifest: [\"POST /app-manifests/{code}/conversions\"],\n createInstallationAccessToken: [\n \"POST /app/installations/{installation_id}/access_tokens\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n deleteAuthorization: [\"DELETE /applications/{client_id}/grant\"],\n deleteInstallation: [\n \"DELETE /app/installations/{installation_id}\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n deleteToken: [\"DELETE /applications/{client_id}/token\"],\n getAuthenticated: [\n \"GET /app\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n getBySlug: [\n \"GET /apps/{app_slug}\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n getInstallation: [\n \"GET /app/installations/{installation_id}\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n getOrgInstallation: [\n \"GET /orgs/{org}/installation\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n getRepoInstallation: [\n \"GET /repos/{owner}/{repo}/installation\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n getSubscriptionPlanForAccount: [\n \"GET /marketplace_listing/accounts/{account_id}\",\n ],\n getSubscriptionPlanForAccountStubbed: [\n \"GET /marketplace_listing/stubbed/accounts/{account_id}\",\n ],\n getUserInstallation: [\n \"GET /users/{username}/installation\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n listAccountsForPlan: [\"GET /marketplace_listing/plans/{plan_id}/accounts\"],\n listAccountsForPlanStubbed: [\n \"GET /marketplace_listing/stubbed/plans/{plan_id}/accounts\",\n ],\n listInstallationReposForAuthenticatedUser: [\n \"GET /user/installations/{installation_id}/repositories\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n listInstallations: [\n \"GET /app/installations\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n listInstallationsForAuthenticatedUser: [\n \"GET /user/installations\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n listPlans: [\"GET /marketplace_listing/plans\"],\n listPlansStubbed: [\"GET /marketplace_listing/stubbed/plans\"],\n listReposAccessibleToInstallation: [\n \"GET /installation/repositories\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n listSubscriptionsForAuthenticatedUser: [\"GET /user/marketplace_purchases\"],\n listSubscriptionsForAuthenticatedUserStubbed: [\n \"GET /user/marketplace_purchases/stubbed\",\n ],\n removeRepoFromInstallation: [\n \"DELETE /user/installations/{installation_id}/repositories/{repository_id}\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n resetToken: [\"PATCH /applications/{client_id}/token\"],\n revokeInstallationAccessToken: [\"DELETE /installation/token\"],\n suspendInstallation: [\"PUT /app/installations/{installation_id}/suspended\"],\n unsuspendInstallation: [\n \"DELETE /app/installations/{installation_id}/suspended\",\n ],\n },\n billing: {\n getGithubActionsBillingOrg: [\"GET /orgs/{org}/settings/billing/actions\"],\n getGithubActionsBillingUser: [\n \"GET /users/{username}/settings/billing/actions\",\n ],\n getGithubPackagesBillingOrg: [\"GET /orgs/{org}/settings/billing/packages\"],\n getGithubPackagesBillingUser: [\n \"GET /users/{username}/settings/billing/packages\",\n ],\n getSharedStorageBillingOrg: [\n \"GET /orgs/{org}/settings/billing/shared-storage\",\n ],\n getSharedStorageBillingUser: [\n \"GET /users/{username}/settings/billing/shared-storage\",\n ],\n },\n checks: {\n create: [\n \"POST /repos/{owner}/{repo}/check-runs\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n createSuite: [\n \"POST /repos/{owner}/{repo}/check-suites\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n get: [\n \"GET /repos/{owner}/{repo}/check-runs/{check_run_id}\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n getSuite: [\n \"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n listAnnotations: [\n \"GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n listForRef: [\n \"GET /repos/{owner}/{repo}/commits/{ref}/check-runs\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n listForSuite: [\n \"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n listSuitesForRef: [\n \"GET /repos/{owner}/{repo}/commits/{ref}/check-suites\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n rerequestSuite: [\n \"POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n setSuitesPreferences: [\n \"PATCH /repos/{owner}/{repo}/check-suites/preferences\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n update: [\n \"PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}\",\n { mediaType: { previews: [\"antiope\"] } },\n ],\n },\n codeScanning: {\n getAlert: [\"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_id}\"],\n listAlertsForRepo: [\"GET /repos/{owner}/{repo}/code-scanning/alerts\"],\n },\n codesOfConduct: {\n getAllCodesOfConduct: [\n \"GET /codes_of_conduct\",\n { mediaType: { previews: [\"scarlet-witch\"] } },\n ],\n getConductCode: [\n \"GET /codes_of_conduct/{key}\",\n { mediaType: { previews: [\"scarlet-witch\"] } },\n ],\n getForRepo: [\n \"GET /repos/{owner}/{repo}/community/code_of_conduct\",\n { mediaType: { previews: [\"scarlet-witch\"] } },\n ],\n },\n emojis: { get: [\"GET /emojis\"] },\n gists: {\n checkIsStarred: [\"GET /gists/{gist_id}/star\"],\n create: [\"POST /gists\"],\n createComment: [\"POST /gists/{gist_id}/comments\"],\n delete: [\"DELETE /gists/{gist_id}\"],\n deleteComment: [\"DELETE /gists/{gist_id}/comments/{comment_id}\"],\n fork: [\"POST /gists/{gist_id}/forks\"],\n get: [\"GET /gists/{gist_id}\"],\n getComment: [\"GET /gists/{gist_id}/comments/{comment_id}\"],\n getRevision: [\"GET /gists/{gist_id}/{sha}\"],\n list: [\"GET /gists\"],\n listComments: [\"GET /gists/{gist_id}/comments\"],\n listCommits: [\"GET /gists/{gist_id}/commits\"],\n listForUser: [\"GET /users/{username}/gists\"],\n listForks: [\"GET /gists/{gist_id}/forks\"],\n listPublic: [\"GET /gists/public\"],\n listStarred: [\"GET /gists/starred\"],\n star: [\"PUT /gists/{gist_id}/star\"],\n unstar: [\"DELETE /gists/{gist_id}/star\"],\n update: [\"PATCH /gists/{gist_id}\"],\n updateComment: [\"PATCH /gists/{gist_id}/comments/{comment_id}\"],\n },\n git: {\n createBlob: [\"POST /repos/{owner}/{repo}/git/blobs\"],\n createCommit: [\"POST /repos/{owner}/{repo}/git/commits\"],\n createRef: [\"POST /repos/{owner}/{repo}/git/refs\"],\n createTag: [\"POST /repos/{owner}/{repo}/git/tags\"],\n createTree: [\"POST /repos/{owner}/{repo}/git/trees\"],\n deleteRef: [\"DELETE /repos/{owner}/{repo}/git/refs/{ref}\"],\n getBlob: [\"GET /repos/{owner}/{repo}/git/blobs/{file_sha}\"],\n getCommit: [\"GET /repos/{owner}/{repo}/git/commits/{commit_sha}\"],\n getRef: [\"GET /repos/{owner}/{repo}/git/ref/{ref}\"],\n getTag: [\"GET /repos/{owner}/{repo}/git/tags/{tag_sha}\"],\n getTree: [\"GET /repos/{owner}/{repo}/git/trees/{tree_sha}\"],\n listMatchingRefs: [\"GET /repos/{owner}/{repo}/git/matching-refs/{ref}\"],\n updateRef: [\"PATCH /repos/{owner}/{repo}/git/refs/{ref}\"],\n },\n gitignore: {\n getAllTemplates: [\"GET /gitignore/templates\"],\n getTemplate: [\"GET /gitignore/templates/{name}\"],\n },\n interactions: {\n getRestrictionsForOrg: [\n \"GET /orgs/{org}/interaction-limits\",\n { mediaType: { previews: [\"sombra\"] } },\n ],\n getRestrictionsForRepo: [\n \"GET /repos/{owner}/{repo}/interaction-limits\",\n { mediaType: { previews: [\"sombra\"] } },\n ],\n removeRestrictionsForOrg: [\n \"DELETE /orgs/{org}/interaction-limits\",\n { mediaType: { previews: [\"sombra\"] } },\n ],\n removeRestrictionsForRepo: [\n \"DELETE /repos/{owner}/{repo}/interaction-limits\",\n { mediaType: { previews: [\"sombra\"] } },\n ],\n setRestrictionsForOrg: [\n \"PUT /orgs/{org}/interaction-limits\",\n { mediaType: { previews: [\"sombra\"] } },\n ],\n setRestrictionsForRepo: [\n \"PUT /repos/{owner}/{repo}/interaction-limits\",\n { mediaType: { previews: [\"sombra\"] } },\n ],\n },\n issues: {\n addAssignees: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/assignees\",\n ],\n addLabels: [\"POST /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n checkUserCanBeAssigned: [\"GET /repos/{owner}/{repo}/assignees/{assignee}\"],\n create: [\"POST /repos/{owner}/{repo}/issues\"],\n createComment: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/comments\",\n ],\n createLabel: [\"POST /repos/{owner}/{repo}/labels\"],\n createMilestone: [\"POST /repos/{owner}/{repo}/milestones\"],\n deleteComment: [\n \"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}\",\n ],\n deleteLabel: [\"DELETE /repos/{owner}/{repo}/labels/{name}\"],\n deleteMilestone: [\n \"DELETE /repos/{owner}/{repo}/milestones/{milestone_number}\",\n ],\n get: [\"GET /repos/{owner}/{repo}/issues/{issue_number}\"],\n getComment: [\"GET /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n getEvent: [\"GET /repos/{owner}/{repo}/issues/events/{event_id}\"],\n getLabel: [\"GET /repos/{owner}/{repo}/labels/{name}\"],\n getMilestone: [\"GET /repos/{owner}/{repo}/milestones/{milestone_number}\"],\n list: [\"GET /issues\"],\n listAssignees: [\"GET /repos/{owner}/{repo}/assignees\"],\n listComments: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/comments\"],\n listCommentsForRepo: [\"GET /repos/{owner}/{repo}/issues/comments\"],\n listEvents: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/events\"],\n listEventsForRepo: [\"GET /repos/{owner}/{repo}/issues/events\"],\n listEventsForTimeline: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/timeline\",\n { mediaType: { previews: [\"mockingbird\"] } },\n ],\n listForAuthenticatedUser: [\"GET /user/issues\"],\n listForOrg: [\"GET /orgs/{org}/issues\"],\n listForRepo: [\"GET /repos/{owner}/{repo}/issues\"],\n listLabelsForMilestone: [\n \"GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels\",\n ],\n listLabelsForRepo: [\"GET /repos/{owner}/{repo}/labels\"],\n listLabelsOnIssue: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/labels\",\n ],\n listMilestones: [\"GET /repos/{owner}/{repo}/milestones\"],\n lock: [\"PUT /repos/{owner}/{repo}/issues/{issue_number}/lock\"],\n removeAllLabels: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels\",\n ],\n removeAssignees: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees\",\n ],\n removeLabel: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}\",\n ],\n setLabels: [\"PUT /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n unlock: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock\"],\n update: [\"PATCH /repos/{owner}/{repo}/issues/{issue_number}\"],\n updateComment: [\"PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n updateLabel: [\"PATCH /repos/{owner}/{repo}/labels/{name}\"],\n updateMilestone: [\n \"PATCH /repos/{owner}/{repo}/milestones/{milestone_number}\",\n ],\n },\n licenses: {\n get: [\"GET /licenses/{license}\"],\n getAllCommonlyUsed: [\"GET /licenses\"],\n getForRepo: [\"GET /repos/{owner}/{repo}/license\"],\n },\n markdown: {\n render: [\"POST /markdown\"],\n renderRaw: [\n \"POST /markdown/raw\",\n { headers: { \"content-type\": \"text/plain; charset=utf-8\" } },\n ],\n },\n meta: { get: [\"GET /meta\"] },\n migrations: {\n cancelImport: [\"DELETE /repos/{owner}/{repo}/import\"],\n deleteArchiveForAuthenticatedUser: [\n \"DELETE /user/migrations/{migration_id}/archive\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n deleteArchiveForOrg: [\n \"DELETE /orgs/{org}/migrations/{migration_id}/archive\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n downloadArchiveForOrg: [\n \"GET /orgs/{org}/migrations/{migration_id}/archive\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n getArchiveForAuthenticatedUser: [\n \"GET /user/migrations/{migration_id}/archive\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n getCommitAuthors: [\"GET /repos/{owner}/{repo}/import/authors\"],\n getImportStatus: [\"GET /repos/{owner}/{repo}/import\"],\n getLargeFiles: [\"GET /repos/{owner}/{repo}/import/large_files\"],\n getStatusForAuthenticatedUser: [\n \"GET /user/migrations/{migration_id}\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n getStatusForOrg: [\n \"GET /orgs/{org}/migrations/{migration_id}\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n listForAuthenticatedUser: [\n \"GET /user/migrations\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n listForOrg: [\n \"GET /orgs/{org}/migrations\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n listReposForOrg: [\n \"GET /orgs/{org}/migrations/{migration_id}/repositories\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n listReposForUser: [\n \"GET /user/migrations/{migration_id}/repositories\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n mapCommitAuthor: [\"PATCH /repos/{owner}/{repo}/import/authors/{author_id}\"],\n setLfsPreference: [\"PATCH /repos/{owner}/{repo}/import/lfs\"],\n startForAuthenticatedUser: [\"POST /user/migrations\"],\n startForOrg: [\"POST /orgs/{org}/migrations\"],\n startImport: [\"PUT /repos/{owner}/{repo}/import\"],\n unlockRepoForAuthenticatedUser: [\n \"DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n unlockRepoForOrg: [\n \"DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock\",\n { mediaType: { previews: [\"wyandotte\"] } },\n ],\n updateImport: [\"PATCH /repos/{owner}/{repo}/import\"],\n },\n orgs: {\n blockUser: [\"PUT /orgs/{org}/blocks/{username}\"],\n checkBlockedUser: [\"GET /orgs/{org}/blocks/{username}\"],\n checkMembershipForUser: [\"GET /orgs/{org}/members/{username}\"],\n checkPublicMembershipForUser: [\"GET /orgs/{org}/public_members/{username}\"],\n convertMemberToOutsideCollaborator: [\n \"PUT /orgs/{org}/outside_collaborators/{username}\",\n ],\n createInvitation: [\"POST /orgs/{org}/invitations\"],\n createWebhook: [\"POST /orgs/{org}/hooks\"],\n deleteWebhook: [\"DELETE /orgs/{org}/hooks/{hook_id}\"],\n get: [\"GET /orgs/{org}\"],\n getMembershipForAuthenticatedUser: [\"GET /user/memberships/orgs/{org}\"],\n getMembershipForUser: [\"GET /orgs/{org}/memberships/{username}\"],\n getWebhook: [\"GET /orgs/{org}/hooks/{hook_id}\"],\n list: [\"GET /organizations\"],\n listAppInstallations: [\n \"GET /orgs/{org}/installations\",\n { mediaType: { previews: [\"machine-man\"] } },\n ],\n listBlockedUsers: [\"GET /orgs/{org}/blocks\"],\n listForAuthenticatedUser: [\"GET /user/orgs\"],\n listForUser: [\"GET /users/{username}/orgs\"],\n listInvitationTeams: [\"GET /orgs/{org}/invitations/{invitation_id}/teams\"],\n listMembers: [\"GET /orgs/{org}/members\"],\n listMembershipsForAuthenticatedUser: [\"GET /user/memberships/orgs\"],\n listOutsideCollaborators: [\"GET /orgs/{org}/outside_collaborators\"],\n listPendingInvitations: [\"GET /orgs/{org}/invitations\"],\n listPublicMembers: [\"GET /orgs/{org}/public_members\"],\n listWebhooks: [\"GET /orgs/{org}/hooks\"],\n pingWebhook: [\"POST /orgs/{org}/hooks/{hook_id}/pings\"],\n removeMember: [\"DELETE /orgs/{org}/members/{username}\"],\n removeMembershipForUser: [\"DELETE /orgs/{org}/memberships/{username}\"],\n removeOutsideCollaborator: [\n \"DELETE /orgs/{org}/outside_collaborators/{username}\",\n ],\n removePublicMembershipForAuthenticatedUser: [\n \"DELETE /orgs/{org}/public_members/{username}\",\n ],\n setMembershipForUser: [\"PUT /orgs/{org}/memberships/{username}\"],\n setPublicMembershipForAuthenticatedUser: [\n \"PUT /orgs/{org}/public_members/{username}\",\n ],\n unblockUser: [\"DELETE /orgs/{org}/blocks/{username}\"],\n update: [\"PATCH /orgs/{org}\"],\n updateMembershipForAuthenticatedUser: [\n \"PATCH /user/memberships/orgs/{org}\",\n ],\n updateWebhook: [\"PATCH /orgs/{org}/hooks/{hook_id}\"],\n },\n projects: {\n addCollaborator: [\n \"PUT /projects/{project_id}/collaborators/{username}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n createCard: [\n \"POST /projects/columns/{column_id}/cards\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n createColumn: [\n \"POST /projects/{project_id}/columns\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n createForAuthenticatedUser: [\n \"POST /user/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n createForOrg: [\n \"POST /orgs/{org}/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n createForRepo: [\n \"POST /repos/{owner}/{repo}/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n delete: [\n \"DELETE /projects/{project_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n deleteCard: [\n \"DELETE /projects/columns/cards/{card_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n deleteColumn: [\n \"DELETE /projects/columns/{column_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n get: [\n \"GET /projects/{project_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n getCard: [\n \"GET /projects/columns/cards/{card_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n getColumn: [\n \"GET /projects/columns/{column_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n getPermissionForUser: [\n \"GET /projects/{project_id}/collaborators/{username}/permission\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listCards: [\n \"GET /projects/columns/{column_id}/cards\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listCollaborators: [\n \"GET /projects/{project_id}/collaborators\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listColumns: [\n \"GET /projects/{project_id}/columns\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listForOrg: [\n \"GET /orgs/{org}/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listForRepo: [\n \"GET /repos/{owner}/{repo}/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listForUser: [\n \"GET /users/{username}/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n moveCard: [\n \"POST /projects/columns/cards/{card_id}/moves\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n moveColumn: [\n \"POST /projects/columns/{column_id}/moves\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n removeCollaborator: [\n \"DELETE /projects/{project_id}/collaborators/{username}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n update: [\n \"PATCH /projects/{project_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n updateCard: [\n \"PATCH /projects/columns/cards/{card_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n updateColumn: [\n \"PATCH /projects/columns/{column_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n },\n pulls: {\n checkIfMerged: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/merge\"],\n create: [\"POST /repos/{owner}/{repo}/pulls\"],\n createReplyForReviewComment: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies\",\n ],\n createReview: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews\"],\n createReviewComment: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments\",\n ],\n deletePendingReview: [\n \"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\",\n ],\n deleteReviewComment: [\n \"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}\",\n ],\n dismissReview: [\n \"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals\",\n ],\n get: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}\"],\n getReview: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\",\n ],\n getReviewComment: [\"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}\"],\n list: [\"GET /repos/{owner}/{repo}/pulls\"],\n listCommentsForReview: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments\",\n ],\n listCommits: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/commits\"],\n listFiles: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/files\"],\n listRequestedReviewers: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\",\n ],\n listReviewComments: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/comments\",\n ],\n listReviewCommentsForRepo: [\"GET /repos/{owner}/{repo}/pulls/comments\"],\n listReviews: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews\"],\n merge: [\"PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge\"],\n removeRequestedReviewers: [\n \"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\",\n ],\n requestReviewers: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\",\n ],\n submitReview: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events\",\n ],\n update: [\"PATCH /repos/{owner}/{repo}/pulls/{pull_number}\"],\n updateBranch: [\n \"PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch\",\n { mediaType: { previews: [\"lydian\"] } },\n ],\n updateReview: [\n \"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\",\n ],\n updateReviewComment: [\n \"PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}\",\n ],\n },\n rateLimit: { get: [\"GET /rate_limit\"] },\n reactions: {\n createForCommitComment: [\n \"POST /repos/{owner}/{repo}/comments/{comment_id}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n createForIssue: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n createForIssueComment: [\n \"POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n createForPullRequestReviewComment: [\n \"POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n createForTeamDiscussionCommentInOrg: [\n \"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n createForTeamDiscussionInOrg: [\n \"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteForCommitComment: [\n \"DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteForIssue: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteForIssueComment: [\n \"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteForPullRequestComment: [\n \"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteForTeamDiscussion: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteForTeamDiscussionComment: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n deleteLegacy: [\n \"DELETE /reactions/{reaction_id}\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n {\n deprecated: \"octokit.reactions.deleteLegacy() is deprecated, see https://developer.github.com/v3/reactions/#delete-a-reaction-legacy\",\n },\n ],\n listForCommitComment: [\n \"GET /repos/{owner}/{repo}/comments/{comment_id}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n listForIssue: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n listForIssueComment: [\n \"GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n listForPullRequestReviewComment: [\n \"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n listForTeamDiscussionCommentInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n listForTeamDiscussionInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\",\n { mediaType: { previews: [\"squirrel-girl\"] } },\n ],\n },\n repos: {\n acceptInvitation: [\"PATCH /user/repository_invitations/{invitation_id}\"],\n addAppAccessRestrictions: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n {},\n { mapToData: \"apps\" },\n ],\n addCollaborator: [\"PUT /repos/{owner}/{repo}/collaborators/{username}\"],\n addStatusCheckContexts: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n {},\n { mapToData: \"contexts\" },\n ],\n addTeamAccessRestrictions: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n {},\n { mapToData: \"teams\" },\n ],\n addUserAccessRestrictions: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n {},\n { mapToData: \"users\" },\n ],\n checkCollaborator: [\"GET /repos/{owner}/{repo}/collaborators/{username}\"],\n checkVulnerabilityAlerts: [\n \"GET /repos/{owner}/{repo}/vulnerability-alerts\",\n { mediaType: { previews: [\"dorian\"] } },\n ],\n compareCommits: [\"GET /repos/{owner}/{repo}/compare/{base}...{head}\"],\n createCommitComment: [\n \"POST /repos/{owner}/{repo}/commits/{commit_sha}/comments\",\n ],\n createCommitSignatureProtection: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\",\n { mediaType: { previews: [\"zzzax\"] } },\n ],\n createCommitStatus: [\"POST /repos/{owner}/{repo}/statuses/{sha}\"],\n createDeployKey: [\"POST /repos/{owner}/{repo}/keys\"],\n createDeployment: [\"POST /repos/{owner}/{repo}/deployments\"],\n createDeploymentStatus: [\n \"POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\",\n ],\n createDispatchEvent: [\"POST /repos/{owner}/{repo}/dispatches\"],\n createForAuthenticatedUser: [\"POST /user/repos\"],\n createFork: [\"POST /repos/{owner}/{repo}/forks\"],\n createInOrg: [\"POST /orgs/{org}/repos\"],\n createOrUpdateFileContents: [\"PUT /repos/{owner}/{repo}/contents/{path}\"],\n createPagesSite: [\n \"POST /repos/{owner}/{repo}/pages\",\n { mediaType: { previews: [\"switcheroo\"] } },\n ],\n createRelease: [\"POST /repos/{owner}/{repo}/releases\"],\n createUsingTemplate: [\n \"POST /repos/{template_owner}/{template_repo}/generate\",\n { mediaType: { previews: [\"baptiste\"] } },\n ],\n createWebhook: [\"POST /repos/{owner}/{repo}/hooks\"],\n declineInvitation: [\"DELETE /user/repository_invitations/{invitation_id}\"],\n delete: [\"DELETE /repos/{owner}/{repo}\"],\n deleteAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions\",\n ],\n deleteAdminBranchProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\",\n ],\n deleteBranchProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection\",\n ],\n deleteCommitComment: [\"DELETE /repos/{owner}/{repo}/comments/{comment_id}\"],\n deleteCommitSignatureProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\",\n { mediaType: { previews: [\"zzzax\"] } },\n ],\n deleteDeployKey: [\"DELETE /repos/{owner}/{repo}/keys/{key_id}\"],\n deleteDeployment: [\n \"DELETE /repos/{owner}/{repo}/deployments/{deployment_id}\",\n ],\n deleteFile: [\"DELETE /repos/{owner}/{repo}/contents/{path}\"],\n deleteInvitation: [\n \"DELETE /repos/{owner}/{repo}/invitations/{invitation_id}\",\n ],\n deletePagesSite: [\n \"DELETE /repos/{owner}/{repo}/pages\",\n { mediaType: { previews: [\"switcheroo\"] } },\n ],\n deletePullRequestReviewProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\",\n ],\n deleteRelease: [\"DELETE /repos/{owner}/{repo}/releases/{release_id}\"],\n deleteReleaseAsset: [\n \"DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}\",\n ],\n deleteWebhook: [\"DELETE /repos/{owner}/{repo}/hooks/{hook_id}\"],\n disableAutomatedSecurityFixes: [\n \"DELETE /repos/{owner}/{repo}/automated-security-fixes\",\n { mediaType: { previews: [\"london\"] } },\n ],\n disableVulnerabilityAlerts: [\n \"DELETE /repos/{owner}/{repo}/vulnerability-alerts\",\n { mediaType: { previews: [\"dorian\"] } },\n ],\n downloadArchive: [\"GET /repos/{owner}/{repo}/{archive_format}/{ref}\"],\n enableAutomatedSecurityFixes: [\n \"PUT /repos/{owner}/{repo}/automated-security-fixes\",\n { mediaType: { previews: [\"london\"] } },\n ],\n enableVulnerabilityAlerts: [\n \"PUT /repos/{owner}/{repo}/vulnerability-alerts\",\n { mediaType: { previews: [\"dorian\"] } },\n ],\n get: [\"GET /repos/{owner}/{repo}\"],\n getAccessRestrictions: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions\",\n ],\n getAdminBranchProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\",\n ],\n getAllStatusCheckContexts: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n ],\n getAllTopics: [\n \"GET /repos/{owner}/{repo}/topics\",\n { mediaType: { previews: [\"mercy\"] } },\n ],\n getAppsWithAccessToProtectedBranch: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n ],\n getBranch: [\"GET /repos/{owner}/{repo}/branches/{branch}\"],\n getBranchProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection\",\n ],\n getClones: [\"GET /repos/{owner}/{repo}/traffic/clones\"],\n getCodeFrequencyStats: [\"GET /repos/{owner}/{repo}/stats/code_frequency\"],\n getCollaboratorPermissionLevel: [\n \"GET /repos/{owner}/{repo}/collaborators/{username}/permission\",\n ],\n getCombinedStatusForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/status\"],\n getCommit: [\"GET /repos/{owner}/{repo}/commits/{ref}\"],\n getCommitActivityStats: [\"GET /repos/{owner}/{repo}/stats/commit_activity\"],\n getCommitComment: [\"GET /repos/{owner}/{repo}/comments/{comment_id}\"],\n getCommitSignatureProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\",\n { mediaType: { previews: [\"zzzax\"] } },\n ],\n getCommunityProfileMetrics: [\n \"GET /repos/{owner}/{repo}/community/profile\",\n { mediaType: { previews: [\"black-panther\"] } },\n ],\n getContent: [\"GET /repos/{owner}/{repo}/contents/{path}\"],\n getContributorsStats: [\"GET /repos/{owner}/{repo}/stats/contributors\"],\n getDeployKey: [\"GET /repos/{owner}/{repo}/keys/{key_id}\"],\n getDeployment: [\"GET /repos/{owner}/{repo}/deployments/{deployment_id}\"],\n getDeploymentStatus: [\n \"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}\",\n ],\n getLatestPagesBuild: [\"GET /repos/{owner}/{repo}/pages/builds/latest\"],\n getLatestRelease: [\"GET /repos/{owner}/{repo}/releases/latest\"],\n getPages: [\"GET /repos/{owner}/{repo}/pages\"],\n getPagesBuild: [\"GET /repos/{owner}/{repo}/pages/builds/{build_id}\"],\n getParticipationStats: [\"GET /repos/{owner}/{repo}/stats/participation\"],\n getPullRequestReviewProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\",\n ],\n getPunchCardStats: [\"GET /repos/{owner}/{repo}/stats/punch_card\"],\n getReadme: [\"GET /repos/{owner}/{repo}/readme\"],\n getRelease: [\"GET /repos/{owner}/{repo}/releases/{release_id}\"],\n getReleaseAsset: [\"GET /repos/{owner}/{repo}/releases/assets/{asset_id}\"],\n getReleaseByTag: [\"GET /repos/{owner}/{repo}/releases/tags/{tag}\"],\n getStatusChecksProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\",\n ],\n getTeamsWithAccessToProtectedBranch: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n ],\n getTopPaths: [\"GET /repos/{owner}/{repo}/traffic/popular/paths\"],\n getTopReferrers: [\"GET /repos/{owner}/{repo}/traffic/popular/referrers\"],\n getUsersWithAccessToProtectedBranch: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n ],\n getViews: [\"GET /repos/{owner}/{repo}/traffic/views\"],\n getWebhook: [\"GET /repos/{owner}/{repo}/hooks/{hook_id}\"],\n listBranches: [\"GET /repos/{owner}/{repo}/branches\"],\n listBranchesForHeadCommit: [\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head\",\n { mediaType: { previews: [\"groot\"] } },\n ],\n listCollaborators: [\"GET /repos/{owner}/{repo}/collaborators\"],\n listCommentsForCommit: [\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/comments\",\n ],\n listCommitCommentsForRepo: [\"GET /repos/{owner}/{repo}/comments\"],\n listCommitStatusesForRef: [\n \"GET /repos/{owner}/{repo}/commits/{ref}/statuses\",\n ],\n listCommits: [\"GET /repos/{owner}/{repo}/commits\"],\n listContributors: [\"GET /repos/{owner}/{repo}/contributors\"],\n listDeployKeys: [\"GET /repos/{owner}/{repo}/keys\"],\n listDeploymentStatuses: [\n \"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\",\n ],\n listDeployments: [\"GET /repos/{owner}/{repo}/deployments\"],\n listForAuthenticatedUser: [\"GET /user/repos\"],\n listForOrg: [\"GET /orgs/{org}/repos\"],\n listForUser: [\"GET /users/{username}/repos\"],\n listForks: [\"GET /repos/{owner}/{repo}/forks\"],\n listInvitations: [\"GET /repos/{owner}/{repo}/invitations\"],\n listInvitationsForAuthenticatedUser: [\"GET /user/repository_invitations\"],\n listLanguages: [\"GET /repos/{owner}/{repo}/languages\"],\n listPagesBuilds: [\"GET /repos/{owner}/{repo}/pages/builds\"],\n listPublic: [\"GET /repositories\"],\n listPullRequestsAssociatedWithCommit: [\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls\",\n { mediaType: { previews: [\"groot\"] } },\n ],\n listReleaseAssets: [\n \"GET /repos/{owner}/{repo}/releases/{release_id}/assets\",\n ],\n listReleases: [\"GET /repos/{owner}/{repo}/releases\"],\n listTags: [\"GET /repos/{owner}/{repo}/tags\"],\n listTeams: [\"GET /repos/{owner}/{repo}/teams\"],\n listWebhooks: [\"GET /repos/{owner}/{repo}/hooks\"],\n merge: [\"POST /repos/{owner}/{repo}/merges\"],\n pingWebhook: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/pings\"],\n removeAppAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n {},\n { mapToData: \"apps\" },\n ],\n removeCollaborator: [\n \"DELETE /repos/{owner}/{repo}/collaborators/{username}\",\n ],\n removeStatusCheckContexts: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n {},\n { mapToData: \"contexts\" },\n ],\n removeStatusCheckProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\",\n ],\n removeTeamAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n {},\n { mapToData: \"teams\" },\n ],\n removeUserAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n {},\n { mapToData: \"users\" },\n ],\n replaceAllTopics: [\n \"PUT /repos/{owner}/{repo}/topics\",\n { mediaType: { previews: [\"mercy\"] } },\n ],\n requestPagesBuild: [\"POST /repos/{owner}/{repo}/pages/builds\"],\n setAdminBranchProtection: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\",\n ],\n setAppAccessRestrictions: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n {},\n { mapToData: \"apps\" },\n ],\n setStatusCheckContexts: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n {},\n { mapToData: \"contexts\" },\n ],\n setTeamAccessRestrictions: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n {},\n { mapToData: \"teams\" },\n ],\n setUserAccessRestrictions: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n {},\n { mapToData: \"users\" },\n ],\n testPushWebhook: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/tests\"],\n transfer: [\"POST /repos/{owner}/{repo}/transfer\"],\n update: [\"PATCH /repos/{owner}/{repo}\"],\n updateBranchProtection: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection\",\n ],\n updateCommitComment: [\"PATCH /repos/{owner}/{repo}/comments/{comment_id}\"],\n updateInformationAboutPagesSite: [\"PUT /repos/{owner}/{repo}/pages\"],\n updateInvitation: [\n \"PATCH /repos/{owner}/{repo}/invitations/{invitation_id}\",\n ],\n updatePullRequestReviewProtection: [\n \"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\",\n ],\n updateRelease: [\"PATCH /repos/{owner}/{repo}/releases/{release_id}\"],\n updateReleaseAsset: [\n \"PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}\",\n ],\n updateStatusCheckPotection: [\n \"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\",\n ],\n updateWebhook: [\"PATCH /repos/{owner}/{repo}/hooks/{hook_id}\"],\n uploadReleaseAsset: [\n \"POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}\",\n { baseUrl: \"https://uploads.github.com\" },\n ],\n },\n search: {\n code: [\"GET /search/code\"],\n commits: [\"GET /search/commits\", { mediaType: { previews: [\"cloak\"] } }],\n issuesAndPullRequests: [\"GET /search/issues\"],\n labels: [\"GET /search/labels\"],\n repos: [\"GET /search/repositories\"],\n topics: [\"GET /search/topics\", { mediaType: { previews: [\"mercy\"] } }],\n users: [\"GET /search/users\"],\n },\n teams: {\n addOrUpdateMembershipForUserInOrg: [\n \"PUT /orgs/{org}/teams/{team_slug}/memberships/{username}\",\n ],\n addOrUpdateProjectPermissionsInOrg: [\n \"PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n addOrUpdateRepoPermissionsInOrg: [\n \"PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\",\n ],\n checkPermissionsForProjectInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/projects/{project_id}\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n checkPermissionsForRepoInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\",\n ],\n create: [\"POST /orgs/{org}/teams\"],\n createDiscussionCommentInOrg: [\n \"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\",\n ],\n createDiscussionInOrg: [\"POST /orgs/{org}/teams/{team_slug}/discussions\"],\n deleteDiscussionCommentInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\",\n ],\n deleteDiscussionInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\",\n ],\n deleteInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}\"],\n getByName: [\"GET /orgs/{org}/teams/{team_slug}\"],\n getDiscussionCommentInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\",\n ],\n getDiscussionInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\",\n ],\n getMembershipForUserInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/memberships/{username}\",\n ],\n list: [\"GET /orgs/{org}/teams\"],\n listChildInOrg: [\"GET /orgs/{org}/teams/{team_slug}/teams\"],\n listDiscussionCommentsInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\",\n ],\n listDiscussionsInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions\"],\n listForAuthenticatedUser: [\"GET /user/teams\"],\n listMembersInOrg: [\"GET /orgs/{org}/teams/{team_slug}/members\"],\n listPendingInvitationsInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/invitations\",\n ],\n listProjectsInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/projects\",\n { mediaType: { previews: [\"inertia\"] } },\n ],\n listReposInOrg: [\"GET /orgs/{org}/teams/{team_slug}/repos\"],\n removeMembershipForUserInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}\",\n ],\n removeProjectInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}\",\n ],\n removeRepoInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\",\n ],\n updateDiscussionCommentInOrg: [\n \"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\",\n ],\n updateDiscussionInOrg: [\n \"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\",\n ],\n updateInOrg: [\"PATCH /orgs/{org}/teams/{team_slug}\"],\n },\n users: {\n addEmailForAuthenticated: [\"POST /user/emails\"],\n block: [\"PUT /user/blocks/{username}\"],\n checkBlocked: [\"GET /user/blocks/{username}\"],\n checkFollowingForUser: [\"GET /users/{username}/following/{target_user}\"],\n checkPersonIsFollowedByAuthenticated: [\"GET /user/following/{username}\"],\n createGpgKeyForAuthenticated: [\"POST /user/gpg_keys\"],\n createPublicSshKeyForAuthenticated: [\"POST /user/keys\"],\n deleteEmailForAuthenticated: [\"DELETE /user/emails\"],\n deleteGpgKeyForAuthenticated: [\"DELETE /user/gpg_keys/{gpg_key_id}\"],\n deletePublicSshKeyForAuthenticated: [\"DELETE /user/keys/{key_id}\"],\n follow: [\"PUT /user/following/{username}\"],\n getAuthenticated: [\"GET /user\"],\n getByUsername: [\"GET /users/{username}\"],\n getContextForUser: [\"GET /users/{username}/hovercard\"],\n getGpgKeyForAuthenticated: [\"GET /user/gpg_keys/{gpg_key_id}\"],\n getPublicSshKeyForAuthenticated: [\"GET /user/keys/{key_id}\"],\n list: [\"GET /users\"],\n listBlockedByAuthenticated: [\"GET /user/blocks\"],\n listEmailsForAuthenticated: [\"GET /user/emails\"],\n listFollowedByAuthenticated: [\"GET /user/following\"],\n listFollowersForAuthenticatedUser: [\"GET /user/followers\"],\n listFollowersForUser: [\"GET /users/{username}/followers\"],\n listFollowingForUser: [\"GET /users/{username}/following\"],\n listGpgKeysForAuthenticated: [\"GET /user/gpg_keys\"],\n listGpgKeysForUser: [\"GET /users/{username}/gpg_keys\"],\n listPublicEmailsForAuthenticated: [\"GET /user/public_emails\"],\n listPublicKeysForUser: [\"GET /users/{username}/keys\"],\n listPublicSshKeysForAuthenticated: [\"GET /user/keys\"],\n setPrimaryEmailVisibilityForAuthenticated: [\"PATCH /user/email/visibility\"],\n unblock: [\"DELETE /user/blocks/{username}\"],\n unfollow: [\"DELETE /user/following/{username}\"],\n updateAuthenticated: [\"PATCH /user\"],\n },\n};\nexport default Endpoints;\n","export const VERSION = \"4.1.2\";\n","export function endpointsToMethods(octokit, endpointsMap) {\n const newMethods = {};\n for (const [scope, endpoints] of Object.entries(endpointsMap)) {\n for (const [methodName, endpoint] of Object.entries(endpoints)) {\n const [route, defaults, decorations] = endpoint;\n const [method, url] = route.split(/ /);\n const endpointDefaults = Object.assign({ method, url }, defaults);\n if (!newMethods[scope]) {\n newMethods[scope] = {};\n }\n const scopeMethods = newMethods[scope];\n if (decorations) {\n scopeMethods[methodName] = decorate(octokit, scope, methodName, endpointDefaults, decorations);\n continue;\n }\n scopeMethods[methodName] = octokit.request.defaults(endpointDefaults);\n }\n }\n return newMethods;\n}\nfunction decorate(octokit, scope, methodName, defaults, decorations) {\n const requestWithDefaults = octokit.request.defaults(defaults);\n /* istanbul ignore next */\n function withDecorations(...args) {\n // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488\n let options = requestWithDefaults.endpoint.merge(...args);\n // There are currently no other decorations than `.mapToData`\n if (decorations.mapToData) {\n options = Object.assign({}, options, {\n data: options[decorations.mapToData],\n [decorations.mapToData]: undefined,\n });\n return requestWithDefaults(options);\n }\n if (decorations.renamed) {\n const [newScope, newMethodName] = decorations.renamed;\n octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`);\n }\n if (decorations.deprecated) {\n octokit.log.warn(decorations.deprecated);\n }\n if (decorations.renamedParameters) {\n // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488\n const options = requestWithDefaults.endpoint.merge(...args);\n for (const [name, alias] of Object.entries(decorations.renamedParameters)) {\n if (name in options) {\n octokit.log.warn(`\"${name}\" parameter is deprecated for \"octokit.${scope}.${methodName}()\". Use \"${alias}\" instead`);\n if (!(alias in options)) {\n options[alias] = options[name];\n }\n delete options[name];\n }\n }\n return requestWithDefaults(options);\n }\n // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488\n return requestWithDefaults(...args);\n }\n return Object.assign(withDecorations, requestWithDefaults);\n}\n","import ENDPOINTS from \"./generated/endpoints\";\nimport { VERSION } from \"./version\";\nimport { endpointsToMethods } from \"./endpoints-to-methods\";\n/**\n * This plugin is a 1:1 copy of internal @octokit/rest plugins. The primary\n * goal is to rebuild @octokit/rest on top of @octokit/core. Once that is\n * done, we will remove the registerEndpoints methods and return the methods\n * directly as with the other plugins. At that point we will also remove the\n * legacy workarounds and deprecations.\n *\n * See the plan at\n * https://github.com/octokit/plugin-rest-endpoint-methods.js/pull/1\n */\nexport function restEndpointMethods(octokit) {\n return endpointsToMethods(octokit, ENDPOINTS);\n}\nrestEndpointMethods.VERSION = VERSION;\n"],"names":["Endpoints","actions","addSelectedRepoToOrgSecret","cancelWorkflowRun","createOrUpdateOrgSecret","createOrUpdateRepoSecret","createRegistrationTokenForOrg","createRegistrationTokenForRepo","createRemoveTokenForOrg","createRemoveTokenForRepo","createWorkflowDispatch","deleteArtifact","deleteOrgSecret","deleteRepoSecret","deleteSelfHostedRunnerFromOrg","deleteSelfHostedRunnerFromRepo","deleteWorkflowRun","deleteWorkflowRunLogs","downloadArtifact","downloadJobLogsForWorkflowRun","downloadWorkflowRunLogs","getArtifact","getJobForWorkflowRun","getOrgPublicKey","getOrgSecret","getRepoPublicKey","getRepoSecret","getSelfHostedRunnerForOrg","getSelfHostedRunnerForRepo","getWorkflow","getWorkflowRun","getWorkflowRunUsage","getWorkflowUsage","listArtifactsForRepo","listJobsForWorkflowRun","listOrgSecrets","listRepoSecrets","listRepoWorkflows","listRunnerApplicationsForOrg","listRunnerApplicationsForRepo","listSelectedReposForOrgSecret","listSelfHostedRunnersForOrg","listSelfHostedRunnersForRepo","listWorkflowRunArtifacts","listWorkflowRuns","listWorkflowRunsForRepo","reRunWorkflow","removeSelectedRepoFromOrgSecret","setSelectedReposForOrgSecret","activity","checkRepoIsStarredByAuthenticatedUser","deleteRepoSubscription","deleteThreadSubscription","getFeeds","getRepoSubscription","getThread","getThreadSubscriptionForAuthenticatedUser","listEventsForAuthenticatedUser","listNotificationsForAuthenticatedUser","listOrgEventsForAuthenticatedUser","listPublicEvents","listPublicEventsForRepoNetwork","listPublicEventsForUser","listPublicOrgEvents","listReceivedEventsForUser","listReceivedPublicEventsForUser","listRepoEvents","listRepoNotificationsForAuthenticatedUser","listReposStarredByAuthenticatedUser","listReposStarredByUser","listReposWatchedByUser","listStargazersForRepo","listWatchedReposForAuthenticatedUser","listWatchersForRepo","markNotificationsAsRead","markRepoNotificationsAsRead","markThreadAsRead","setRepoSubscription","setThreadSubscription","starRepoForAuthenticatedUser","unstarRepoForAuthenticatedUser","apps","addRepoToInstallation","mediaType","previews","checkToken","createContentAttachment","createFromManifest","createInstallationAccessToken","deleteAuthorization","deleteInstallation","deleteToken","getAuthenticated","getBySlug","getInstallation","getOrgInstallation","getRepoInstallation","getSubscriptionPlanForAccount","getSubscriptionPlanForAccountStubbed","getUserInstallation","listAccountsForPlan","listAccountsForPlanStubbed","listInstallationReposForAuthenticatedUser","listInstallations","listInstallationsForAuthenticatedUser","listPlans","listPlansStubbed","listReposAccessibleToInstallation","listSubscriptionsForAuthenticatedUser","listSubscriptionsForAuthenticatedUserStubbed","removeRepoFromInstallation","resetToken","revokeInstallationAccessToken","suspendInstallation","unsuspendInstallation","billing","getGithubActionsBillingOrg","getGithubActionsBillingUser","getGithubPackagesBillingOrg","getGithubPackagesBillingUser","getSharedStorageBillingOrg","getSharedStorageBillingUser","checks","create","createSuite","get","getSuite","listAnnotations","listForRef","listForSuite","listSuitesForRef","rerequestSuite","setSuitesPreferences","update","codeScanning","getAlert","listAlertsForRepo","codesOfConduct","getAllCodesOfConduct","getConductCode","getForRepo","emojis","gists","checkIsStarred","createComment","delete","deleteComment","fork","getComment","getRevision","list","listComments","listCommits","listForUser","listForks","listPublic","listStarred","star","unstar","updateComment","git","createBlob","createCommit","createRef","createTag","createTree","deleteRef","getBlob","getCommit","getRef","getTag","getTree","listMatchingRefs","updateRef","gitignore","getAllTemplates","getTemplate","interactions","getRestrictionsForOrg","getRestrictionsForRepo","removeRestrictionsForOrg","removeRestrictionsForRepo","setRestrictionsForOrg","setRestrictionsForRepo","issues","addAssignees","addLabels","checkUserCanBeAssigned","createLabel","createMilestone","deleteLabel","deleteMilestone","getEvent","getLabel","getMilestone","listAssignees","listCommentsForRepo","listEvents","listEventsForRepo","listEventsForTimeline","listForAuthenticatedUser","listForOrg","listForRepo","listLabelsForMilestone","listLabelsForRepo","listLabelsOnIssue","listMilestones","lock","removeAllLabels","removeAssignees","removeLabel","setLabels","unlock","updateLabel","updateMilestone","licenses","getAllCommonlyUsed","markdown","render","renderRaw","headers","meta","migrations","cancelImport","deleteArchiveForAuthenticatedUser","deleteArchiveForOrg","downloadArchiveForOrg","getArchiveForAuthenticatedUser","getCommitAuthors","getImportStatus","getLargeFiles","getStatusForAuthenticatedUser","getStatusForOrg","listReposForOrg","listReposForUser","mapCommitAuthor","setLfsPreference","startForAuthenticatedUser","startForOrg","startImport","unlockRepoForAuthenticatedUser","unlockRepoForOrg","updateImport","orgs","blockUser","checkBlockedUser","checkMembershipForUser","checkPublicMembershipForUser","convertMemberToOutsideCollaborator","createInvitation","createWebhook","deleteWebhook","getMembershipForAuthenticatedUser","getMembershipForUser","getWebhook","listAppInstallations","listBlockedUsers","listInvitationTeams","listMembers","listMembershipsForAuthenticatedUser","listOutsideCollaborators","listPendingInvitations","listPublicMembers","listWebhooks","pingWebhook","removeMember","removeMembershipForUser","removeOutsideCollaborator","removePublicMembershipForAuthenticatedUser","setMembershipForUser","setPublicMembershipForAuthenticatedUser","unblockUser","updateMembershipForAuthenticatedUser","updateWebhook","projects","addCollaborator","createCard","createColumn","createForAuthenticatedUser","createForOrg","createForRepo","deleteCard","deleteColumn","getCard","getColumn","getPermissionForUser","listCards","listCollaborators","listColumns","moveCard","moveColumn","removeCollaborator","updateCard","updateColumn","pulls","checkIfMerged","createReplyForReviewComment","createReview","createReviewComment","deletePendingReview","deleteReviewComment","dismissReview","getReview","getReviewComment","listCommentsForReview","listFiles","listRequestedReviewers","listReviewComments","listReviewCommentsForRepo","listReviews","merge","removeRequestedReviewers","requestReviewers","submitReview","updateBranch","updateReview","updateReviewComment","rateLimit","reactions","createForCommitComment","createForIssue","createForIssueComment","createForPullRequestReviewComment","createForTeamDiscussionCommentInOrg","createForTeamDiscussionInOrg","deleteForCommitComment","deleteForIssue","deleteForIssueComment","deleteForPullRequestComment","deleteForTeamDiscussion","deleteForTeamDiscussionComment","deleteLegacy","deprecated","listForCommitComment","listForIssue","listForIssueComment","listForPullRequestReviewComment","listForTeamDiscussionCommentInOrg","listForTeamDiscussionInOrg","repos","acceptInvitation","addAppAccessRestrictions","mapToData","addStatusCheckContexts","addTeamAccessRestrictions","addUserAccessRestrictions","checkCollaborator","checkVulnerabilityAlerts","compareCommits","createCommitComment","createCommitSignatureProtection","createCommitStatus","createDeployKey","createDeployment","createDeploymentStatus","createDispatchEvent","createFork","createInOrg","createOrUpdateFileContents","createPagesSite","createRelease","createUsingTemplate","declineInvitation","deleteAccessRestrictions","deleteAdminBranchProtection","deleteBranchProtection","deleteCommitComment","deleteCommitSignatureProtection","deleteDeployKey","deleteDeployment","deleteFile","deleteInvitation","deletePagesSite","deletePullRequestReviewProtection","deleteRelease","deleteReleaseAsset","disableAutomatedSecurityFixes","disableVulnerabilityAlerts","downloadArchive","enableAutomatedSecurityFixes","enableVulnerabilityAlerts","getAccessRestrictions","getAdminBranchProtection","getAllStatusCheckContexts","getAllTopics","getAppsWithAccessToProtectedBranch","getBranch","getBranchProtection","getClones","getCodeFrequencyStats","getCollaboratorPermissionLevel","getCombinedStatusForRef","getCommitActivityStats","getCommitComment","getCommitSignatureProtection","getCommunityProfileMetrics","getContent","getContributorsStats","getDeployKey","getDeployment","getDeploymentStatus","getLatestPagesBuild","getLatestRelease","getPages","getPagesBuild","getParticipationStats","getPullRequestReviewProtection","getPunchCardStats","getReadme","getRelease","getReleaseAsset","getReleaseByTag","getStatusChecksProtection","getTeamsWithAccessToProtectedBranch","getTopPaths","getTopReferrers","getUsersWithAccessToProtectedBranch","getViews","listBranches","listBranchesForHeadCommit","listCommentsForCommit","listCommitCommentsForRepo","listCommitStatusesForRef","listContributors","listDeployKeys","listDeploymentStatuses","listDeployments","listInvitations","listInvitationsForAuthenticatedUser","listLanguages","listPagesBuilds","listPullRequestsAssociatedWithCommit","listReleaseAssets","listReleases","listTags","listTeams","removeAppAccessRestrictions","removeStatusCheckContexts","removeStatusCheckProtection","removeTeamAccessRestrictions","removeUserAccessRestrictions","replaceAllTopics","requestPagesBuild","setAdminBranchProtection","setAppAccessRestrictions","setStatusCheckContexts","setTeamAccessRestrictions","setUserAccessRestrictions","testPushWebhook","transfer","updateBranchProtection","updateCommitComment","updateInformationAboutPagesSite","updateInvitation","updatePullRequestReviewProtection","updateRelease","updateReleaseAsset","updateStatusCheckPotection","uploadReleaseAsset","baseUrl","search","code","commits","issuesAndPullRequests","labels","topics","users","teams","addOrUpdateMembershipForUserInOrg","addOrUpdateProjectPermissionsInOrg","addOrUpdateRepoPermissionsInOrg","checkPermissionsForProjectInOrg","checkPermissionsForRepoInOrg","createDiscussionCommentInOrg","createDiscussionInOrg","deleteDiscussionCommentInOrg","deleteDiscussionInOrg","deleteInOrg","getByName","getDiscussionCommentInOrg","getDiscussionInOrg","getMembershipForUserInOrg","listChildInOrg","listDiscussionCommentsInOrg","listDiscussionsInOrg","listMembersInOrg","listPendingInvitationsInOrg","listProjectsInOrg","listReposInOrg","removeMembershipForUserInOrg","removeProjectInOrg","removeRepoInOrg","updateDiscussionCommentInOrg","updateDiscussionInOrg","updateInOrg","addEmailForAuthenticated","block","checkBlocked","checkFollowingForUser","checkPersonIsFollowedByAuthenticated","createGpgKeyForAuthenticated","createPublicSshKeyForAuthenticated","deleteEmailForAuthenticated","deleteGpgKeyForAuthenticated","deletePublicSshKeyForAuthenticated","follow","getByUsername","getContextForUser","getGpgKeyForAuthenticated","getPublicSshKeyForAuthenticated","listBlockedByAuthenticated","listEmailsForAuthenticated","listFollowedByAuthenticated","listFollowersForAuthenticatedUser","listFollowersForUser","listFollowingForUser","listGpgKeysForAuthenticated","listGpgKeysForUser","listPublicEmailsForAuthenticated","listPublicKeysForUser","listPublicSshKeysForAuthenticated","setPrimaryEmailVisibilityForAuthenticated","unblock","unfollow","updateAuthenticated","VERSION","endpointsToMethods","octokit","endpointsMap","newMethods","scope","endpoints","Object","entries","methodName","endpoint","route","defaults","decorations","method","url","split","endpointDefaults","assign","scopeMethods","decorate","request","requestWithDefaults","withDecorations","args","options","data","undefined","renamed","newScope","newMethodName","log","warn","renamedParameters","name","alias","restEndpointMethods","ENDPOINTS"],"mappings":"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"}
\ No newline at end of file
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js
new file mode 100644
index 00000000..32c2f39a
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js
@@ -0,0 +1,60 @@
+export function endpointsToMethods(octokit, endpointsMap) {
+ const newMethods = {};
+ for (const [scope, endpoints] of Object.entries(endpointsMap)) {
+ for (const [methodName, endpoint] of Object.entries(endpoints)) {
+ const [route, defaults, decorations] = endpoint;
+ const [method, url] = route.split(/ /);
+ const endpointDefaults = Object.assign({ method, url }, defaults);
+ if (!newMethods[scope]) {
+ newMethods[scope] = {};
+ }
+ const scopeMethods = newMethods[scope];
+ if (decorations) {
+ scopeMethods[methodName] = decorate(octokit, scope, methodName, endpointDefaults, decorations);
+ continue;
+ }
+ scopeMethods[methodName] = octokit.request.defaults(endpointDefaults);
+ }
+ }
+ return newMethods;
+}
+function decorate(octokit, scope, methodName, defaults, decorations) {
+ const requestWithDefaults = octokit.request.defaults(defaults);
+ /* istanbul ignore next */
+ function withDecorations(...args) {
+ // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488
+ let options = requestWithDefaults.endpoint.merge(...args);
+ // There are currently no other decorations than `.mapToData`
+ if (decorations.mapToData) {
+ options = Object.assign({}, options, {
+ data: options[decorations.mapToData],
+ [decorations.mapToData]: undefined,
+ });
+ return requestWithDefaults(options);
+ }
+ if (decorations.renamed) {
+ const [newScope, newMethodName] = decorations.renamed;
+ octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`);
+ }
+ if (decorations.deprecated) {
+ octokit.log.warn(decorations.deprecated);
+ }
+ if (decorations.renamedParameters) {
+ // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488
+ const options = requestWithDefaults.endpoint.merge(...args);
+ for (const [name, alias] of Object.entries(decorations.renamedParameters)) {
+ if (name in options) {
+ octokit.log.warn(`"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead`);
+ if (!(alias in options)) {
+ options[alias] = options[name];
+ }
+ delete options[name];
+ }
+ }
+ return requestWithDefaults(options);
+ }
+ // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488
+ return requestWithDefaults(...args);
+ }
+ return Object.assign(withDecorations, requestWithDefaults);
+}
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js
new file mode 100644
index 00000000..a04b4b93
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js
@@ -0,0 +1,1234 @@
+const Endpoints = {
+ actions: {
+ addSelectedRepoToOrgSecret: [
+ "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}",
+ ],
+ cancelWorkflowRun: [
+ "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel",
+ ],
+ 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",
+ ],
+ createRegistrationTokenForRepo: [
+ "POST /repos/{owner}/{repo}/actions/runners/registration-token",
+ ],
+ createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"],
+ 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}",
+ ],
+ 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}",
+ ],
+ deleteSelfHostedRunnerFromRepo: [
+ "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}",
+ ],
+ deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],
+ deleteWorkflowRunLogs: [
+ "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs",
+ ],
+ downloadArtifact: [
+ "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}",
+ ],
+ downloadJobLogsForWorkflowRun: [
+ "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs",
+ ],
+ downloadWorkflowRunLogs: [
+ "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs",
+ ],
+ getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],
+ 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}"],
+ getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"],
+ getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],
+ 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}"],
+ getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],
+ 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"],
+ listJobsForWorkflowRun: [
+ "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs",
+ ],
+ listOrgSecrets: ["GET /orgs/{org}/actions/secrets"],
+ listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"],
+ listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"],
+ listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"],
+ listRunnerApplicationsForRepo: [
+ "GET /repos/{owner}/{repo}/actions/runners/downloads",
+ ],
+ listSelectedReposForOrgSecret: [
+ "GET /orgs/{org}/actions/secrets/{secret_name}/repositories",
+ ],
+ listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"],
+ listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"],
+ listWorkflowRunArtifacts: [
+ "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",
+ ],
+ listWorkflowRuns: [
+ "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs",
+ ],
+ 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}",
+ ],
+ setSelectedReposForOrgSecret: [
+ "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories",
+ ],
+ },
+ activity: {
+ checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"],
+ deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"],
+ deleteThreadSubscription: [
+ "DELETE /notifications/threads/{thread_id}/subscription",
+ ],
+ getFeeds: ["GET /feeds"],
+ getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"],
+ getThread: ["GET /notifications/threads/{thread_id}"],
+ getThreadSubscriptionForAuthenticatedUser: [
+ "GET /notifications/threads/{thread_id}/subscription",
+ ],
+ listEventsForAuthenticatedUser: ["GET /users/{username}/events"],
+ listNotificationsForAuthenticatedUser: ["GET /notifications"],
+ listOrgEventsForAuthenticatedUser: [
+ "GET /users/{username}/events/orgs/{org}",
+ ],
+ listPublicEvents: ["GET /events"],
+ listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"],
+ listPublicEventsForUser: ["GET /users/{username}/events/public"],
+ listPublicOrgEvents: ["GET /orgs/{org}/events"],
+ listReceivedEventsForUser: ["GET /users/{username}/received_events"],
+ listReceivedPublicEventsForUser: [
+ "GET /users/{username}/received_events/public",
+ ],
+ listRepoEvents: ["GET /repos/{owner}/{repo}/events"],
+ listRepoNotificationsForAuthenticatedUser: [
+ "GET /repos/{owner}/{repo}/notifications",
+ ],
+ listReposStarredByAuthenticatedUser: ["GET /user/starred"],
+ listReposStarredByUser: ["GET /users/{username}/starred"],
+ listReposWatchedByUser: ["GET /users/{username}/subscriptions"],
+ listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"],
+ listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"],
+ listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"],
+ markNotificationsAsRead: ["PUT /notifications"],
+ markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"],
+ markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"],
+ setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"],
+ setThreadSubscription: [
+ "PUT /notifications/threads/{thread_id}/subscription",
+ ],
+ starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"],
+ unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"],
+ },
+ apps: {
+ addRepoToInstallation: [
+ "PUT /user/installations/{installation_id}/repositories/{repository_id}",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ checkToken: ["POST /applications/{client_id}/token"],
+ createContentAttachment: [
+ "POST /content_references/{content_reference_id}/attachments",
+ { mediaType: { previews: ["corsair"] } },
+ ],
+ createFromManifest: ["POST /app-manifests/{code}/conversions"],
+ createInstallationAccessToken: [
+ "POST /app/installations/{installation_id}/access_tokens",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ deleteAuthorization: ["DELETE /applications/{client_id}/grant"],
+ deleteInstallation: [
+ "DELETE /app/installations/{installation_id}",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ deleteToken: ["DELETE /applications/{client_id}/token"],
+ getAuthenticated: [
+ "GET /app",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ getBySlug: [
+ "GET /apps/{app_slug}",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ getInstallation: [
+ "GET /app/installations/{installation_id}",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ getOrgInstallation: [
+ "GET /orgs/{org}/installation",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ getRepoInstallation: [
+ "GET /repos/{owner}/{repo}/installation",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ getSubscriptionPlanForAccount: [
+ "GET /marketplace_listing/accounts/{account_id}",
+ ],
+ getSubscriptionPlanForAccountStubbed: [
+ "GET /marketplace_listing/stubbed/accounts/{account_id}",
+ ],
+ getUserInstallation: [
+ "GET /users/{username}/installation",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"],
+ listAccountsForPlanStubbed: [
+ "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts",
+ ],
+ listInstallationReposForAuthenticatedUser: [
+ "GET /user/installations/{installation_id}/repositories",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ listInstallations: [
+ "GET /app/installations",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ listInstallationsForAuthenticatedUser: [
+ "GET /user/installations",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ listPlans: ["GET /marketplace_listing/plans"],
+ listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"],
+ listReposAccessibleToInstallation: [
+ "GET /installation/repositories",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"],
+ listSubscriptionsForAuthenticatedUserStubbed: [
+ "GET /user/marketplace_purchases/stubbed",
+ ],
+ removeRepoFromInstallation: [
+ "DELETE /user/installations/{installation_id}/repositories/{repository_id}",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ resetToken: ["PATCH /applications/{client_id}/token"],
+ revokeInstallationAccessToken: ["DELETE /installation/token"],
+ suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"],
+ unsuspendInstallation: [
+ "DELETE /app/installations/{installation_id}/suspended",
+ ],
+ },
+ billing: {
+ getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"],
+ getGithubActionsBillingUser: [
+ "GET /users/{username}/settings/billing/actions",
+ ],
+ getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"],
+ getGithubPackagesBillingUser: [
+ "GET /users/{username}/settings/billing/packages",
+ ],
+ getSharedStorageBillingOrg: [
+ "GET /orgs/{org}/settings/billing/shared-storage",
+ ],
+ getSharedStorageBillingUser: [
+ "GET /users/{username}/settings/billing/shared-storage",
+ ],
+ },
+ checks: {
+ create: [
+ "POST /repos/{owner}/{repo}/check-runs",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ createSuite: [
+ "POST /repos/{owner}/{repo}/check-suites",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ get: [
+ "GET /repos/{owner}/{repo}/check-runs/{check_run_id}",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ getSuite: [
+ "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ listAnnotations: [
+ "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ listForRef: [
+ "GET /repos/{owner}/{repo}/commits/{ref}/check-runs",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ listForSuite: [
+ "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ listSuitesForRef: [
+ "GET /repos/{owner}/{repo}/commits/{ref}/check-suites",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ rerequestSuite: [
+ "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ setSuitesPreferences: [
+ "PATCH /repos/{owner}/{repo}/check-suites/preferences",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ update: [
+ "PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}",
+ { mediaType: { previews: ["antiope"] } },
+ ],
+ },
+ codeScanning: {
+ getAlert: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_id}"],
+ listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"],
+ },
+ codesOfConduct: {
+ getAllCodesOfConduct: [
+ "GET /codes_of_conduct",
+ { mediaType: { previews: ["scarlet-witch"] } },
+ ],
+ getConductCode: [
+ "GET /codes_of_conduct/{key}",
+ { mediaType: { previews: ["scarlet-witch"] } },
+ ],
+ getForRepo: [
+ "GET /repos/{owner}/{repo}/community/code_of_conduct",
+ { mediaType: { previews: ["scarlet-witch"] } },
+ ],
+ },
+ emojis: { get: ["GET /emojis"] },
+ gists: {
+ checkIsStarred: ["GET /gists/{gist_id}/star"],
+ create: ["POST /gists"],
+ createComment: ["POST /gists/{gist_id}/comments"],
+ delete: ["DELETE /gists/{gist_id}"],
+ deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"],
+ fork: ["POST /gists/{gist_id}/forks"],
+ get: ["GET /gists/{gist_id}"],
+ getComment: ["GET /gists/{gist_id}/comments/{comment_id}"],
+ getRevision: ["GET /gists/{gist_id}/{sha}"],
+ list: ["GET /gists"],
+ listComments: ["GET /gists/{gist_id}/comments"],
+ listCommits: ["GET /gists/{gist_id}/commits"],
+ listForUser: ["GET /users/{username}/gists"],
+ listForks: ["GET /gists/{gist_id}/forks"],
+ listPublic: ["GET /gists/public"],
+ listStarred: ["GET /gists/starred"],
+ star: ["PUT /gists/{gist_id}/star"],
+ unstar: ["DELETE /gists/{gist_id}/star"],
+ update: ["PATCH /gists/{gist_id}"],
+ updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"],
+ },
+ git: {
+ createBlob: ["POST /repos/{owner}/{repo}/git/blobs"],
+ createCommit: ["POST /repos/{owner}/{repo}/git/commits"],
+ createRef: ["POST /repos/{owner}/{repo}/git/refs"],
+ createTag: ["POST /repos/{owner}/{repo}/git/tags"],
+ createTree: ["POST /repos/{owner}/{repo}/git/trees"],
+ deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],
+ getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],
+ getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],
+ getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"],
+ getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],
+ getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],
+ listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],
+ updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"],
+ },
+ gitignore: {
+ getAllTemplates: ["GET /gitignore/templates"],
+ getTemplate: ["GET /gitignore/templates/{name}"],
+ },
+ interactions: {
+ getRestrictionsForOrg: [
+ "GET /orgs/{org}/interaction-limits",
+ { mediaType: { previews: ["sombra"] } },
+ ],
+ getRestrictionsForRepo: [
+ "GET /repos/{owner}/{repo}/interaction-limits",
+ { mediaType: { previews: ["sombra"] } },
+ ],
+ removeRestrictionsForOrg: [
+ "DELETE /orgs/{org}/interaction-limits",
+ { mediaType: { previews: ["sombra"] } },
+ ],
+ removeRestrictionsForRepo: [
+ "DELETE /repos/{owner}/{repo}/interaction-limits",
+ { mediaType: { previews: ["sombra"] } },
+ ],
+ setRestrictionsForOrg: [
+ "PUT /orgs/{org}/interaction-limits",
+ { mediaType: { previews: ["sombra"] } },
+ ],
+ setRestrictionsForRepo: [
+ "PUT /repos/{owner}/{repo}/interaction-limits",
+ { mediaType: { previews: ["sombra"] } },
+ ],
+ },
+ issues: {
+ addAssignees: [
+ "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees",
+ ],
+ addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],
+ checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"],
+ create: ["POST /repos/{owner}/{repo}/issues"],
+ createComment: [
+ "POST /repos/{owner}/{repo}/issues/{issue_number}/comments",
+ ],
+ createLabel: ["POST /repos/{owner}/{repo}/labels"],
+ createMilestone: ["POST /repos/{owner}/{repo}/milestones"],
+ deleteComment: [
+ "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}",
+ ],
+ deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"],
+ deleteMilestone: [
+ "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}",
+ ],
+ get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"],
+ getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],
+ getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"],
+ getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"],
+ getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],
+ list: ["GET /issues"],
+ listAssignees: ["GET /repos/{owner}/{repo}/assignees"],
+ listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],
+ listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"],
+ listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],
+ listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"],
+ listEventsForTimeline: [
+ "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline",
+ { mediaType: { previews: ["mockingbird"] } },
+ ],
+ listForAuthenticatedUser: ["GET /user/issues"],
+ listForOrg: ["GET /orgs/{org}/issues"],
+ listForRepo: ["GET /repos/{owner}/{repo}/issues"],
+ listLabelsForMilestone: [
+ "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels",
+ ],
+ listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"],
+ listLabelsOnIssue: [
+ "GET /repos/{owner}/{repo}/issues/{issue_number}/labels",
+ ],
+ listMilestones: ["GET /repos/{owner}/{repo}/milestones"],
+ lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],
+ removeAllLabels: [
+ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels",
+ ],
+ removeAssignees: [
+ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees",
+ ],
+ removeLabel: [
+ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}",
+ ],
+ setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],
+ unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],
+ update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],
+ updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],
+ updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"],
+ updateMilestone: [
+ "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}",
+ ],
+ },
+ licenses: {
+ get: ["GET /licenses/{license}"],
+ getAllCommonlyUsed: ["GET /licenses"],
+ getForRepo: ["GET /repos/{owner}/{repo}/license"],
+ },
+ markdown: {
+ render: ["POST /markdown"],
+ renderRaw: [
+ "POST /markdown/raw",
+ { headers: { "content-type": "text/plain; charset=utf-8" } },
+ ],
+ },
+ meta: { get: ["GET /meta"] },
+ migrations: {
+ cancelImport: ["DELETE /repos/{owner}/{repo}/import"],
+ deleteArchiveForAuthenticatedUser: [
+ "DELETE /user/migrations/{migration_id}/archive",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ deleteArchiveForOrg: [
+ "DELETE /orgs/{org}/migrations/{migration_id}/archive",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ downloadArchiveForOrg: [
+ "GET /orgs/{org}/migrations/{migration_id}/archive",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ getArchiveForAuthenticatedUser: [
+ "GET /user/migrations/{migration_id}/archive",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"],
+ getImportStatus: ["GET /repos/{owner}/{repo}/import"],
+ getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"],
+ getStatusForAuthenticatedUser: [
+ "GET /user/migrations/{migration_id}",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ getStatusForOrg: [
+ "GET /orgs/{org}/migrations/{migration_id}",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ listForAuthenticatedUser: [
+ "GET /user/migrations",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ listForOrg: [
+ "GET /orgs/{org}/migrations",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ listReposForOrg: [
+ "GET /orgs/{org}/migrations/{migration_id}/repositories",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ listReposForUser: [
+ "GET /user/migrations/{migration_id}/repositories",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ mapCommitAuthor: ["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],
+ setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"],
+ startForAuthenticatedUser: ["POST /user/migrations"],
+ startForOrg: ["POST /orgs/{org}/migrations"],
+ startImport: ["PUT /repos/{owner}/{repo}/import"],
+ unlockRepoForAuthenticatedUser: [
+ "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ unlockRepoForOrg: [
+ "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock",
+ { mediaType: { previews: ["wyandotte"] } },
+ ],
+ updateImport: ["PATCH /repos/{owner}/{repo}/import"],
+ },
+ orgs: {
+ blockUser: ["PUT /orgs/{org}/blocks/{username}"],
+ checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"],
+ checkMembershipForUser: ["GET /orgs/{org}/members/{username}"],
+ checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"],
+ convertMemberToOutsideCollaborator: [
+ "PUT /orgs/{org}/outside_collaborators/{username}",
+ ],
+ createInvitation: ["POST /orgs/{org}/invitations"],
+ createWebhook: ["POST /orgs/{org}/hooks"],
+ deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"],
+ get: ["GET /orgs/{org}"],
+ getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"],
+ getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"],
+ getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"],
+ list: ["GET /organizations"],
+ listAppInstallations: [
+ "GET /orgs/{org}/installations",
+ { mediaType: { previews: ["machine-man"] } },
+ ],
+ listBlockedUsers: ["GET /orgs/{org}/blocks"],
+ listForAuthenticatedUser: ["GET /user/orgs"],
+ listForUser: ["GET /users/{username}/orgs"],
+ listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"],
+ listMembers: ["GET /orgs/{org}/members"],
+ listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"],
+ listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"],
+ listPendingInvitations: ["GET /orgs/{org}/invitations"],
+ listPublicMembers: ["GET /orgs/{org}/public_members"],
+ listWebhooks: ["GET /orgs/{org}/hooks"],
+ pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"],
+ removeMember: ["DELETE /orgs/{org}/members/{username}"],
+ removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"],
+ removeOutsideCollaborator: [
+ "DELETE /orgs/{org}/outside_collaborators/{username}",
+ ],
+ removePublicMembershipForAuthenticatedUser: [
+ "DELETE /orgs/{org}/public_members/{username}",
+ ],
+ setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"],
+ setPublicMembershipForAuthenticatedUser: [
+ "PUT /orgs/{org}/public_members/{username}",
+ ],
+ unblockUser: ["DELETE /orgs/{org}/blocks/{username}"],
+ update: ["PATCH /orgs/{org}"],
+ updateMembershipForAuthenticatedUser: [
+ "PATCH /user/memberships/orgs/{org}",
+ ],
+ updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"],
+ },
+ projects: {
+ addCollaborator: [
+ "PUT /projects/{project_id}/collaborators/{username}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ createCard: [
+ "POST /projects/columns/{column_id}/cards",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ createColumn: [
+ "POST /projects/{project_id}/columns",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ createForAuthenticatedUser: [
+ "POST /user/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ createForOrg: [
+ "POST /orgs/{org}/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ createForRepo: [
+ "POST /repos/{owner}/{repo}/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ delete: [
+ "DELETE /projects/{project_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ deleteCard: [
+ "DELETE /projects/columns/cards/{card_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ deleteColumn: [
+ "DELETE /projects/columns/{column_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ get: [
+ "GET /projects/{project_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ getCard: [
+ "GET /projects/columns/cards/{card_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ getColumn: [
+ "GET /projects/columns/{column_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ getPermissionForUser: [
+ "GET /projects/{project_id}/collaborators/{username}/permission",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listCards: [
+ "GET /projects/columns/{column_id}/cards",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listCollaborators: [
+ "GET /projects/{project_id}/collaborators",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listColumns: [
+ "GET /projects/{project_id}/columns",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listForOrg: [
+ "GET /orgs/{org}/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listForRepo: [
+ "GET /repos/{owner}/{repo}/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listForUser: [
+ "GET /users/{username}/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ moveCard: [
+ "POST /projects/columns/cards/{card_id}/moves",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ moveColumn: [
+ "POST /projects/columns/{column_id}/moves",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ removeCollaborator: [
+ "DELETE /projects/{project_id}/collaborators/{username}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ update: [
+ "PATCH /projects/{project_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ updateCard: [
+ "PATCH /projects/columns/cards/{card_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ updateColumn: [
+ "PATCH /projects/columns/{column_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ },
+ pulls: {
+ checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],
+ create: ["POST /repos/{owner}/{repo}/pulls"],
+ createReplyForReviewComment: [
+ "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies",
+ ],
+ createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],
+ createReviewComment: [
+ "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments",
+ ],
+ deletePendingReview: [
+ "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}",
+ ],
+ deleteReviewComment: [
+ "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}",
+ ],
+ dismissReview: [
+ "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals",
+ ],
+ get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"],
+ getReview: [
+ "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}",
+ ],
+ getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],
+ list: ["GET /repos/{owner}/{repo}/pulls"],
+ listCommentsForReview: [
+ "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments",
+ ],
+ listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],
+ listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],
+ listRequestedReviewers: [
+ "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers",
+ ],
+ listReviewComments: [
+ "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments",
+ ],
+ listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"],
+ listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],
+ merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],
+ removeRequestedReviewers: [
+ "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers",
+ ],
+ requestReviewers: [
+ "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers",
+ ],
+ submitReview: [
+ "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events",
+ ],
+ update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],
+ updateBranch: [
+ "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch",
+ { mediaType: { previews: ["lydian"] } },
+ ],
+ updateReview: [
+ "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}",
+ ],
+ updateReviewComment: [
+ "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}",
+ ],
+ },
+ rateLimit: { get: ["GET /rate_limit"] },
+ reactions: {
+ createForCommitComment: [
+ "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ createForIssue: [
+ "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ createForIssueComment: [
+ "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ createForPullRequestReviewComment: [
+ "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ createForTeamDiscussionCommentInOrg: [
+ "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ createForTeamDiscussionInOrg: [
+ "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteForCommitComment: [
+ "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteForIssue: [
+ "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteForIssueComment: [
+ "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteForPullRequestComment: [
+ "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteForTeamDiscussion: [
+ "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteForTeamDiscussionComment: [
+ "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ deleteLegacy: [
+ "DELETE /reactions/{reaction_id}",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ {
+ deprecated: "octokit.reactions.deleteLegacy() is deprecated, see https://developer.github.com/v3/reactions/#delete-a-reaction-legacy",
+ },
+ ],
+ listForCommitComment: [
+ "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ listForIssue: [
+ "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ listForIssueComment: [
+ "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ listForPullRequestReviewComment: [
+ "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ listForTeamDiscussionCommentInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ listForTeamDiscussionInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions",
+ { mediaType: { previews: ["squirrel-girl"] } },
+ ],
+ },
+ repos: {
+ acceptInvitation: ["PATCH /user/repository_invitations/{invitation_id}"],
+ addAppAccessRestrictions: [
+ "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
+ {},
+ { mapToData: "apps" },
+ ],
+ addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"],
+ addStatusCheckContexts: [
+ "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
+ {},
+ { mapToData: "contexts" },
+ ],
+ addTeamAccessRestrictions: [
+ "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
+ {},
+ { mapToData: "teams" },
+ ],
+ addUserAccessRestrictions: [
+ "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
+ {},
+ { mapToData: "users" },
+ ],
+ checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"],
+ checkVulnerabilityAlerts: [
+ "GET /repos/{owner}/{repo}/vulnerability-alerts",
+ { mediaType: { previews: ["dorian"] } },
+ ],
+ compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"],
+ createCommitComment: [
+ "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments",
+ ],
+ createCommitSignatureProtection: [
+ "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",
+ { mediaType: { previews: ["zzzax"] } },
+ ],
+ createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"],
+ createDeployKey: ["POST /repos/{owner}/{repo}/keys"],
+ createDeployment: ["POST /repos/{owner}/{repo}/deployments"],
+ 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"],
+ createInOrg: ["POST /orgs/{org}/repos"],
+ createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"],
+ createPagesSite: [
+ "POST /repos/{owner}/{repo}/pages",
+ { mediaType: { previews: ["switcheroo"] } },
+ ],
+ createRelease: ["POST /repos/{owner}/{repo}/releases"],
+ createUsingTemplate: [
+ "POST /repos/{template_owner}/{template_repo}/generate",
+ { mediaType: { previews: ["baptiste"] } },
+ ],
+ createWebhook: ["POST /repos/{owner}/{repo}/hooks"],
+ declineInvitation: ["DELETE /user/repository_invitations/{invitation_id}"],
+ delete: ["DELETE /repos/{owner}/{repo}"],
+ deleteAccessRestrictions: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions",
+ ],
+ deleteAdminBranchProtection: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins",
+ ],
+ 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",
+ { mediaType: { previews: ["zzzax"] } },
+ ],
+ deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"],
+ deleteDeployment: [
+ "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}",
+ ],
+ deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"],
+ deleteInvitation: [
+ "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}",
+ ],
+ deletePagesSite: [
+ "DELETE /repos/{owner}/{repo}/pages",
+ { mediaType: { previews: ["switcheroo"] } },
+ ],
+ deletePullRequestReviewProtection: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews",
+ ],
+ deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"],
+ deleteReleaseAsset: [
+ "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}",
+ ],
+ deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],
+ disableAutomatedSecurityFixes: [
+ "DELETE /repos/{owner}/{repo}/automated-security-fixes",
+ { mediaType: { previews: ["london"] } },
+ ],
+ disableVulnerabilityAlerts: [
+ "DELETE /repos/{owner}/{repo}/vulnerability-alerts",
+ { mediaType: { previews: ["dorian"] } },
+ ],
+ downloadArchive: ["GET /repos/{owner}/{repo}/{archive_format}/{ref}"],
+ enableAutomatedSecurityFixes: [
+ "PUT /repos/{owner}/{repo}/automated-security-fixes",
+ { mediaType: { previews: ["london"] } },
+ ],
+ enableVulnerabilityAlerts: [
+ "PUT /repos/{owner}/{repo}/vulnerability-alerts",
+ { mediaType: { previews: ["dorian"] } },
+ ],
+ get: ["GET /repos/{owner}/{repo}"],
+ getAccessRestrictions: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions",
+ ],
+ getAdminBranchProtection: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins",
+ ],
+ getAllStatusCheckContexts: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
+ ],
+ getAllTopics: [
+ "GET /repos/{owner}/{repo}/topics",
+ { mediaType: { previews: ["mercy"] } },
+ ],
+ getAppsWithAccessToProtectedBranch: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
+ ],
+ getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"],
+ getBranchProtection: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection",
+ ],
+ getClones: ["GET /repos/{owner}/{repo}/traffic/clones"],
+ getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"],
+ getCollaboratorPermissionLevel: [
+ "GET /repos/{owner}/{repo}/collaborators/{username}/permission",
+ ],
+ getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"],
+ getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"],
+ getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"],
+ getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"],
+ getCommitSignatureProtection: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures",
+ { mediaType: { previews: ["zzzax"] } },
+ ],
+ getCommunityProfileMetrics: [
+ "GET /repos/{owner}/{repo}/community/profile",
+ { mediaType: { previews: ["black-panther"] } },
+ ],
+ getContent: ["GET /repos/{owner}/{repo}/contents/{path}"],
+ getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"],
+ 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}",
+ ],
+ getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"],
+ getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"],
+ getPages: ["GET /repos/{owner}/{repo}/pages"],
+ getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],
+ getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"],
+ 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"],
+ 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}"],
+ getStatusChecksProtection: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
+ ],
+ getTeamsWithAccessToProtectedBranch: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
+ ],
+ getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"],
+ getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"],
+ getUsersWithAccessToProtectedBranch: [
+ "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
+ ],
+ getViews: ["GET /repos/{owner}/{repo}/traffic/views"],
+ getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"],
+ listBranches: ["GET /repos/{owner}/{repo}/branches"],
+ listBranchesForHeadCommit: [
+ "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head",
+ { mediaType: { previews: ["groot"] } },
+ ],
+ listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"],
+ listCommentsForCommit: [
+ "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments",
+ ],
+ listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"],
+ listCommitStatusesForRef: [
+ "GET /repos/{owner}/{repo}/commits/{ref}/statuses",
+ ],
+ listCommits: ["GET /repos/{owner}/{repo}/commits"],
+ listContributors: ["GET /repos/{owner}/{repo}/contributors"],
+ listDeployKeys: ["GET /repos/{owner}/{repo}/keys"],
+ listDeploymentStatuses: [
+ "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses",
+ ],
+ listDeployments: ["GET /repos/{owner}/{repo}/deployments"],
+ listForAuthenticatedUser: ["GET /user/repos"],
+ listForOrg: ["GET /orgs/{org}/repos"],
+ listForUser: ["GET /users/{username}/repos"],
+ listForks: ["GET /repos/{owner}/{repo}/forks"],
+ listInvitations: ["GET /repos/{owner}/{repo}/invitations"],
+ listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"],
+ listLanguages: ["GET /repos/{owner}/{repo}/languages"],
+ listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"],
+ listPublic: ["GET /repositories"],
+ listPullRequestsAssociatedWithCommit: [
+ "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls",
+ { mediaType: { previews: ["groot"] } },
+ ],
+ listReleaseAssets: [
+ "GET /repos/{owner}/{repo}/releases/{release_id}/assets",
+ ],
+ listReleases: ["GET /repos/{owner}/{repo}/releases"],
+ listTags: ["GET /repos/{owner}/{repo}/tags"],
+ listTeams: ["GET /repos/{owner}/{repo}/teams"],
+ listWebhooks: ["GET /repos/{owner}/{repo}/hooks"],
+ merge: ["POST /repos/{owner}/{repo}/merges"],
+ pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],
+ removeAppAccessRestrictions: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
+ {},
+ { mapToData: "apps" },
+ ],
+ removeCollaborator: [
+ "DELETE /repos/{owner}/{repo}/collaborators/{username}",
+ ],
+ removeStatusCheckContexts: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
+ {},
+ { mapToData: "contexts" },
+ ],
+ removeStatusCheckProtection: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
+ ],
+ removeTeamAccessRestrictions: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
+ {},
+ { mapToData: "teams" },
+ ],
+ removeUserAccessRestrictions: [
+ "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
+ {},
+ { mapToData: "users" },
+ ],
+ replaceAllTopics: [
+ "PUT /repos/{owner}/{repo}/topics",
+ { mediaType: { previews: ["mercy"] } },
+ ],
+ requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"],
+ setAdminBranchProtection: [
+ "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins",
+ ],
+ setAppAccessRestrictions: [
+ "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",
+ {},
+ { mapToData: "apps" },
+ ],
+ setStatusCheckContexts: [
+ "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",
+ {},
+ { mapToData: "contexts" },
+ ],
+ setTeamAccessRestrictions: [
+ "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",
+ {},
+ { mapToData: "teams" },
+ ],
+ setUserAccessRestrictions: [
+ "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",
+ {},
+ { mapToData: "users" },
+ ],
+ testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],
+ transfer: ["POST /repos/{owner}/{repo}/transfer"],
+ update: ["PATCH /repos/{owner}/{repo}"],
+ updateBranchProtection: [
+ "PUT /repos/{owner}/{repo}/branches/{branch}/protection",
+ ],
+ updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],
+ updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"],
+ updateInvitation: [
+ "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}",
+ ],
+ updatePullRequestReviewProtection: [
+ "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews",
+ ],
+ updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"],
+ updateReleaseAsset: [
+ "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}",
+ ],
+ updateStatusCheckPotection: [
+ "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",
+ ],
+ updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],
+ uploadReleaseAsset: [
+ "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",
+ { baseUrl: "https://uploads.github.com" },
+ ],
+ },
+ search: {
+ code: ["GET /search/code"],
+ commits: ["GET /search/commits", { mediaType: { previews: ["cloak"] } }],
+ issuesAndPullRequests: ["GET /search/issues"],
+ labels: ["GET /search/labels"],
+ repos: ["GET /search/repositories"],
+ topics: ["GET /search/topics", { mediaType: { previews: ["mercy"] } }],
+ users: ["GET /search/users"],
+ },
+ teams: {
+ addOrUpdateMembershipForUserInOrg: [
+ "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}",
+ ],
+ addOrUpdateProjectPermissionsInOrg: [
+ "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ addOrUpdateRepoPermissionsInOrg: [
+ "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}",
+ ],
+ checkPermissionsForProjectInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ checkPermissionsForRepoInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}",
+ ],
+ create: ["POST /orgs/{org}/teams"],
+ createDiscussionCommentInOrg: [
+ "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments",
+ ],
+ createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"],
+ deleteDiscussionCommentInOrg: [
+ "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}",
+ ],
+ deleteDiscussionInOrg: [
+ "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}",
+ ],
+ deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"],
+ getByName: ["GET /orgs/{org}/teams/{team_slug}"],
+ getDiscussionCommentInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}",
+ ],
+ getDiscussionInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}",
+ ],
+ getMembershipForUserInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/memberships/{username}",
+ ],
+ list: ["GET /orgs/{org}/teams"],
+ listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"],
+ listDiscussionCommentsInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments",
+ ],
+ listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"],
+ listForAuthenticatedUser: ["GET /user/teams"],
+ listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"],
+ listPendingInvitationsInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/invitations",
+ ],
+ listProjectsInOrg: [
+ "GET /orgs/{org}/teams/{team_slug}/projects",
+ { mediaType: { previews: ["inertia"] } },
+ ],
+ listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"],
+ removeMembershipForUserInOrg: [
+ "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}",
+ ],
+ removeProjectInOrg: [
+ "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}",
+ ],
+ removeRepoInOrg: [
+ "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}",
+ ],
+ updateDiscussionCommentInOrg: [
+ "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}",
+ ],
+ updateDiscussionInOrg: [
+ "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}",
+ ],
+ updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"],
+ },
+ users: {
+ addEmailForAuthenticated: ["POST /user/emails"],
+ block: ["PUT /user/blocks/{username}"],
+ checkBlocked: ["GET /user/blocks/{username}"],
+ checkFollowingForUser: ["GET /users/{username}/following/{target_user}"],
+ checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"],
+ createGpgKeyForAuthenticated: ["POST /user/gpg_keys"],
+ createPublicSshKeyForAuthenticated: ["POST /user/keys"],
+ deleteEmailForAuthenticated: ["DELETE /user/emails"],
+ deleteGpgKeyForAuthenticated: ["DELETE /user/gpg_keys/{gpg_key_id}"],
+ deletePublicSshKeyForAuthenticated: ["DELETE /user/keys/{key_id}"],
+ follow: ["PUT /user/following/{username}"],
+ getAuthenticated: ["GET /user"],
+ getByUsername: ["GET /users/{username}"],
+ getContextForUser: ["GET /users/{username}/hovercard"],
+ getGpgKeyForAuthenticated: ["GET /user/gpg_keys/{gpg_key_id}"],
+ getPublicSshKeyForAuthenticated: ["GET /user/keys/{key_id}"],
+ list: ["GET /users"],
+ listBlockedByAuthenticated: ["GET /user/blocks"],
+ listEmailsForAuthenticated: ["GET /user/emails"],
+ listFollowedByAuthenticated: ["GET /user/following"],
+ listFollowersForAuthenticatedUser: ["GET /user/followers"],
+ listFollowersForUser: ["GET /users/{username}/followers"],
+ listFollowingForUser: ["GET /users/{username}/following"],
+ listGpgKeysForAuthenticated: ["GET /user/gpg_keys"],
+ listGpgKeysForUser: ["GET /users/{username}/gpg_keys"],
+ listPublicEmailsForAuthenticated: ["GET /user/public_emails"],
+ listPublicKeysForUser: ["GET /users/{username}/keys"],
+ listPublicSshKeysForAuthenticated: ["GET /user/keys"],
+ setPrimaryEmailVisibilityForAuthenticated: ["PATCH /user/email/visibility"],
+ unblock: ["DELETE /user/blocks/{username}"],
+ unfollow: ["DELETE /user/following/{username}"],
+ updateAuthenticated: ["PATCH /user"],
+ },
+};
+export default Endpoints;
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/method-types.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/method-types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/parameters-and-response-types.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/parameters-and-response-types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js
new file mode 100644
index 00000000..0535b19e
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js
@@ -0,0 +1,17 @@
+import ENDPOINTS from "./generated/endpoints";
+import { VERSION } from "./version";
+import { endpointsToMethods } from "./endpoints-to-methods";
+/**
+ * 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
+ */
+export function restEndpointMethods(octokit) {
+ return endpointsToMethods(octokit, ENDPOINTS);
+}
+restEndpointMethods.VERSION = VERSION;
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/types.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/types.js
new file mode 100644
index 00000000..e69de29b
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js
new file mode 100644
index 00000000..d770f611
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "4.1.2";
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/endpoints-to-methods.d.ts b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/endpoints-to-methods.d.ts
new file mode 100644
index 00000000..2a97a4b4
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/endpoints-to-methods.d.ts
@@ -0,0 +1,4 @@
+import { Octokit } from "@octokit/core";
+import { EndpointsDefaultsAndDecorations } from "./types";
+import { RestEndpointMethods } from "./generated/method-types";
+export declare function endpointsToMethods(octokit: Octokit, endpointsMap: EndpointsDefaultsAndDecorations): RestEndpointMethods;
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/endpoints.d.ts b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/endpoints.d.ts
new file mode 100644
index 00000000..a3c1d92a
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/endpoints.d.ts
@@ -0,0 +1,3 @@
+import { EndpointsDefaultsAndDecorations } from "../types";
+declare const Endpoints: EndpointsDefaultsAndDecorations;
+export default Endpoints;
diff --git a/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types.d.ts b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types.d.ts
new file mode 100644
index 00000000..bfa50b6e
--- /dev/null
+++ b/node_modules/@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types.d.ts
@@ -0,0 +1,6588 @@
+import { EndpointInterface, RequestInterface } from "@octokit/types";
+import { RestEndpointMethodTypes } from "./parameters-and-response-types";
+export declare type RestEndpointMethods = {
+ actions: {
+ /**
+ * Adds a repository to an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://developer.github.com/v3/actions/secrets/#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ addSelectedRepoToOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["addSelectedRepoToOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Cancels a workflow run using its `id`. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
+ */
+ cancelWorkflowRun: {
+ (params?: RestEndpointMethodTypes["actions"]["cancelWorkflowRun"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Creates or updates an organization secret with an encrypted value. Encrypt your secret using
+ * [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
+ * token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to
+ * use this endpoint.
+ *
+ * #### Example encrypting a secret using Node.js
+ *
+ * Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.
+ *
+ * ```
+ * const sodium = require('tweetsodium');
+ *
+ * const key = "base64-encoded-public-key";
+ * const value = "plain-text-secret";
+ *
+ * // Convert the message and key to Uint8Array's (Buffer implements that interface)
+ * const messageBytes = Buffer.from(value);
+ * const keyBytes = Buffer.from(key, 'base64');
+ *
+ * // Encrypt using LibSodium.
+ * const encryptedBytes = sodium.seal(messageBytes, keyBytes);
+ *
+ * // Base64 the encrypted secret
+ * const encrypted = Buffer.from(encryptedBytes).toString('base64');
+ *
+ * console.log(encrypted);
+ * ```
+ *
+ *
+ * #### Example encrypting a secret using Python
+ *
+ * Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.
+ *
+ * ```
+ * from base64 import b64encode
+ * from nacl import encoding, public
+ *
+ * def encrypt(public_key: str, secret_value: str) -> str:
+ * """Encrypt a Unicode string using the public key."""
+ * public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
+ * sealed_box = public.SealedBox(public_key)
+ * encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
+ * return b64encode(encrypted).decode("utf-8")
+ * ```
+ *
+ * #### Example encrypting a secret using C#
+ *
+ * Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.
+ *
+ * ```
+ * var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
+ * var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");
+ *
+ * var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);
+ *
+ * Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
+ * ```
+ *
+ * #### Example encrypting a secret using Ruby
+ *
+ * Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.
+ *
+ * ```ruby
+ * require "rbnacl"
+ * require "base64"
+ *
+ * key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
+ * public_key = RbNaCl::PublicKey.new(key)
+ *
+ * box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
+ * encrypted_secret = box.encrypt("my_secret")
+ *
+ * # Print the base64 encoded secret
+ * puts Base64.strict_encode64(encrypted_secret)
+ * ```
+ */
+ createOrUpdateOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["createOrUpdateOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Creates or updates a repository secret with an encrypted value. Encrypt your secret using
+ * [LibSodium](https://libsodium.gitbook.io/doc/bindings_for_other_languages). You must authenticate using an access
+ * token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use
+ * this endpoint.
+ *
+ * #### Example encrypting a secret using Node.js
+ *
+ * Encrypt your secret using the [tweetsodium](https://github.com/github/tweetsodium) library.
+ *
+ * ```
+ * const sodium = require('tweetsodium');
+ *
+ * const key = "base64-encoded-public-key";
+ * const value = "plain-text-secret";
+ *
+ * // Convert the message and key to Uint8Array's (Buffer implements that interface)
+ * const messageBytes = Buffer.from(value);
+ * const keyBytes = Buffer.from(key, 'base64');
+ *
+ * // Encrypt using LibSodium.
+ * const encryptedBytes = sodium.seal(messageBytes, keyBytes);
+ *
+ * // Base64 the encrypted secret
+ * const encrypted = Buffer.from(encryptedBytes).toString('base64');
+ *
+ * console.log(encrypted);
+ * ```
+ *
+ *
+ * #### Example encrypting a secret using Python
+ *
+ * Encrypt your secret using [pynacl](https://pynacl.readthedocs.io/en/stable/public/#nacl-public-sealedbox) with Python 3.
+ *
+ * ```
+ * from base64 import b64encode
+ * from nacl import encoding, public
+ *
+ * def encrypt(public_key: str, secret_value: str) -> str:
+ * """Encrypt a Unicode string using the public key."""
+ * public_key = public.PublicKey(public_key.encode("utf-8"), encoding.Base64Encoder())
+ * sealed_box = public.SealedBox(public_key)
+ * encrypted = sealed_box.encrypt(secret_value.encode("utf-8"))
+ * return b64encode(encrypted).decode("utf-8")
+ * ```
+ *
+ * #### Example encrypting a secret using C#
+ *
+ * Encrypt your secret using the [Sodium.Core](https://www.nuget.org/packages/Sodium.Core/) package.
+ *
+ * ```
+ * var secretValue = System.Text.Encoding.UTF8.GetBytes("mySecret");
+ * var publicKey = Convert.FromBase64String("2Sg8iYjAxxmI2LvUXpJjkYrMxURPc8r+dB7TJyvvcCU=");
+ *
+ * var sealedPublicKeyBox = Sodium.SealedPublicKeyBox.Create(secretValue, publicKey);
+ *
+ * Console.WriteLine(Convert.ToBase64String(sealedPublicKeyBox));
+ * ```
+ *
+ * #### Example encrypting a secret using Ruby
+ *
+ * Encrypt your secret using the [rbnacl](https://github.com/RubyCrypto/rbnacl) gem.
+ *
+ * ```ruby
+ * require "rbnacl"
+ * require "base64"
+ *
+ * key = Base64.decode64("+ZYvJDZMHUfBkJdyq5Zm9SKqeuBQ4sj+6sfjlH4CgG0=")
+ * public_key = RbNaCl::PublicKey.new(key)
+ *
+ * box = RbNaCl::Boxes::Sealed.from_public_key(public_key)
+ * encrypted_secret = box.encrypt("my_secret")
+ *
+ * # Print the base64 encoded secret
+ * puts Base64.strict_encode64(encrypted_secret)
+ * ```
+ */
+ createOrUpdateRepoSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["createOrUpdateRepoSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The self-hosted runners API for organizations is currently in public beta and subject to change.
+ *
+ *
+ * Returns a token that you can pass to the `config` script. The token expires after one hour. You must authenticate
+ * using an access token with the `admin:org` scope to use this endpoint.
+ *
+ * #### Example using registration token
+ *
+ * Configure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.
+ *
+ * ```
+ * ./config.sh --url https://github.com/octo-org --token TOKEN
+ * ```
+ */
+ createRegistrationTokenForOrg: {
+ (params?: RestEndpointMethodTypes["actions"]["createRegistrationTokenForOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns a token that you can pass to the `config` script. The token expires after one hour. You must authenticate
+ * using an access token with the `repo` scope to use this endpoint.
+ *
+ * #### Example using registration token
+ *
+ * Configure your self-hosted runner, replacing `TOKEN` with the registration token provided by this endpoint.
+ *
+ * ```
+ * ./config.sh --url https://github.com/octo-org/octo-repo-artifacts --token TOKEN
+ * ```
+ */
+ createRegistrationTokenForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["createRegistrationTokenForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The self-hosted runners API for organizations is currently in public beta and subject to change.
+ *
+ *
+ * Returns a token that you can pass to the `config` script to remove a self-hosted runner from an organization. The
+ * token expires after one hour. You must authenticate using an access token with the `admin:org` scope to use this
+ * endpoint.
+ *
+ * #### Example using remove token
+ *
+ * To remove your self-hosted runner from an organization, replace `TOKEN` with the remove token provided by this
+ * endpoint.
+ *
+ * ```
+ * ./config.sh remove --token TOKEN
+ * ```
+ */
+ createRemoveTokenForOrg: {
+ (params?: RestEndpointMethodTypes["actions"]["createRemoveTokenForOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns a token that you can pass to remove a self-hosted runner from a repository. The token expires after one hour.
+ * You must authenticate using an access token with the `repo` scope to use this endpoint.
+ *
+ * #### Example using remove token
+ *
+ * To remove your self-hosted runner from a repository, replace TOKEN with the remove token provided by this endpoint.
+ *
+ * ```
+ * ./config.sh remove --token TOKEN
+ * ```
+ */
+ createRemoveTokenForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["createRemoveTokenForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * You can use this endpoint to manually trigger a GitHub Actions workflow run. You can also replace `{workflow_id}` with the workflow file name. For example, you could use `main.yml`.
+ *
+ * You must configure your GitHub Actions workflow to run when the [`workflow_dispatch` webhook](/developers/webhooks-and-events/webhook-events-and-payloads#workflow_dispatch) event occurs. The `inputs` are configured in the workflow file. For more information about how to configure the `workflow_dispatch` event in the workflow file, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch)."
+ *
+ * You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint. For more information, see "[Creating a personal access token for the command line](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line)."
+ */
+ createWorkflowDispatch: {
+ (params?: RestEndpointMethodTypes["actions"]["createWorkflowDispatch"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Deletes an artifact for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
+ */
+ deleteArtifact: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteArtifact"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Deletes a secret in an organization using the secret name. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ deleteOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Deletes a secret in a repository using the secret name. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.
+ */
+ deleteRepoSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteRepoSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The self-hosted runners API for organizations is currently in public beta and subject to change.
+ *
+ * Forces the removal of a self-hosted runner from an organization. You can use this endpoint to completely remove the runner when the machine you were using no longer exists. You must authenticate using an access token with the `admin:org` scope to use this endpoint.
+ */
+ deleteSelfHostedRunnerFromOrg: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteSelfHostedRunnerFromOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Forces the removal of a self-hosted runner from a repository. You can use this endpoint to completely remove the runner when the machine you were using no longer exists. You must authenticate using an access token with the `repo` scope to use this endpoint.
+ */
+ deleteSelfHostedRunnerFromRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteSelfHostedRunnerFromRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Delete a specific workflow run. Anyone with write access to the repository can use this endpoint. If the repository is
+ * private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:write` permission to use
+ * this endpoint.
+ */
+ deleteWorkflowRun: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteWorkflowRun"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Deletes all logs for a workflow run. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
+ */
+ deleteWorkflowRunLogs: {
+ (params?: RestEndpointMethodTypes["actions"]["deleteWorkflowRunLogs"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a redirect URL to download an archive for a repository. This URL expires after 1 minute. Look for `Location:` in
+ * the response header to find the URL for the download. The `:archive_format` must be `zip`. Anyone with read access to
+ * the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.
+ * GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ downloadArtifact: {
+ (params?: RestEndpointMethodTypes["actions"]["downloadArtifact"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a redirect URL to download a plain text file of logs for a workflow job. This link expires after 1 minute. Look
+ * for `Location:` in the response header to find the URL for the download. Anyone with read access to the repository can
+ * use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must
+ * have the `actions:read` permission to use this endpoint.
+ */
+ downloadJobLogsForWorkflowRun: {
+ (params?: RestEndpointMethodTypes["actions"]["downloadJobLogsForWorkflowRun"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a redirect URL to download an archive of log files for a workflow run. This link expires after 1 minute. Look for
+ * `Location:` in the response header to find the URL for the download. Anyone with read access to the repository can use
+ * this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have
+ * the `actions:read` permission to use this endpoint.
+ */
+ downloadWorkflowRunLogs: {
+ (params?: RestEndpointMethodTypes["actions"]["downloadWorkflowRunLogs"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a specific artifact for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ getArtifact: {
+ (params?: RestEndpointMethodTypes["actions"]["getArtifact"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a specific job in a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ getJobForWorkflowRun: {
+ (params?: RestEndpointMethodTypes["actions"]["getJobForWorkflowRun"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ getOrgPublicKey: {
+ (params?: RestEndpointMethodTypes["actions"]["getOrgPublicKey"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a single organization secret without revealing its encrypted value. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ getOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["getOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `secrets` repository permission to use this endpoint.
+ */
+ getRepoPublicKey: {
+ (params?: RestEndpointMethodTypes["actions"]["getRepoPublicKey"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a single repository secret without revealing its encrypted value. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.
+ */
+ getRepoSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["getRepoSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The self-hosted runners API for organizations is currently in public beta and subject to change.
+ *
+ * Gets a specific self-hosted runner for an organization. You must authenticate using an access token with the `admin:org` scope to use this endpoint.
+ */
+ getSelfHostedRunnerForOrg: {
+ (params?: RestEndpointMethodTypes["actions"]["getSelfHostedRunnerForOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a specific self-hosted runner. You must authenticate using an access token with the `repo` scope to use this endpoint.
+ */
+ getSelfHostedRunnerForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["getSelfHostedRunnerForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a specific workflow. You can also replace `:workflow_id` with `:workflow_file_name`. For example, you could use `main.yml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ getWorkflow: {
+ (params?: RestEndpointMethodTypes["actions"]["getWorkflow"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a specific workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ getWorkflowRun: {
+ (params?: RestEndpointMethodTypes["actions"]["getWorkflowRun"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** This GitHub Actions usage endpoint is currently in public beta and subject to change. For more information, see "[GitHub Actions API workflow usage](https://developer.github.com/changes/2020-05-15-actions-api-workflow-usage)."
+ *
+ * Gets the number of billable minutes and total run time for a specific workflow run. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".
+ *
+ * Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ getWorkflowRunUsage: {
+ (params?: RestEndpointMethodTypes["actions"]["getWorkflowRunUsage"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** This GitHub Actions usage endpoint is currently in public beta and subject to change. For more information, see "[GitHub Actions API workflow usage](https://developer.github.com/changes/2020-05-15-actions-api-workflow-usage)."
+ *
+ * Gets the number of billable minutes used by a specific workflow during the current billing cycle. Billable minutes only apply to workflows in private repositories that use GitHub-hosted runners. Usage is listed for each GitHub-hosted runner operating system in milliseconds. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".
+ *
+ * You can also replace `:workflow_id` with `:workflow_file_name`. For example, you could use `main.yml`. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ getWorkflowUsage: {
+ (params?: RestEndpointMethodTypes["actions"]["getWorkflowUsage"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all artifacts for a repository. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ listArtifactsForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["listArtifactsForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists jobs for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://developer.github.com/v3/#parameters).
+ */
+ listJobsForWorkflowRun: {
+ (params?: RestEndpointMethodTypes["actions"]["listJobsForWorkflowRun"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all secrets available in an organization without revealing their encrypted values. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ listOrgSecrets: {
+ (params?: RestEndpointMethodTypes["actions"]["listOrgSecrets"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all secrets available in a repository without revealing their encrypted values. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `secrets` repository permission to use this endpoint.
+ */
+ listRepoSecrets: {
+ (params?: RestEndpointMethodTypes["actions"]["listRepoSecrets"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists the workflows in a repository. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ listRepoWorkflows: {
+ (params?: RestEndpointMethodTypes["actions"]["listRepoWorkflows"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The self-hosted runners API for organizations is currently in public beta and subject to change.
+ *
+ * Lists binaries for the runner application that you can download and run. You must authenticate using an access token with the `admin:org` scope to use this endpoint.
+ */
+ listRunnerApplicationsForOrg: {
+ (params?: RestEndpointMethodTypes["actions"]["listRunnerApplicationsForOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists binaries for the runner application that you can download and run. You must authenticate using an access token with the `repo` scope to use this endpoint.
+ */
+ listRunnerApplicationsForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["listRunnerApplicationsForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all repositories that have been selected when the `visibility` for repository access to a secret is set to `selected`. You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ listSelectedReposForOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["listSelectedReposForOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The self-hosted runners API for organizations is currently in public beta and subject to change.
+ *
+ * Lists all self-hosted runners for an organization. You must authenticate using an access token with the `admin:org` scope to use this endpoint.
+ */
+ listSelfHostedRunnersForOrg: {
+ (params?: RestEndpointMethodTypes["actions"]["listSelfHostedRunnersForOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all self-hosted runners for a repository. You must authenticate using an access token with the `repo` scope to use this endpoint.
+ */
+ listSelfHostedRunnersForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["listSelfHostedRunnersForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists artifacts for a workflow run. Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ listWorkflowRunArtifacts: {
+ (params?: RestEndpointMethodTypes["actions"]["listWorkflowRunArtifacts"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List all workflow runs for a workflow. You can also replace `:workflow_id` with `:workflow_file_name`. For example, you could use `main.yml`. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://developer.github.com/v3/#parameters).
+ *
+ * Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope.
+ */
+ listWorkflowRuns: {
+ (params?: RestEndpointMethodTypes["actions"]["listWorkflowRuns"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all workflow runs for a repository. You can use parameters to narrow the list of results. For more information about using parameters, see [Parameters](https://developer.github.com/v3/#parameters).
+ *
+ * Anyone with read access to the repository can use this endpoint. If the repository is private you must use an access token with the `repo` scope. GitHub Apps must have the `actions:read` permission to use this endpoint.
+ */
+ listWorkflowRunsForRepo: {
+ (params?: RestEndpointMethodTypes["actions"]["listWorkflowRunsForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Re-runs your workflow run using its `id`. You must authenticate using an access token with the `repo` scope to use this endpoint. GitHub Apps must have the `actions:write` permission to use this endpoint.
+ */
+ reRunWorkflow: {
+ (params?: RestEndpointMethodTypes["actions"]["reRunWorkflow"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Removes a repository from an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://developer.github.com/v3/actions/secrets/#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ removeSelectedRepoFromOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["removeSelectedRepoFromOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Replaces all repositories for an organization secret when the `visibility` for repository access is set to `selected`. The visibility is set when you [Create or update an organization secret](https://developer.github.com/v3/actions/secrets/#create-or-update-an-organization-secret). You must authenticate using an access token with the `admin:org` scope to use this endpoint. GitHub Apps must have the `secrets` organization permission to use this endpoint.
+ */
+ setSelectedReposForOrgSecret: {
+ (params?: RestEndpointMethodTypes["actions"]["setSelectedReposForOrgSecret"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ activity: {
+ checkRepoIsStarredByAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["checkRepoIsStarredByAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * This endpoint should only be used to stop watching a repository. To control whether or not you wish to receive notifications from a repository, [set the repository's subscription manually](https://developer.github.com/v3/activity/watching/#set-a-repository-subscription).
+ */
+ deleteRepoSubscription: {
+ (params?: RestEndpointMethodTypes["activity"]["deleteRepoSubscription"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Mutes all future notifications for a conversation until you comment on the thread or get an **@mention**. If you are watching the repository of the thread, you will still receive notifications. To ignore future notifications for a repository you are watching, use the [Set a thread subscription](https://developer.github.com/v3/activity/notifications/#set-a-thread-subscription) endpoint and set `ignore` to `true`.
+ */
+ deleteThreadSubscription: {
+ (params?: RestEndpointMethodTypes["activity"]["deleteThreadSubscription"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * GitHub provides several timeline resources in [Atom](http://en.wikipedia.org/wiki/Atom_(standard)) format. The Feeds API lists all the feeds available to the authenticated user:
+ *
+ * * **Timeline**: The GitHub global public timeline
+ * * **User**: The public timeline for any user, using [URI template](https://developer.github.com/v3/#hypermedia)
+ * * **Current user public**: The public timeline for the authenticated user
+ * * **Current user**: The private timeline for the authenticated user
+ * * **Current user actor**: The private timeline for activity created by the authenticated user
+ * * **Current user organizations**: The private timeline for the organizations the authenticated user is a member of.
+ * * **Security advisories**: A collection of public announcements that provide information about security-related vulnerabilities in software on GitHub.
+ *
+ * **Note**: Private feeds are only returned when [authenticating via Basic Auth](https://developer.github.com/v3/#basic-authentication) since current feed URIs use the older, non revocable auth tokens.
+ */
+ getFeeds: {
+ (params?: RestEndpointMethodTypes["activity"]["getFeeds"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ getRepoSubscription: {
+ (params?: RestEndpointMethodTypes["activity"]["getRepoSubscription"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ getThread: {
+ (params?: RestEndpointMethodTypes["activity"]["getThread"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * This checks to see if the current user is subscribed to a thread. You can also [get a repository subscription](https://developer.github.com/v3/activity/watching/#get-a-repository-subscription).
+ *
+ * Note that subscriptions are only generated if a user is participating in a conversation--for example, they've replied to the thread, were **@mentioned**, or manually subscribe to a thread.
+ */
+ getThreadSubscriptionForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["getThreadSubscriptionForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * If you are authenticated as the given user, you will see your private events. Otherwise, you'll only see public events.
+ */
+ listEventsForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listEventsForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List all notifications for the current user, sorted by most recently updated.
+ */
+ listNotificationsForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listNotificationsForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * This is the user's organization dashboard. You must be authenticated as the user to view this.
+ */
+ listOrgEventsForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listOrgEventsForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * We delay the public events feed by five minutes, which means the most recent event returned by the public events API actually occurred at least five minutes ago.
+ */
+ listPublicEvents: {
+ (params?: RestEndpointMethodTypes["activity"]["listPublicEvents"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listPublicEventsForRepoNetwork: {
+ (params?: RestEndpointMethodTypes["activity"]["listPublicEventsForRepoNetwork"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listPublicEventsForUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listPublicEventsForUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listPublicOrgEvents: {
+ (params?: RestEndpointMethodTypes["activity"]["listPublicOrgEvents"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * These are events that you've received by watching repos and following users. If you are authenticated as the given user, you will see private events. Otherwise, you'll only see public events.
+ */
+ listReceivedEventsForUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listReceivedEventsForUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listReceivedPublicEventsForUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listReceivedPublicEventsForUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listRepoEvents: {
+ (params?: RestEndpointMethodTypes["activity"]["listRepoEvents"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List all notifications for the current user.
+ */
+ listRepoNotificationsForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listRepoNotificationsForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists repositories the authenticated user has starred.
+ *
+ * You can also find out _when_ stars were created by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:
+ */
+ listReposStarredByAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listReposStarredByAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists repositories a user has starred.
+ *
+ * You can also find out _when_ stars were created by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:
+ */
+ listReposStarredByUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listReposStarredByUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists repositories a user is watching.
+ */
+ listReposWatchedByUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listReposWatchedByUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists the people that have starred the repository.
+ *
+ * You can also find out _when_ stars were created by passing the following custom [media type](https://developer.github.com/v3/media/) via the `Accept` header:
+ */
+ listStargazersForRepo: {
+ (params?: RestEndpointMethodTypes["activity"]["listStargazersForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists repositories the authenticated user is watching.
+ */
+ listWatchedReposForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["listWatchedReposForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists the people watching the specified repository.
+ */
+ listWatchersForRepo: {
+ (params?: RestEndpointMethodTypes["activity"]["listWatchersForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Marks all notifications as "read" removes it from the [default view on GitHub](https://github.com/notifications). If the number of notifications is too large to complete in one request, you will receive a `202 Accepted` status and GitHub will run an asynchronous process to mark notifications as "read." To check whether any "unread" notifications remain, you can use the [List notifications for the authenticated user](https://developer.github.com/v3/activity/notifications/#list-notifications-for-the-authenticated-user) endpoint and pass the query parameter `all=false`.
+ */
+ markNotificationsAsRead: {
+ (params?: RestEndpointMethodTypes["activity"]["markNotificationsAsRead"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Marks all notifications in a repository as "read" removes them from the [default view on GitHub](https://github.com/notifications). If the number of notifications is too large to complete in one request, you will receive a `202 Accepted` status and GitHub will run an asynchronous process to mark notifications as "read." To check whether any "unread" notifications remain, you can use the [List repository notifications for the authenticated user](https://developer.github.com/v3/activity/notifications/#list-repository-notifications-for-the-authenticated-user) endpoint and pass the query parameter `all=false`.
+ */
+ markRepoNotificationsAsRead: {
+ (params?: RestEndpointMethodTypes["activity"]["markRepoNotificationsAsRead"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ markThreadAsRead: {
+ (params?: RestEndpointMethodTypes["activity"]["markThreadAsRead"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * If you would like to watch a repository, set `subscribed` to `true`. If you would like to ignore notifications made within a repository, set `ignored` to `true`. If you would like to stop watching a repository, [delete the repository's subscription](https://developer.github.com/v3/activity/watching/#delete-a-repository-subscription) completely.
+ */
+ setRepoSubscription: {
+ (params?: RestEndpointMethodTypes["activity"]["setRepoSubscription"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * If you are watching a repository, you receive notifications for all threads by default. Use this endpoint to ignore future notifications for threads until you comment on the thread or get an **@mention**.
+ *
+ * You can also use this endpoint to subscribe to threads that you are currently not receiving notifications for or to subscribed to threads that you have previously ignored.
+ *
+ * Unsubscribing from a conversation in a repository that you are not watching is functionally equivalent to the [Delete a thread subscription](https://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription) endpoint.
+ */
+ setThreadSubscription: {
+ (params?: RestEndpointMethodTypes["activity"]["setThreadSubscription"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://developer.github.com/v3/#http-verbs)."
+ */
+ starRepoForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["starRepoForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ unstarRepoForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["activity"]["unstarRepoForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ apps: {
+ /**
+ * Add a single repository to an installation. The authenticated user must have admin access to the repository.
+ *
+ * You must use a personal access token (which you can create via the [command line](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or the [OAuth Authorizations API](https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization)) or [Basic Authentication](https://developer.github.com/v3/auth/#basic-authentication) to access this endpoint.
+ */
+ addRepoToInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["addRepoToInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * OAuth applications can use a special API method for checking OAuth token validity without exceeding the normal rate limits for failed login attempts. Authentication works differently with this particular endpoint. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) to use this endpoint, where the username is the OAuth application `client_id` and the password is its `client_secret`. Invalid tokens will return `404 NOT FOUND`.
+ */
+ checkToken: {
+ (params?: RestEndpointMethodTypes["apps"]["checkToken"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Creates an attachment under a content reference URL in the body or comment of an issue or pull request. Use the `id` of the content reference from the [`content_reference` event](https://developer.github.com/webhooks/event-payloads/#content_reference) to create an attachment.
+ *
+ * The app must create a content attachment within six hours of the content reference URL being posted. See "[Using content attachments](https://developer.github.com/apps/using-content-attachments/)" for details about content attachments.
+ *
+ * You must use an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
+ */
+ createContentAttachment: {
+ (params?: RestEndpointMethodTypes["apps"]["createContentAttachment"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Use this endpoint to complete the handshake necessary when implementing the [GitHub App Manifest flow](https://developer.github.com/apps/building-github-apps/creating-github-apps-from-a-manifest/). When you create a GitHub App with the manifest flow, you receive a temporary `code` used to retrieve the GitHub App's `id`, `pem` (private key), and `webhook_secret`.
+ */
+ createFromManifest: {
+ (params?: RestEndpointMethodTypes["apps"]["createFromManifest"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Creates an installation access token that enables a GitHub App to make authenticated API requests for the app's installation on an organization or individual account. Installation tokens expire one hour from the time you create them. Using an expired token produces a status code of `401 - Unauthorized`, and requires creating a new installation token. By default the installation token has access to all repositories that the installation can access. To restrict the access to specific repositories, you can provide the `repository_ids` when creating the token. When you omit `repository_ids`, the response does not contain the `repositories` key.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ createInstallationAccessToken: {
+ (params?: RestEndpointMethodTypes["apps"]["createInstallationAccessToken"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * OAuth application owners can revoke a grant for their OAuth application and a specific user. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. You must also provide a valid OAuth `access_token` as an input parameter and the grant for the token's owner will be deleted.
+ *
+ * Deleting an OAuth application's grant will also delete all OAuth tokens associated with the application for the user. Once deleted, the application will have no access to the user's account and will no longer be listed on [the application authorizations settings screen within GitHub](https://github.com/settings/applications#authorized).
+ */
+ deleteAuthorization: {
+ (params?: RestEndpointMethodTypes["apps"]["deleteAuthorization"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Uninstalls a GitHub App on a user, organization, or business account. If you prefer to temporarily suspend an app's access to your account's resources, then we recommend the "[Suspend an app installation](https://developer.github.com/v3/apps/#suspend-an-app-installation)" endpoint.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ deleteInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["deleteInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * OAuth application owners can revoke a single token for an OAuth application. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password.
+ */
+ deleteToken: {
+ (params?: RestEndpointMethodTypes["apps"]["deleteToken"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns the GitHub App associated with the authentication credentials used. To see how many app installations are associated with this GitHub App, see the `installations_count` in the response. For more details about your app's installations, see the "[List installations for the authenticated app](https://developer.github.com/v3/apps/#list-installations-for-the-authenticated-app)" endpoint.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ getAuthenticated: {
+ (params?: RestEndpointMethodTypes["apps"]["getAuthenticated"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note**: The `:app_slug` is just the URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App (e.g., `https://github.com/settings/apps/:app_slug`).
+ *
+ * If the GitHub App you specify is public, you can access this endpoint without authenticating. If the GitHub App you specify is private, you must authenticate with a [personal access token](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
+ */
+ getBySlug: {
+ (params?: RestEndpointMethodTypes["apps"]["getBySlug"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Enables an authenticated GitHub App to find an installation's information using the installation id. The installation's account type (`target_type`) will be either an organization or a user account, depending which account the repository belongs to.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ getInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["getInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Enables an authenticated GitHub App to find the organization's installation information.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ getOrgInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["getOrgInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Enables an authenticated GitHub App to find the repository's installation information. The installation's account type will be either an organization or a user account, depending which account the repository belongs to.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ getRepoInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["getRepoInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.
+ *
+ * GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.
+ */
+ getSubscriptionPlanForAccount: {
+ (params?: RestEndpointMethodTypes["apps"]["getSubscriptionPlanForAccount"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Shows whether the user or organization account actively subscribes to a plan listed by the authenticated GitHub App. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.
+ *
+ * GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.
+ */
+ getSubscriptionPlanForAccountStubbed: {
+ (params?: RestEndpointMethodTypes["apps"]["getSubscriptionPlanForAccountStubbed"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Enables an authenticated GitHub App to find the user’s installation information.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ getUserInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["getUserInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns user and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.
+ *
+ * GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.
+ */
+ listAccountsForPlan: {
+ (params?: RestEndpointMethodTypes["apps"]["listAccountsForPlan"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns repository and organization accounts associated with the specified plan, including free plans. For per-seat pricing, you see the list of accounts that have purchased the plan, including the number of seats purchased. When someone submits a plan change that won't be processed until the end of their billing cycle, you will also see the upcoming pending change.
+ *
+ * GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.
+ */
+ listAccountsForPlanStubbed: {
+ (params?: RestEndpointMethodTypes["apps"]["listAccountsForPlanStubbed"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List repositories that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access for an installation.
+ *
+ * The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.
+ *
+ * You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.
+ *
+ * The access the user has to each repository is included in the hash under the `permissions` key.
+ */
+ listInstallationReposForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["apps"]["listInstallationReposForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ *
+ * The permissions the installation has are included under the `permissions` key.
+ */
+ listInstallations: {
+ (params?: RestEndpointMethodTypes["apps"]["listInstallations"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists installations of your GitHub App that the authenticated user has explicit permission (`:read`, `:write`, or `:admin`) to access.
+ *
+ * You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint.
+ *
+ * The authenticated user has explicit permission to access repositories they own, repositories where they are a collaborator, and repositories that they can access through an organization membership.
+ *
+ * You can find the permissions for the installation under the `permissions` key.
+ */
+ listInstallationsForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["apps"]["listInstallationsForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all plans that are part of your GitHub Marketplace listing.
+ *
+ * GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.
+ */
+ listPlans: {
+ (params?: RestEndpointMethodTypes["apps"]["listPlans"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all plans that are part of your GitHub Marketplace listing.
+ *
+ * GitHub Apps must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint. OAuth Apps must use [basic authentication](https://developer.github.com/v3/auth/#basic-authentication) with their client ID and client secret to access this endpoint.
+ */
+ listPlansStubbed: {
+ (params?: RestEndpointMethodTypes["apps"]["listPlansStubbed"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List repositories that an app installation can access.
+ *
+ * You must use an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
+ */
+ listReposAccessibleToInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["listReposAccessibleToInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists the active subscriptions for the authenticated user. You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/).
+ */
+ listSubscriptionsForAuthenticatedUser: {
+ (params?: RestEndpointMethodTypes["apps"]["listSubscriptionsForAuthenticatedUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists the active subscriptions for the authenticated user. You must use a [user-to-server OAuth access token](https://developer.github.com/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#identifying-users-on-your-site), created for a user who has authorized your GitHub App, to access this endpoint. . OAuth Apps must authenticate using an [OAuth token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/).
+ */
+ listSubscriptionsForAuthenticatedUserStubbed: {
+ (params?: RestEndpointMethodTypes["apps"]["listSubscriptionsForAuthenticatedUserStubbed"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Remove a single repository from an installation. The authenticated user must have admin access to the repository.
+ *
+ * You must use a personal access token (which you can create via the [command line](https://docs.github.com/articles/creating-a-personal-access-token-for-the-command-line/) or the [OAuth Authorizations API](https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization)) or [Basic Authentication](https://developer.github.com/v3/auth/#basic-authentication) to access this endpoint.
+ */
+ removeRepoFromInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["removeRepoFromInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * OAuth applications can use this API method to reset a valid OAuth token without end-user involvement. Applications must save the "token" property in the response because changes take effect immediately. You must use [Basic Authentication](https://developer.github.com/v3/auth#basic-authentication) when accessing this endpoint, using the OAuth application's `client_id` and `client_secret` as the username and password. Invalid tokens will return `404 NOT FOUND`.
+ */
+ resetToken: {
+ (params?: RestEndpointMethodTypes["apps"]["resetToken"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Revokes the installation token you're using to authenticate as an installation and access this endpoint.
+ *
+ * Once an installation token is revoked, the token is invalidated and cannot be used. Other endpoints that require the revoked installation token must have a new installation token to work. You can create a new token using the "[Create an installation access token for an app](https://developer.github.com/v3/apps/#create-an-installation-access-token-for-an-app)" endpoint.
+ *
+ * You must use an [installation access token](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) to access this endpoint.
+ */
+ revokeInstallationAccessToken: {
+ (params?: RestEndpointMethodTypes["apps"]["revokeInstallationAccessToken"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** Suspending a GitHub App installation is currently in beta and subject to change. Before you can suspend a GitHub App, the app owner must enable suspending installations for the app by opting-in to the beta. For more information, see "[Suspending a GitHub App installation](https://developer.github.com/apps/managing-github-apps/suspending-a-github-app-installation/)."
+ *
+ * Suspends a GitHub App on a user, organization, or business account, which blocks the app from accessing the account's resources. When a GitHub App is suspended, the app's access to the GitHub API or webhook events is blocked for that account.
+ *
+ * To suspend a GitHub App, you must be an account owner or have admin permissions in the repository or organization where the app is installed.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ suspendInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["suspendInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** Suspending a GitHub App installation is currently in beta and subject to change. Before you can suspend a GitHub App, the app owner must enable suspending installations for the app by opting-in to the beta. For more information, see "[Suspending a GitHub App installation](https://developer.github.com/apps/managing-github-apps/suspending-a-github-app-installation/)."
+ *
+ * Removes a GitHub App installation suspension.
+ *
+ * To unsuspend a GitHub App, you must be an account owner or have admin permissions in the repository or organization where the app is installed and suspended.
+ *
+ * You must use a [JWT](https://developer.github.com/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) to access this endpoint.
+ */
+ unsuspendInstallation: {
+ (params?: RestEndpointMethodTypes["apps"]["unsuspendInstallation"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ billing: {
+ /**
+ * **Warning:** The Billing API is currently in public beta and subject to change.
+ *
+ * Gets the summary of the free and paid GitHub Actions minutes used.
+ *
+ * Paid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".
+ *
+ * Access tokens must have the `read:org` scope.
+ */
+ getGithubActionsBillingOrg: {
+ (params?: RestEndpointMethodTypes["billing"]["getGithubActionsBillingOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The Billing API is currently in public beta and subject to change.
+ *
+ * Gets the summary of the free and paid GitHub Actions minutes used.
+ *
+ * Paid minutes only apply to workflows in private repositories that use GitHub-hosted runners. Minutes used is listed for each GitHub-hosted runner operating system. Any job re-runs are also included in the usage. The usage does not include the multiplier for macOS and Windows runners and is not rounded up to the nearest whole minute. For more information, see "[Managing billing for GitHub Actions](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-actions)".
+ *
+ * Access tokens must have the `user` scope.
+ */
+ getGithubActionsBillingUser: {
+ (params?: RestEndpointMethodTypes["billing"]["getGithubActionsBillingUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The Billing API is currently in public beta and subject to change.
+ *
+ * Gets the free and paid storage usued for GitHub Packages in gigabytes.
+ *
+ * Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."
+ *
+ * Access tokens must have the `read:org` scope.
+ */
+ getGithubPackagesBillingOrg: {
+ (params?: RestEndpointMethodTypes["billing"]["getGithubPackagesBillingOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The Billing API is currently in public beta and subject to change.
+ *
+ * Gets the free and paid storage used for GitHub Packages in gigabytes.
+ *
+ * Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."
+ *
+ * Access tokens must have the `user` scope.
+ */
+ getGithubPackagesBillingUser: {
+ (params?: RestEndpointMethodTypes["billing"]["getGithubPackagesBillingUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The Billing API is currently in public beta and subject to change.
+ *
+ * Gets the estimated paid and estimated total storage used for GitHub Actions and Github Packages.
+ *
+ * Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."
+ *
+ * Access tokens must have the `read:org` scope.
+ */
+ getSharedStorageBillingOrg: {
+ (params?: RestEndpointMethodTypes["billing"]["getSharedStorageBillingOrg"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Warning:** The Billing API is currently in public beta and subject to change.
+ *
+ * Gets the estimated paid and estimated total storage used for GitHub Actions and Github Packages.
+ *
+ * Paid minutes only apply to packages stored for private repositories. For more information, see "[Managing billing for GitHub Packages](https://docs.github.com/github/setting-up-and-managing-billing-and-payments-on-github/managing-billing-for-github-packages)."
+ *
+ * Access tokens must have the `user` scope.
+ */
+ getSharedStorageBillingUser: {
+ (params?: RestEndpointMethodTypes["billing"]["getSharedStorageBillingUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ checks: {
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.
+ *
+ * Creates a new check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to create check runs.
+ */
+ create: {
+ (params?: RestEndpointMethodTypes["checks"]["create"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.
+ *
+ * By default, check suites are automatically created when you create a [check run](https://developer.github.com/v3/checks/runs/). You only need to use this endpoint for manually creating check suites when you've disabled automatic creation using "[Update repository preferences for check suites](https://developer.github.com/v3/checks/suites/#update-repository-preferences-for-check-suites)". Your GitHub App must have the `checks:write` permission to create check suites.
+ */
+ createSuite: {
+ (params?: RestEndpointMethodTypes["checks"]["createSuite"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.
+ *
+ * Gets a single check run using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.
+ */
+ get: {
+ (params?: RestEndpointMethodTypes["checks"]["get"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.
+ *
+ * Gets a single check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.
+ */
+ getSuite: {
+ (params?: RestEndpointMethodTypes["checks"]["getSuite"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists annotations for a check run using the annotation `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get annotations for a check run. OAuth Apps and authenticated users must have the `repo` scope to get annotations for a check run in a private repository.
+ */
+ listAnnotations: {
+ (params?: RestEndpointMethodTypes["checks"]["listAnnotations"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.
+ *
+ * Lists check runs for a commit ref. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.
+ */
+ listForRef: {
+ (params?: RestEndpointMethodTypes["checks"]["listForRef"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.
+ *
+ * Lists check runs for a check suite using its `id`. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to get check runs. OAuth Apps and authenticated users must have the `repo` scope to get check runs in a private repository.
+ */
+ listForSuite: {
+ (params?: RestEndpointMethodTypes["checks"]["listForSuite"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array and a `null` value for `head_branch`.
+ *
+ * Lists check suites for a commit `ref`. The `ref` can be a SHA, branch name, or a tag name. GitHub Apps must have the `checks:read` permission on a private repository or pull access to a public repository to list check suites. OAuth Apps and authenticated users must have the `repo` scope to get check suites in a private repository.
+ */
+ listSuitesForRef: {
+ (params?: RestEndpointMethodTypes["checks"]["listSuitesForRef"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Triggers GitHub to rerequest an existing check suite, without pushing new code to a repository. This endpoint will trigger the [`check_suite` webhook](https://developer.github.com/webhooks/event-payloads/#check_suite) event with the action `rerequested`. When a check suite is `rerequested`, its `status` is reset to `queued` and the `conclusion` is cleared.
+ *
+ * To rerequest a check suite, your GitHub App must have the `checks:read` permission on a private repository or pull access to a public repository.
+ */
+ rerequestSuite: {
+ (params?: RestEndpointMethodTypes["checks"]["rerequestSuite"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Changes the default automatic flow when creating check suites. By default, a check suite is automatically created each time code is pushed to a repository. When you disable the automatic creation of check suites, you can manually [Create a check suite](https://developer.github.com/v3/checks/suites/#create-a-check-suite). You must have admin permissions in the repository to set preferences for check suites.
+ */
+ setSuitesPreferences: {
+ (params?: RestEndpointMethodTypes["checks"]["setSuitesPreferences"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note:** The Checks API only looks for pushes in the repository where the check suite or check run were created. Pushes to a branch in a forked repository are not detected and return an empty `pull_requests` array.
+ *
+ * Updates a check run for a specific commit in a repository. Your GitHub App must have the `checks:write` permission to edit check runs.
+ */
+ update: {
+ (params?: RestEndpointMethodTypes["checks"]["update"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ codeScanning: {
+ /**
+ * Gets a single code scanning alert. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.
+ *
+ * The security `alert_id` is found at the end of the security alert's URL. For example, the security alert ID for `https://github.com/Octo-org/octo-repo/security/code-scanning/88` is `88`.
+ */
+ getAlert: {
+ (params?: RestEndpointMethodTypes["codeScanning"]["getAlert"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists all open code scanning alerts for the default branch (usually `master`) and protected branches in a repository. You must use an access token with the `security_events` scope to use this endpoint. GitHub Apps must have the `security_events` read permission to use this endpoint.
+ */
+ listAlertsForRepo: {
+ (params?: RestEndpointMethodTypes["codeScanning"]["listAlertsForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ codesOfConduct: {
+ getAllCodesOfConduct: {
+ (params?: RestEndpointMethodTypes["codesOfConduct"]["getAllCodesOfConduct"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ getConductCode: {
+ (params?: RestEndpointMethodTypes["codesOfConduct"]["getConductCode"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * This method returns the contents of the repository's code of conduct file, if one is detected.
+ */
+ getForRepo: {
+ (params?: RestEndpointMethodTypes["codesOfConduct"]["getForRepo"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ emojis: {
+ /**
+ * Lists all the emojis available to use on GitHub.
+ */
+ get: {
+ (params?: RestEndpointMethodTypes["emojis"]["get"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ gists: {
+ checkIsStarred: {
+ (params?: RestEndpointMethodTypes["gists"]["checkIsStarred"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Allows you to add a new gist with one or more files.
+ *
+ * **Note:** Don't name your files "gistfile" with a numerical suffix. This is the format of the automatic naming scheme that Gist uses internally.
+ */
+ create: {
+ (params?: RestEndpointMethodTypes["gists"]["create"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ createComment: {
+ (params?: RestEndpointMethodTypes["gists"]["createComment"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ delete: {
+ (params?: RestEndpointMethodTypes["gists"]["delete"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ deleteComment: {
+ (params?: RestEndpointMethodTypes["gists"]["deleteComment"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Note**: This was previously `/gists/:gist_id/fork`.
+ */
+ fork: {
+ (params?: RestEndpointMethodTypes["gists"]["fork"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ get: {
+ (params?: RestEndpointMethodTypes["gists"]["get"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ getComment: {
+ (params?: RestEndpointMethodTypes["gists"]["getComment"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ getRevision: {
+ (params?: RestEndpointMethodTypes["gists"]["getRevision"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists the authenticated user's gists or if called anonymously, this endpoint returns all public gists:
+ */
+ list: {
+ (params?: RestEndpointMethodTypes["gists"]["list"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listComments: {
+ (params?: RestEndpointMethodTypes["gists"]["listComments"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listCommits: {
+ (params?: RestEndpointMethodTypes["gists"]["listCommits"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Lists public gists for the specified user:
+ */
+ listForUser: {
+ (params?: RestEndpointMethodTypes["gists"]["listForUser"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ listForks: {
+ (params?: RestEndpointMethodTypes["gists"]["listForks"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List public gists sorted by most recently updated to least recently updated.
+ *
+ * Note: With [pagination](https://developer.github.com/v3/#pagination), you can fetch up to 3000 gists. For example, you can fetch 100 pages with 30 gists per page or 30 pages with 100 gists per page.
+ */
+ listPublic: {
+ (params?: RestEndpointMethodTypes["gists"]["listPublic"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * List the authenticated user's starred gists:
+ */
+ listStarred: {
+ (params?: RestEndpointMethodTypes["gists"]["listStarred"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Note that you'll need to set `Content-Length` to zero when calling out to this endpoint. For more information, see "[HTTP verbs](https://developer.github.com/v3/#http-verbs)."
+ */
+ star: {
+ (params?: RestEndpointMethodTypes["gists"]["star"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ unstar: {
+ (params?: RestEndpointMethodTypes["gists"]["unstar"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Allows you to update or delete a gist file and rename gist files. Files from the previous version of the gist that aren't explicitly changed during an edit are unchanged.
+ */
+ update: {
+ (params?: RestEndpointMethodTypes["gists"]["update"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ updateComment: {
+ (params?: RestEndpointMethodTypes["gists"]["updateComment"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ git: {
+ createBlob: {
+ (params?: RestEndpointMethodTypes["git"]["createBlob"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Creates a new Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).
+ *
+ * In this example, the payload of the signature would be:
+ *
+ *
+ *
+ * **Signature verification object**
+ *
+ * The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:
+ *
+ * These are the possible values for `reason` in the `verification` object:
+ *
+ * | Value | Description |
+ * | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
+ * | `expired_key` | The key that made the signature is expired. |
+ * | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
+ * | `gpgverify_error` | There was an error communicating with the signature verification service. |
+ * | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
+ * | `unsigned` | The object does not include a signature. |
+ * | `unknown_signature_type` | A non-PGP signature was found in the commit. |
+ * | `no_user` | No user was associated with the `committer` email address in the commit. |
+ * | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
+ * | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
+ * | `unknown_key` | The key that made the signature has not been registered with any user's account. |
+ * | `malformed_signature` | There was an error parsing the signature. |
+ * | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
+ * | `valid` | None of the above errors applied, so the signature is considered to be verified. |
+ */
+ createCommit: {
+ (params?: RestEndpointMethodTypes["git"]["createCommit"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Creates a reference for your repository. You are unable to create new references for empty repositories, even if the commit SHA-1 hash used exists. Empty repositories are repositories without branches.
+ */
+ createRef: {
+ (params?: RestEndpointMethodTypes["git"]["createRef"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create an annotated tag in Git, you have to do this call to create the tag object, and then [create](https://developer.github.com/v3/git/refs/#create-a-reference) the `refs/tags/[tag]` reference. If you want to create a lightweight tag, you only have to [create](https://developer.github.com/v3/git/refs/#create-a-reference) the tag reference - this call would be unnecessary.
+ *
+ * **Signature verification object**
+ *
+ * The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:
+ *
+ * These are the possible values for `reason` in the `verification` object:
+ *
+ * | Value | Description |
+ * | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
+ * | `expired_key` | The key that made the signature is expired. |
+ * | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
+ * | `gpgverify_error` | There was an error communicating with the signature verification service. |
+ * | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
+ * | `unsigned` | The object does not include a signature. |
+ * | `unknown_signature_type` | A non-PGP signature was found in the commit. |
+ * | `no_user` | No user was associated with the `committer` email address in the commit. |
+ * | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
+ * | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
+ * | `unknown_key` | The key that made the signature has not been registered with any user's account. |
+ * | `malformed_signature` | There was an error parsing the signature. |
+ * | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
+ * | `valid` | None of the above errors applied, so the signature is considered to be verified. |
+ */
+ createTag: {
+ (params?: RestEndpointMethodTypes["git"]["createTag"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * The tree creation API accepts nested entries. If you specify both a tree and a nested path modifying that tree, this endpoint will overwrite the contents of the tree with the new path contents, and create a new tree structure.
+ *
+ * If you use this endpoint to add, delete, or modify the file contents in a tree, you will need to commit the tree and then update a branch to point to the commit. For more information see "[Create a commit](https://developer.github.com/v3/git/commits/#create-a-commit)" and "[Update a reference](https://developer.github.com/v3/git/refs/#update-a-reference)."
+ */
+ createTree: {
+ (params?: RestEndpointMethodTypes["git"]["createTree"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ deleteRef: {
+ (params?: RestEndpointMethodTypes["git"]["deleteRef"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * The `content` in the response will always be Base64 encoded.
+ *
+ * _Note_: This API supports blobs up to 100 megabytes in size.
+ */
+ getBlob: {
+ (params?: RestEndpointMethodTypes["git"]["getBlob"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Gets a Git [commit object](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects).
+ *
+ * **Signature verification object**
+ *
+ * The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:
+ *
+ * These are the possible values for `reason` in the `verification` object:
+ *
+ * | Value | Description |
+ * | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
+ * | `expired_key` | The key that made the signature is expired. |
+ * | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
+ * | `gpgverify_error` | There was an error communicating with the signature verification service. |
+ * | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
+ * | `unsigned` | The object does not include a signature. |
+ * | `unknown_signature_type` | A non-PGP signature was found in the commit. |
+ * | `no_user` | No user was associated with the `committer` email address in the commit. |
+ * | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
+ * | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
+ * | `unknown_key` | The key that made the signature has not been registered with any user's account. |
+ * | `malformed_signature` | There was an error parsing the signature. |
+ * | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
+ * | `valid` | None of the above errors applied, so the signature is considered to be verified. |
+ */
+ getCommit: {
+ (params?: RestEndpointMethodTypes["git"]["getCommit"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns a single reference from your Git database. The `:ref` in the URL must be formatted as `heads/` for branches and `tags/` for tags. If the `:ref` doesn't match an existing ref, a `404` is returned.
+ *
+ * **Note:** You need to explicitly [request a pull request](https://developer.github.com/v3/pulls/#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see "[Checking mergeability of pull requests](https://developer.github.com/v3/git/#checking-mergeability-of-pull-requests)".
+ */
+ getRef: {
+ (params?: RestEndpointMethodTypes["git"]["getRef"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * **Signature verification object**
+ *
+ * The response will include a `verification` object that describes the result of verifying the commit's signature. The following fields are included in the `verification` object:
+ *
+ * These are the possible values for `reason` in the `verification` object:
+ *
+ * | Value | Description |
+ * | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
+ * | `expired_key` | The key that made the signature is expired. |
+ * | `not_signing_key` | The "signing" flag is not among the usage flags in the GPG key that made the signature. |
+ * | `gpgverify_error` | There was an error communicating with the signature verification service. |
+ * | `gpgverify_unavailable` | The signature verification service is currently unavailable. |
+ * | `unsigned` | The object does not include a signature. |
+ * | `unknown_signature_type` | A non-PGP signature was found in the commit. |
+ * | `no_user` | No user was associated with the `committer` email address in the commit. |
+ * | `unverified_email` | The `committer` email address in the commit was associated with a user, but the email address is not verified on her/his account. |
+ * | `bad_email` | The `committer` email address in the commit is not included in the identities of the PGP key that made the signature. |
+ * | `unknown_key` | The key that made the signature has not been registered with any user's account. |
+ * | `malformed_signature` | There was an error parsing the signature. |
+ * | `invalid` | The signature could not be cryptographically verified using the key whose key-id was found in the signature. |
+ * | `valid` | None of the above errors applied, so the signature is considered to be verified. |
+ */
+ getTag: {
+ (params?: RestEndpointMethodTypes["git"]["getTag"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns a single tree using the SHA1 value for that tree.
+ *
+ * If `truncated` is `true` in the response then the number of items in the `tree` array exceeded our maximum limit. If you need to fetch more items, use the non-recursive method of fetching trees, and fetch one sub-tree at a time.
+ */
+ getTree: {
+ (params?: RestEndpointMethodTypes["git"]["getTree"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ /**
+ * Returns an array of references from your Git database that match the supplied name. The `:ref` in the URL must be formatted as `heads/` for branches and `tags/` for tags. If the `:ref` doesn't exist in the repository, but existing refs start with `:ref`, they will be returned as an array.
+ *
+ * When you use this endpoint without providing a `:ref`, it will return an array of all the references from your Git database, including notes and stashes if they exist on the server. Anything in the namespace is returned, not just `heads` and `tags`.
+ *
+ * **Note:** You need to explicitly [request a pull request](https://developer.github.com/v3/pulls/#get-a-pull-request) to trigger a test merge commit, which checks the mergeability of pull requests. For more information, see "[Checking mergeability of pull requests](https://developer.github.com/v3/git/#checking-mergeability-of-pull-requests)".
+ *
+ * If you request matching references for a branch named `feature` but the branch `feature` doesn't exist, the response can still include other matching head refs that start with the word `feature`, such as `featureA` and `featureB`.
+ */
+ listMatchingRefs: {
+ (params?: RestEndpointMethodTypes["git"]["listMatchingRefs"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ updateRef: {
+ (params?: RestEndpointMethodTypes["git"]["updateRef"]["parameters"]): Promise;
+ defaults: RequestInterface["defaults"];
+ endpoint: EndpointInterface<{
+ url: string;
+ }>;
+ };
+ };
+ gitignore: {
+ /**
+ * List all templates available to pass as an option when [creating a repository](https://developer.github.com/v3/repos/#create-a-repository-for-the-authenticated-user).
+ */
+ getAllTemplates: {
+ (params?: RestEndpointMethodTypes["gitignore"]["getAllTemplates"]["parameters"]): Promise