You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by si...@apache.org on 2020/11/17 00:11:24 UTC

[pulsar-test-infra] branch master updated: Upgrade github/core to 1.2.6 to support new add-path method (#14)

This is an automated email from the ASF dual-hosted git repository.

sijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-test-infra.git


The following commit(s) were added to refs/heads/master by this push:
     new b772c2e  Upgrade github/core to 1.2.6 to support new add-path method (#14)
b772c2e is described below

commit b772c2ee2c3d010c843884d6f17f4a5d45d52d7a
Author: Yong Zhang <zh...@gmail.com>
AuthorDate: Tue Nov 17 08:11:17 2020 +0800

    Upgrade github/core to 1.2.6 to support new add-path method (#14)
    
    ---
    
    *Motivation*
    
    https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
---
 setup-maven/node_modules/.bin/esparse              |      1 +
 setup-maven/node_modules/.bin/esvalidate           |      1 +
 setup-maven/node_modules/.bin/husky-upgrade        |      1 +
 setup-maven/node_modules/.bin/is-ci                |      1 +
 setup-maven/node_modules/.bin/js-yaml              |      1 +
 setup-maven/node_modules/.bin/prettier             |      1 +
 setup-maven/node_modules/.bin/run-node             |      1 +
 setup-maven/node_modules/.bin/semver               |    175 +-
 setup-maven/node_modules/.bin/tsc                  |      1 +
 setup-maven/node_modules/.bin/tsserver             |      1 +
 setup-maven/node_modules/.bin/uuid                 |     66 +-
 setup-maven/node_modules/.bin/which                |     53 +-
 setup-maven/node_modules/@actions/core/LICENSE.md  |      9 +
 setup-maven/node_modules/@actions/core/README.md   |      9 +-
 .../node_modules/@actions/core/lib/command.d.ts    |     10 +-
 .../node_modules/@actions/core/lib/command.js      |     47 +-
 .../node_modules/@actions/core/lib/command.js.map  |      2 +-
 .../node_modules/@actions/core/lib/core.d.ts       |     32 +-
 setup-maven/node_modules/@actions/core/lib/core.js |     67 +-
 .../node_modules/@actions/core/lib/core.js.map     |      2 +-
 .../@actions/core/lib/file-command.d.ts            |      1 +
 .../node_modules/@actions/core/lib/file-command.js |     29 +
 .../@actions/core/lib/file-command.js.map          |      1 +
 .../node_modules/@actions/core/lib/utils.d.ts      |      5 +
 .../node_modules/@actions/core/lib/utils.js        |     19 +
 .../node_modules/@actions/core/lib/utils.js.map    |      1 +
 .../node_modules/@actions/core/package.json        |     29 +-
 setup-maven/node_modules/@actions/exec/LICENSE.md  |      7 -
 setup-maven/node_modules/@actions/exec/README.md   |      9 +-
 .../node_modules/@actions/exec/lib/exec.d.ts       |      5 +-
 setup-maven/node_modules/@actions/exec/lib/exec.js |      9 +-
 .../node_modules/@actions/exec/lib/exec.js.map     |      2 +-
 .../node_modules/@actions/exec/lib/interfaces.d.ts |      2 +
 .../node_modules/@actions/exec/lib/toolrunner.js   |     32 +-
 .../@actions/exec/lib/toolrunner.js.map            |      2 +-
 .../node_modules/@actions/exec/package.json        |     34 +-
 .../node_modules/@actions/github/package.json      |      2 +-
 .../node_modules/@actions/http-client/LICENSE      |     21 +
 .../node_modules/@actions/http-client/README.md    |     79 +
 .../node_modules/@actions/http-client/RELEASES.md  |     22 +
 .../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   |    124 +
 .../node_modules/@actions/http-client/index.js     |    535 +
 .../@actions/http-client/interfaces.d.ts           |     49 +
 .../http-client/interfaces.js}                     |      0
 .../node_modules/@actions/http-client/package.json |     67 +
 .../node_modules/@actions/http-client/proxy.d.ts   |      2 +
 .../node_modules/@actions/http-client/proxy.js     |     57 +
 setup-maven/node_modules/@actions/io/LICENSE.md    |      7 -
 setup-maven/node_modules/@actions/io/package.json  |     19 +-
 .../node_modules/@actions/tool-cache/LICENSE.md    |      9 +
 .../node_modules/@actions/tool-cache/README.md     |     12 +-
 .../@actions/tool-cache/lib/manifest.d.ts          |     16 +
 .../@actions/tool-cache/lib/manifest.js            |    106 +
 .../@actions/tool-cache/lib/manifest.js.map        |      1 +
 .../@actions/tool-cache/lib/retry-helper.d.ts      |     12 +
 .../@actions/tool-cache/lib/retry-helper.js        |     70 +
 .../@actions/tool-cache/lib/retry-helper.js.map    |      1 +
 .../@actions/tool-cache/lib/tool-cache.d.ts        |     24 +-
 .../@actions/tool-cache/lib/tool-cache.js          |    350 +-
 .../@actions/tool-cache/lib/tool-cache.js.map      |      2 +-
 .../node_modules/@actions/tool-cache/package.json  |     25 +-
 setup-maven/node_modules/@babel/code-frame/LICENSE |     22 +
 .../node_modules/@babel/code-frame/README.md       |     19 +
 .../node_modules/@babel/code-frame/lib/index.js    |    167 +
 .../node_modules/@babel/code-frame/package.json    |     57 +
 .../@babel/helper-validator-identifier/LICENSE     |     22 +
 .../@babel/helper-validator-identifier/README.md   |     19 +
 .../helper-validator-identifier/lib/identifier.js  |     77 +
 .../helper-validator-identifier/lib/index.js       |     57 +
 .../helper-validator-identifier/lib/keyword.js     |     38 +
 .../helper-validator-identifier/package.json       |     51 +
 .../scripts/generate-identifier-regex.js           |     75 +
 setup-maven/node_modules/@babel/highlight/LICENSE  |     22 +
 .../node_modules/@babel/highlight/README.md        |     19 +
 .../node_modules/@babel/highlight/lib/index.js     |    107 +
 .../node_modules/@babel/highlight/package.json     |     58 +
 .../node_modules/@octokit/auth-token/LICENSE       |     21 +
 .../node_modules/@octokit/auth-token/README.md     |    270 +
 .../@octokit/auth-token/dist-node/index.js         |     49 +
 .../@octokit/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 +
 .../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  |     77 +
 .../node_modules/@octokit/endpoint/README.md       |     52 +-
 .../@octokit/endpoint/dist-node/index.js           |     29 +-
 .../@octokit/endpoint/dist-node/index.js.map       |      2 +-
 .../@octokit/endpoint/dist-src/defaults.js         |      6 +-
 .../@octokit/endpoint/dist-src/merge.js            |      6 +-
 .../@octokit/endpoint/dist-src/parse.js            |     14 +-
 .../endpoint/dist-src/util/add-query-parameters.js |      8 +-
 .../@octokit/endpoint/dist-src/util/merge-deep.js  |      4 +-
 .../@octokit/endpoint/dist-src/util/omit.js        |      2 +-
 .../dist-src/util/remove-undefined-properties.js   |      8 +
 .../endpoint/dist-src/util/url-template.js         |     12 +-
 .../@octokit/endpoint/dist-src/version.js          |      2 +-
 .../@octokit/endpoint/dist-src/with-defaults.js    |      2 +-
 .../@octokit/endpoint/dist-types/index.d.ts        |      2 +-
 .../util/remove-undefined-properties.d.ts          |      1 +
 .../@octokit/endpoint/dist-types/version.d.ts      |      2 +-
 .../@octokit/endpoint/dist-web/index.js            |     64 +-
 .../@octokit/endpoint/dist-web/index.js.map        |      2 +-
 .../node_modules/universal-user-agent/README.md    |      2 +-
 .../universal-user-agent/dist-node/index.js        |     18 +-
 .../universal-user-agent/dist-node/index.js.map    |      2 +-
 .../universal-user-agent/dist-src/browser.js       |      3 -
 .../universal-user-agent/dist-src/index.js         |     10 +-
 .../universal-user-agent/dist-src/node.js          |     12 -
 .../universal-user-agent/dist-types/browser.d.ts   |      1 -
 .../universal-user-agent/dist-types/index.d.ts     |      2 +-
 .../universal-user-agent/dist-types/node.d.ts      |      1 -
 .../universal-user-agent/dist-web/index.js         |      8 +-
 .../universal-user-agent/dist-web/index.js.map     |      2 +-
 .../node_modules/universal-user-agent/package.json |     38 +-
 .../node_modules/@octokit/endpoint/package.json    |     52 +-
 .../node_modules/@octokit/graphql/package.json     |      2 +-
 .../@octokit/plugin-paginate-rest/LICENSE          |      7 +
 .../@octokit/plugin-paginate-rest/README.md        |    135 +
 .../plugin-paginate-rest/dist-node/index.js        |    142 +
 .../plugin-paginate-rest/dist-node/index.js.map    |      1 +
 .../plugin-paginate-rest/dist-src/index.js         |     15 +
 .../plugin-paginate-rest/dist-src/iterator.js      |     26 +
 .../dist-src/normalize-paginated-list-response.js  |     59 +
 .../plugin-paginate-rest/dist-src/paginate.js      |     24 +
 .../plugin-paginate-rest/dist-src/types.js}        |      0
 .../plugin-paginate-rest/dist-src/version.js       |      1 +
 .../plugin-paginate-rest/dist-types/index.d.ts     |     13 +
 .../plugin-paginate-rest/dist-types/iterator.d.ts  |     11 +
 .../normalize-paginated-list-response.d.ts         |     23 +
 .../plugin-paginate-rest/dist-types/paginate.d.ts  |      3 +
 .../plugin-paginate-rest/dist-types/types.d.ts     |     69 +
 .../plugin-paginate-rest/dist-types/version.d.ts   |      1 +
 .../plugin-paginate-rest/dist-web/index.js         |    127 +
 .../plugin-paginate-rest/dist-web/index.js.map     |      1 +
 .../node_modules/@octokit/types/LICENSE            |      7 +
 .../node_modules/@octokit/types/README.md          |     65 +
 .../node_modules/@octokit/types/dist-node/index.js |      8 +
 .../@octokit/types/dist-node/index.js.map          |      1 +
 .../@octokit/types/dist-src/AuthInterface.js}      |      0
 .../@octokit/types/dist-src/EndpointDefaults.js}   |      0
 .../@octokit/types/dist-src/EndpointInterface.js}  |      0
 .../@octokit/types/dist-src/EndpointOptions.js}    |      0
 .../node_modules/@octokit/types/dist-src/Fetch.js} |      0
 .../dist-src/GetResponseTypeFromEndpointMethod.js} |      0
 .../@octokit/types/dist-src/OctokitResponse.js}    |      0
 .../@octokit/types/dist-src/RequestHeaders.js}     |      0
 .../@octokit/types/dist-src/RequestInterface.js}   |      0
 .../@octokit/types/dist-src/RequestMethod.js}      |      0
 .../@octokit/types/dist-src/RequestOptions.js}     |      0
 .../@octokit/types/dist-src/RequestParameters.js}  |      0
 .../types/dist-src/RequestRequestOptions.js}       |      0
 .../@octokit/types/dist-src/ResponseHeaders.js}    |      0
 .../node_modules/@octokit/types/dist-src/Route.js} |      0
 .../@octokit/types/dist-src/Signal.js}             |      0
 .../@octokit/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  |      1 +
 .../@octokit/types/dist-types/AuthInterface.d.ts   |     31 +
 .../types/dist-types/EndpointDefaults.d.ts         |     21 +
 .../types/dist-types/EndpointInterface.d.ts        |     65 +
 .../@octokit/types/dist-types/EndpointOptions.d.ts |      7 +
 .../@octokit/types/dist-types/Fetch.d.ts           |      4 +
 .../GetResponseTypeFromEndpointMethod.d.ts         |      5 +
 .../@octokit/types/dist-types/OctokitResponse.d.ts |     17 +
 .../@octokit/types/dist-types/RequestHeaders.d.ts  |     15 +
 .../types/dist-types/RequestInterface.d.ts         |     34 +
 .../@octokit/types/dist-types/RequestMethod.d.ts   |      4 +
 .../@octokit/types/dist-types/RequestOptions.d.ts  |     14 +
 .../types/dist-types/RequestParameters.d.ts        |     45 +
 .../types/dist-types/RequestRequestOptions.d.ts    |     26 +
 .../@octokit/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      |  41416 +++++
 .../@octokit/types/dist-types/index.d.ts           |     20 +
 .../node_modules/@octokit/types/dist-web/index.js  |      4 +
 .../@octokit/types/dist-web/index.js.map           |      1 +
 .../node_modules/@octokit/types/package.json       |     82 +
 .../node_modules/@types/node/LICENSE               |     21 +
 .../node_modules/@types/node/README.md             |     16 +
 .../node_modules/@types/node/assert.d.ts           |    120 +
 .../node_modules/@types/node/async_hooks.d.ts      |    226 +
 .../node_modules/@types/node/base.d.ts             |     19 +
 .../node_modules/@types/node/buffer.d.ts           |     22 +
 .../node_modules/@types/node/child_process.d.ts    |    509 +
 .../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           |    775 +
 .../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               |   2239 +
 .../node_modules/@types/node/fs/promises.d.ts      |    555 +
 .../node_modules/@types/node/globals.d.ts          |    607 +
 .../node_modules/@types/node/globals.global.d.ts   |      1 +
 .../node_modules/@types/node/http.d.ts             |    422 +
 .../node_modules/@types/node/http2.d.ts            |    952 +
 .../node_modules/@types/node/https.d.ts            |     37 +
 .../node_modules/@types/node/index.d.ts            |     61 +
 .../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          |    237 +
 .../node_modules/@types/node/path.d.ts             |    153 +
 .../node_modules/@types/node/perf_hooks.d.ts       |    271 +
 .../node_modules/@types/node/process.d.ts          |    408 +
 .../node_modules/@types/node/punycode.d.ts         |     68 +
 .../node_modules/@types/node/querystring.d.ts      |     28 +
 .../node_modules/@types/node/readline.d.ts         |    171 +
 .../node_modules/@types/node/repl.d.ts             |    395 +
 .../node_modules/@types/node/stream.d.ts           |    354 +
 .../node_modules/@types/node/string_decoder.d.ts   |      7 +
 .../node_modules/@types/node/timers.d.ts           |     16 +
 .../node_modules/@types/node/tls.d.ts              |    779 +
 .../node_modules/@types/node/trace_events.d.ts     |     61 +
 .../node_modules/@types/node/ts3.4/assert.d.ts     |     98 +
 .../node_modules/@types/node/ts3.4/base.d.ts       |     56 +
 .../@types/node/ts3.4/globals.global.d.ts          |      1 +
 .../node_modules/@types/node/ts3.4/index.d.ts      |      8 +
 .../node_modules/@types/node/ts3.6/base.d.ts       |     22 +
 .../node_modules/@types/node/ts3.6/index.d.ts      |      7 +
 .../node_modules/@types/node/tty.d.ts              |     66 +
 .../node_modules/@types/node/url.d.ts              |    110 +
 .../node_modules/@types/node/util.d.ts             |    196 +
 .../node_modules/@types/node/v8.d.ts               |    187 +
 .../node_modules/@types/node/vm.d.ts               |    146 +
 .../node_modules/@types/node/wasi.d.ts             |     86 +
 .../node_modules/@types/node/worker_threads.d.ts   |    238 +
 .../node_modules/@types/node/zlib.d.ts             |    361 +
 .../@octokit/plugin-paginate-rest/package.json     |     79 +
 .../@octokit/plugin-request-log/LICENSE            |      7 +
 .../@octokit/plugin-request-log/README.md          |     69 +
 .../@octokit/plugin-request-log/dist-node/index.js |     30 +
 .../plugin-request-log/dist-node/index.js.map      |      1 +
 .../@octokit/plugin-request-log/dist-src/index.js  |     23 +
 .../plugin-request-log/dist-src/version.js         |      1 +
 .../plugin-request-log/dist-types/index.d.ts       |      9 +
 .../plugin-request-log/dist-types/version.d.ts     |      1 +
 .../@octokit/plugin-request-log/dist-web/index.js  |     27 +
 .../plugin-request-log/dist-web/index.js.map       |      1 +
 .../@octokit/plugin-request-log/package.json       |     80 +
 .../@octokit/plugin-rest-endpoint-methods/LICENSE  |      7 +
 .../plugin-rest-endpoint-methods/README.md         |   2717 +
 .../dist-node/index.js                             |  13196 ++
 .../dist-node/index.js.map                         |      1 +
 .../dist-src/generated/endpoints.js                |   6624 +
 .../generated/rest-endpoint-methods-types.js}      |      0
 .../plugin-rest-endpoint-methods/dist-src/index.js |     38 +
 .../dist-src/register-endpoints.js                 |     60 +
 .../dist-src/types.js}                             |      0
 .../dist-src/version.js                            |      1 +
 .../dist-types/generated/endpoints.d.ts            |  13085 ++
 .../generated/rest-endpoint-methods-types.d.ts     |  38224 +++++
 .../dist-types/index.d.ts                          |     16 +
 .../dist-types/register-endpoints.d.ts             |      1 +
 .../dist-types/types.d.ts                          |      4 +
 .../dist-types/version.d.ts                        |      1 +
 .../plugin-rest-endpoint-methods/dist-web/index.js |   6726 +
 .../dist-web/index.js.map                          |      1 +
 .../node_modules/@octokit/types/LICENSE            |      7 +
 .../node_modules/@octokit/types/README.md          |     65 +
 .../node_modules/@octokit/types/dist-node/index.js |      8 +
 .../@octokit/types/dist-node/index.js.map          |      1 +
 .../@octokit/types/dist-src/AuthInterface.js}      |      0
 .../@octokit/types/dist-src/EndpointDefaults.js}   |      0
 .../@octokit/types/dist-src/EndpointInterface.js}  |      0
 .../@octokit/types/dist-src/EndpointOptions.js}    |      0
 .../node_modules/@octokit/types/dist-src/Fetch.js} |      0
 .../dist-src/GetResponseTypeFromEndpointMethod.js} |      0
 .../@octokit/types/dist-src/OctokitResponse.js}    |      0
 .../@octokit/types/dist-src/RequestHeaders.js}     |      0
 .../@octokit/types/dist-src/RequestInterface.js}   |      0
 .../@octokit/types/dist-src/RequestMethod.js}      |      0
 .../@octokit/types/dist-src/RequestOptions.js}     |      0
 .../@octokit/types/dist-src/RequestParameters.js}  |      0
 .../types/dist-src/RequestRequestOptions.js}       |      0
 .../@octokit/types/dist-src/ResponseHeaders.js}    |      0
 .../node_modules/@octokit/types/dist-src/Route.js} |      0
 .../@octokit/types/dist-src/Signal.js}             |      0
 .../@octokit/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  |      1 +
 .../@octokit/types/dist-types/AuthInterface.d.ts   |     31 +
 .../types/dist-types/EndpointDefaults.d.ts         |     21 +
 .../types/dist-types/EndpointInterface.d.ts        |     65 +
 .../@octokit/types/dist-types/EndpointOptions.d.ts |      7 +
 .../@octokit/types/dist-types/Fetch.d.ts           |      4 +
 .../GetResponseTypeFromEndpointMethod.d.ts         |      5 +
 .../@octokit/types/dist-types/OctokitResponse.d.ts |     17 +
 .../@octokit/types/dist-types/RequestHeaders.d.ts  |     15 +
 .../types/dist-types/RequestInterface.d.ts         |     34 +
 .../@octokit/types/dist-types/RequestMethod.d.ts   |      4 +
 .../@octokit/types/dist-types/RequestOptions.d.ts  |     14 +
 .../types/dist-types/RequestParameters.d.ts        |     45 +
 .../types/dist-types/RequestRequestOptions.d.ts    |     26 +
 .../@octokit/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      |  41416 +++++
 .../@octokit/types/dist-types/index.d.ts           |     20 +
 .../node_modules/@octokit/types/dist-web/index.js  |      4 +
 .../@octokit/types/dist-web/index.js.map           |      1 +
 .../node_modules/@octokit/types/package.json       |     82 +
 .../node_modules/@types/node/LICENSE               |     21 +
 .../node_modules/@types/node/README.md             |     16 +
 .../node_modules/@types/node/assert.d.ts           |    120 +
 .../node_modules/@types/node/async_hooks.d.ts      |    226 +
 .../node_modules/@types/node/base.d.ts             |     19 +
 .../node_modules/@types/node/buffer.d.ts           |     22 +
 .../node_modules/@types/node/child_process.d.ts    |    509 +
 .../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           |    775 +
 .../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               |   2239 +
 .../node_modules/@types/node/fs/promises.d.ts      |    555 +
 .../node_modules/@types/node/globals.d.ts          |    607 +
 .../node_modules/@types/node/globals.global.d.ts   |      1 +
 .../node_modules/@types/node/http.d.ts             |    422 +
 .../node_modules/@types/node/http2.d.ts            |    952 +
 .../node_modules/@types/node/https.d.ts            |     37 +
 .../node_modules/@types/node/index.d.ts            |     61 +
 .../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          |    237 +
 .../node_modules/@types/node/path.d.ts             |    153 +
 .../node_modules/@types/node/perf_hooks.d.ts       |    271 +
 .../node_modules/@types/node/process.d.ts          |    408 +
 .../node_modules/@types/node/punycode.d.ts         |     68 +
 .../node_modules/@types/node/querystring.d.ts      |     28 +
 .../node_modules/@types/node/readline.d.ts         |    171 +
 .../node_modules/@types/node/repl.d.ts             |    395 +
 .../node_modules/@types/node/stream.d.ts           |    354 +
 .../node_modules/@types/node/string_decoder.d.ts   |      7 +
 .../node_modules/@types/node/timers.d.ts           |     16 +
 .../node_modules/@types/node/tls.d.ts              |    779 +
 .../node_modules/@types/node/trace_events.d.ts     |     61 +
 .../node_modules/@types/node/ts3.4/assert.d.ts     |     98 +
 .../node_modules/@types/node/ts3.4/base.d.ts       |     56 +
 .../@types/node/ts3.4/globals.global.d.ts          |      1 +
 .../node_modules/@types/node/ts3.4/index.d.ts      |      8 +
 .../node_modules/@types/node/ts3.6/base.d.ts       |     22 +
 .../node_modules/@types/node/ts3.6/index.d.ts      |      7 +
 .../node_modules/@types/node/tty.d.ts              |     66 +
 .../node_modules/@types/node/url.d.ts              |    110 +
 .../node_modules/@types/node/util.d.ts             |    196 +
 .../node_modules/@types/node/v8.d.ts               |    187 +
 .../node_modules/@types/node/vm.d.ts               |    146 +
 .../node_modules/@types/node/wasi.d.ts             |     86 +
 .../node_modules/@types/node/worker_threads.d.ts   |    238 +
 .../node_modules/@types/node/zlib.d.ts             |    361 +
 .../plugin-rest-endpoint-methods/package.json      |     89 +
 .../node_modules/@octokit/request-error/README.md  |     17 +-
 .../@octokit/request-error/dist-node/index.js.map  |      2 +-
 .../@octokit/request-error/dist-src/index.js       |      4 +-
 .../@octokit/request-error/dist-web/index.js       |      4 +-
 .../@octokit/request-error/dist-web/index.js.map   |      2 +-
 .../@octokit/request-error/package.json            |     49 +-
 .../node_modules/@octokit/request/README.md        |     63 +-
 .../@octokit/request/dist-node/index.js            |     10 +-
 .../@octokit/request/dist-node/index.js.map        |      2 +-
 .../@octokit/request/dist-src/fetch-wrapper.js     |     26 +-
 .../@octokit/request/dist-src/index.js             |      4 +-
 .../@octokit/request/dist-src/version.js           |      2 +-
 .../@octokit/request/dist-src/with-defaults.js     |      4 +-
 .../@octokit/request/dist-types/fetch-wrapper.d.ts |      2 +-
 .../@octokit/request/dist-types/index.d.ts         |      2 +-
 .../@octokit/request/dist-types/version.d.ts       |      2 +-
 .../@octokit/request/dist-web/index.js             |     36 +-
 .../@octokit/request/dist-web/index.js.map         |      2 +-
 .../node_modules/universal-user-agent/README.md    |      2 +-
 .../universal-user-agent/dist-node/index.js        |     18 +-
 .../universal-user-agent/dist-node/index.js.map    |      2 +-
 .../universal-user-agent/dist-src/browser.js       |      3 -
 .../universal-user-agent/dist-src/index.js         |     10 +-
 .../universal-user-agent/dist-src/node.js          |     12 -
 .../universal-user-agent/dist-types/browser.d.ts   |      1 -
 .../universal-user-agent/dist-types/index.d.ts     |      2 +-
 .../universal-user-agent/dist-types/node.d.ts      |      1 -
 .../universal-user-agent/dist-web/index.js         |      8 +-
 .../universal-user-agent/dist-web/index.js.map     |      2 +-
 .../node_modules/universal-user-agent/package.json |     38 +-
 .../node_modules/@octokit/request/package.json     |     56 +-
 setup-maven/node_modules/@octokit/rest/README.md   |      2 +-
 setup-maven/node_modules/@octokit/rest/index.d.ts  |   7356 +-
 setup-maven/node_modules/@octokit/rest/index.js    |     40 +-
 .../node_modules/@octokit/request-error/LICENSE    |     21 +
 .../node_modules/@octokit}/request-error/README.md |      0
 .../@octokit/request-error/dist-node/index.js      |     55 +
 .../@octokit}/request-error/dist-node/index.js.map |      0
 .../@octokit}/request-error/dist-src/index.js      |      0
 .../@octokit/request-error/dist-src/types.js}      |      0
 .../@octokit/request-error/dist-types/index.d.ts   |     27 +
 .../@octokit/request-error/dist-types/types.d.ts   |      5 +
 .../@octokit}/request-error/dist-web/index.js      |      0
 .../@octokit}/request-error/dist-web/index.js.map  |      0
 .../@octokit/request-error/package.json            |     80 +
 .../rest/node_modules/@octokit/types/LICENSE       |      7 +
 .../rest/node_modules/@octokit/types/README.md     |     65 +
 .../node_modules/@octokit/types/dist-node/index.js |      8 +
 .../@octokit/types/dist-node/index.js.map          |      1 +
 .../@octokit/types/dist-src/AuthInterface.js}      |      0
 .../@octokit/types/dist-src/EndpointDefaults.js}   |      0
 .../@octokit/types/dist-src/EndpointInterface.js}  |      0
 .../@octokit/types/dist-src/EndpointOptions.js}    |      0
 .../node_modules/@octokit/types/dist-src/Fetch.js} |      0
 .../dist-src/GetResponseTypeFromEndpointMethod.js} |      0
 .../@octokit/types/dist-src/OctokitResponse.js}    |      0
 .../@octokit/types/dist-src/RequestHeaders.js}     |      0
 .../@octokit/types/dist-src/RequestInterface.js}   |      0
 .../@octokit/types/dist-src/RequestMethod.js}      |      0
 .../@octokit/types/dist-src/RequestOptions.js}     |      0
 .../@octokit/types/dist-src/RequestParameters.js}  |      0
 .../types/dist-src/RequestRequestOptions.js}       |      0
 .../@octokit/types/dist-src/ResponseHeaders.js}    |      0
 .../node_modules/@octokit/types/dist-src/Route.js} |      0
 .../@octokit/types/dist-src/Signal.js}             |      0
 .../@octokit/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  |      1 +
 .../@octokit/types/dist-types/AuthInterface.d.ts   |     31 +
 .../types/dist-types/EndpointDefaults.d.ts         |     21 +
 .../types/dist-types/EndpointInterface.d.ts        |     65 +
 .../@octokit/types/dist-types/EndpointOptions.d.ts |      7 +
 .../@octokit/types/dist-types/Fetch.d.ts           |      4 +
 .../GetResponseTypeFromEndpointMethod.d.ts         |      5 +
 .../@octokit/types/dist-types/OctokitResponse.d.ts |     17 +
 .../@octokit/types/dist-types/RequestHeaders.d.ts  |     15 +
 .../types/dist-types/RequestInterface.d.ts         |     34 +
 .../@octokit/types/dist-types/RequestMethod.d.ts   |      4 +
 .../@octokit/types/dist-types/RequestOptions.d.ts  |     14 +
 .../types/dist-types/RequestParameters.d.ts        |     45 +
 .../types/dist-types/RequestRequestOptions.d.ts    |     26 +
 .../@octokit/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      |  41416 +++++
 .../@octokit/types/dist-types/index.d.ts           |     20 +
 .../node_modules/@octokit/types/dist-web/index.js  |      4 +
 .../@octokit/types/dist-web/index.js.map           |      1 +
 .../rest/node_modules/@octokit/types/package.json  |     82 +
 .../@octokit/rest/node_modules/@types/node/LICENSE |     21 +
 .../rest/node_modules/@types/node/README.md        |     16 +
 .../rest/node_modules/@types/node/assert.d.ts      |    120 +
 .../rest/node_modules/@types/node/async_hooks.d.ts |    226 +
 .../rest/node_modules/@types/node/base.d.ts        |     19 +
 .../rest/node_modules/@types/node/buffer.d.ts      |     22 +
 .../node_modules/@types/node/child_process.d.ts    |    509 +
 .../rest/node_modules/@types/node/cluster.d.ts     |    262 +
 .../rest/node_modules/@types/node/console.d.ts     |    133 +
 .../rest/node_modules/@types/node/constants.d.ts   |      8 +
 .../rest/node_modules/@types/node/crypto.d.ts      |    775 +
 .../rest/node_modules/@types/node/dgram.d.ts       |    141 +
 .../rest/node_modules/@types/node/dns.d.ts         |    371 +
 .../rest/node_modules/@types/node/domain.d.ts      |     24 +
 .../rest/node_modules/@types/node/events.d.ts      |     83 +
 .../@octokit/rest/node_modules/@types/node/fs.d.ts |   2239 +
 .../rest/node_modules/@types/node/fs/promises.d.ts |    555 +
 .../rest/node_modules/@types/node/globals.d.ts     |    607 +
 .../node_modules/@types/node/globals.global.d.ts   |      1 +
 .../rest/node_modules/@types/node/http.d.ts        |    422 +
 .../rest/node_modules/@types/node/http2.d.ts       |    952 +
 .../rest/node_modules/@types/node/https.d.ts       |     37 +
 .../rest/node_modules/@types/node/index.d.ts       |     61 +
 .../rest/node_modules/@types/node/inspector.d.ts   |   3041 +
 .../rest/node_modules/@types/node/module.d.ts      |     52 +
 .../rest/node_modules/@types/node/net.d.ts         |    268 +
 .../@octokit/rest/node_modules/@types/node/os.d.ts |    239 +
 .../rest/node_modules/@types/node/package.json     |    237 +
 .../rest/node_modules/@types/node/path.d.ts        |    153 +
 .../rest/node_modules/@types/node/perf_hooks.d.ts  |    271 +
 .../rest/node_modules/@types/node/process.d.ts     |    408 +
 .../rest/node_modules/@types/node/punycode.d.ts    |     68 +
 .../rest/node_modules/@types/node/querystring.d.ts |     28 +
 .../rest/node_modules/@types/node/readline.d.ts    |    171 +
 .../rest/node_modules/@types/node/repl.d.ts        |    395 +
 .../rest/node_modules/@types/node/stream.d.ts      |    354 +
 .../node_modules/@types/node/string_decoder.d.ts   |      7 +
 .../rest/node_modules/@types/node/timers.d.ts      |     16 +
 .../rest/node_modules/@types/node/tls.d.ts         |    779 +
 .../node_modules/@types/node/trace_events.d.ts     |     61 +
 .../node_modules/@types/node/ts3.4/assert.d.ts     |     98 +
 .../rest/node_modules/@types/node/ts3.4/base.d.ts  |     56 +
 .../@types/node/ts3.4/globals.global.d.ts          |      1 +
 .../rest/node_modules/@types/node/ts3.4/index.d.ts |      8 +
 .../rest/node_modules/@types/node/ts3.6/base.d.ts  |     22 +
 .../rest/node_modules/@types/node/ts3.6/index.d.ts |      7 +
 .../rest/node_modules/@types/node/tty.d.ts         |     66 +
 .../rest/node_modules/@types/node/url.d.ts         |    110 +
 .../rest/node_modules/@types/node/util.d.ts        |    196 +
 .../@octokit/rest/node_modules/@types/node/v8.d.ts |    187 +
 .../@octokit/rest/node_modules/@types/node/vm.d.ts |    146 +
 .../rest/node_modules/@types/node/wasi.d.ts        |     86 +
 .../node_modules/@types/node/worker_threads.d.ts   |    238 +
 .../rest/node_modules/@types/node/zlib.d.ts        |    361 +
 .../universal-user-agent/dist-src/browser.js       |      7 +-
 .../universal-user-agent/dist-web/index.js         |      7 +-
 .../universal-user-agent/dist-web/index.js.map     |      2 +-
 .../node_modules/universal-user-agent/package.json |     22 +-
 .../node_modules/@octokit/rest/package.json        |     41 +-
 .../rest/plugins/authentication/before-request.js  |     12 -
 .../@octokit/rest/plugins/authentication/index.js  |     55 +
 .../@octokit/rest/plugins/log/index.js             |     28 -
 .../@octokit/rest/plugins/pagination/index.js      |      6 +-
 .../@octokit/rest/plugins/pagination/iterator.js   |     34 -
 .../normalize-paginated-list-response.js           |    116 -
 .../@octokit/rest/plugins/pagination/paginate.js   |     40 -
 .../rest/plugins/register-endpoints/index.js       |      7 -
 .../register-endpoints/register-endpoints.js       |     98 -
 .../rest/plugins/rest-api-endpoints/index.js       |     13 -
 .../rest/plugins/rest-api-endpoints/routes.json    |   5927 -
 .../types/.github/ISSUE_TEMPLATE/01_help.md        |      5 -
 .../types/.github/ISSUE_TEMPLATE/02_bug.md         |     19 -
 .../.github/ISSUE_TEMPLATE/03_feature_request.md   |     19 -
 .../types/.github/ISSUE_TEMPLATE/04_thanks.md      |     19 -
 .../@octokit/types/.github/workflows/release.yml   |     28 -
 .../types/.github/workflows/routes-update.yml      |     39 -
 .../@octokit/types/.github/workflows/test.yml      |     19 -
 .../node_modules/@octokit/types/CODE_OF_CONDUCT.md |     75 -
 .../node_modules/@octokit/types/CONTRIBUTING.md    |     59 -
 setup-maven/node_modules/@octokit/types/README.md  |     49 +-
 .../node_modules/@octokit/types/dist-node/index.js |      8 +
 .../@octokit/types/dist-node/index.js.map          |      1 +
 .../@octokit/types/dist-src/AuthInterface.js       |      1 +
 .../@octokit/types/dist-src/EndpointDefaults.js    |      1 +
 .../@octokit/types/dist-src/EndpointInterface.js   |      1 +
 .../@octokit/types/dist-src/EndpointOptions.js     |      1 +
 .../node_modules/@octokit/types/dist-src/Fetch.js  |      1 +
 .../dist-src/GetResponseTypeFromEndpointMethod.js  |      1 +
 .../@octokit/types/dist-src/OctokitResponse.js     |      1 +
 .../@octokit/types/dist-src/RequestError.js        |      1 +
 .../@octokit/types/dist-src/RequestHeaders.js      |      1 +
 .../@octokit/types/dist-src/RequestInterface.js    |      1 +
 .../@octokit/types/dist-src/RequestMethod.js       |      1 +
 .../@octokit/types/dist-src/RequestOptions.js      |      1 +
 .../@octokit/types/dist-src/RequestParameters.js   |      1 +
 .../types/dist-src/RequestRequestOptions.js        |      1 +
 .../@octokit/types/dist-src/ResponseHeaders.js     |      1 +
 .../node_modules/@octokit/types/dist-src/Route.js  |      1 +
 .../node_modules/@octokit/types/dist-src/Signal.js |      1 +
 .../@octokit/types/dist-src/StrategyInterface.js   |      1 +
 .../node_modules/@octokit/types/dist-src/Url.js    |      1 +
 .../@octokit/types/dist-src/VERSION.js             |      1 +
 .../@octokit/types/dist-src/generated/Endpoints.js |      1 +
 .../node_modules/@octokit/types/dist-src/index.js  |     21 +
 .../@octokit/types/dist-types/AuthInterface.d.ts   |     31 +
 .../types/dist-types/EndpointDefaults.d.ts         |     21 +
 .../types/dist-types/EndpointInterface.d.ts        |     65 +
 .../@octokit/types/dist-types/EndpointOptions.d.ts |      7 +
 .../@octokit/types/dist-types/Fetch.d.ts           |      4 +
 .../GetResponseTypeFromEndpointMethod.d.ts         |      5 +
 .../@octokit/types/dist-types/OctokitResponse.d.ts |     17 +
 .../@octokit/types/dist-types/RequestError.d.ts    |     11 +
 .../@octokit/types/dist-types/RequestHeaders.d.ts  |     15 +
 .../types/dist-types/RequestInterface.d.ts         |     34 +
 .../@octokit/types/dist-types/RequestMethod.d.ts   |      4 +
 .../@octokit/types/dist-types/RequestOptions.d.ts  |     14 +
 .../types/dist-types/RequestParameters.d.ts        |     45 +
 .../types/dist-types/RequestRequestOptions.d.ts    |     26 +
 .../@octokit/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      |  39835 +++++
 .../@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 +
 .../types/node_modules/@types/node/LICENSE         |     21 +
 .../types/node_modules/@types/node/README.md       |     16 +
 .../types/node_modules/@types/node/assert.d.ts     |    120 +
 .../node_modules/@types/node/async_hooks.d.ts      |    226 +
 .../types/node_modules/@types/node/base.d.ts       |     19 +
 .../types/node_modules/@types/node/buffer.d.ts     |     22 +
 .../node_modules/@types/node/child_process.d.ts    |    509 +
 .../types/node_modules/@types/node/cluster.d.ts    |    262 +
 .../types/node_modules/@types/node/console.d.ts    |    133 +
 .../types/node_modules/@types/node/constants.d.ts  |      8 +
 .../types/node_modules/@types/node/crypto.d.ts     |    775 +
 .../types/node_modules/@types/node/dgram.d.ts      |    141 +
 .../types/node_modules/@types/node/dns.d.ts        |    371 +
 .../types/node_modules/@types/node/domain.d.ts     |     24 +
 .../types/node_modules/@types/node/events.d.ts     |     83 +
 .../types/node_modules/@types/node/fs.d.ts         |   2239 +
 .../node_modules/@types/node/fs/promises.d.ts      |    555 +
 .../types/node_modules/@types/node/globals.d.ts    |    607 +
 .../node_modules/@types/node/globals.global.d.ts   |      1 +
 .../types/node_modules/@types/node/http.d.ts       |    422 +
 .../types/node_modules/@types/node/http2.d.ts      |    952 +
 .../types/node_modules/@types/node/https.d.ts      |     37 +
 .../types/node_modules/@types/node/index.d.ts      |     61 +
 .../types/node_modules/@types/node/inspector.d.ts  |   3041 +
 .../types/node_modules/@types/node/module.d.ts     |     52 +
 .../types/node_modules/@types/node/net.d.ts        |    268 +
 .../types/node_modules/@types/node/os.d.ts         |    239 +
 .../types/node_modules/@types/node/package.json    |    237 +
 .../types/node_modules/@types/node/path.d.ts       |    153 +
 .../types/node_modules/@types/node/perf_hooks.d.ts |    271 +
 .../types/node_modules/@types/node/process.d.ts    |    408 +
 .../types/node_modules/@types/node/punycode.d.ts   |     68 +
 .../node_modules/@types/node/querystring.d.ts      |     28 +
 .../types/node_modules/@types/node/readline.d.ts   |    171 +
 .../types/node_modules/@types/node/repl.d.ts       |    395 +
 .../types/node_modules/@types/node/stream.d.ts     |    354 +
 .../node_modules/@types/node/string_decoder.d.ts   |      7 +
 .../types/node_modules/@types/node/timers.d.ts     |     16 +
 .../types/node_modules/@types/node/tls.d.ts        |    779 +
 .../node_modules/@types/node/trace_events.d.ts     |     61 +
 .../node_modules/@types/node/ts3.4/assert.d.ts     |     98 +
 .../types/node_modules/@types/node/ts3.4/base.d.ts |     56 +
 .../@types/node/ts3.4/globals.global.d.ts          |      1 +
 .../node_modules/@types/node/ts3.4/index.d.ts      |      8 +
 .../types/node_modules/@types/node/ts3.6/base.d.ts |     22 +
 .../node_modules/@types/node/ts3.6/index.d.ts      |      7 +
 .../types/node_modules/@types/node/tty.d.ts        |     66 +
 .../types/node_modules/@types/node/url.d.ts        |    110 +
 .../types/node_modules/@types/node/util.d.ts       |    196 +
 .../types/node_modules/@types/node/v8.d.ts         |    187 +
 .../types/node_modules/@types/node/vm.d.ts         |    146 +
 .../types/node_modules/@types/node/wasi.d.ts       |     86 +
 .../node_modules/@types/node/worker_threads.d.ts   |    238 +
 .../types/node_modules/@types/node/zlib.d.ts       |    361 +
 .../node_modules/@octokit/types/package.json       |     81 +-
 .../types/scripts/update-endpoints/fetch-json.js   |     46 -
 .../scripts/update-endpoints/generated/README.md   |      3 -
 .../update-endpoints/generated/endpoints.json      |  25258 ---
 .../templates/endpoints.ts.template                |     33 -
 .../types/scripts/update-endpoints/typescript.js   |    179 -
 .../@octokit/types/src/AuthInterface.ts            |     43 -
 .../@octokit/types/src/EndpointDefaults.ts         |     22 -
 .../@octokit/types/src/EndpointInterface.ts        |     74 -
 .../@octokit/types/src/EndpointOptions.ts          |      8 -
 .../node_modules/@octokit/types/src/Fetch.ts       |      4 -
 .../@octokit/types/src/OctokitResponse.ts          |     18 -
 .../@octokit/types/src/RequestHeaders.ts           |     15 -
 .../@octokit/types/src/RequestInterface.ts         |     34 -
 .../@octokit/types/src/RequestMethod.ts            |     10 -
 .../@octokit/types/src/RequestOptions.ts           |     15 -
 .../@octokit/types/src/RequestParameters.ts        |     46 -
 .../@octokit/types/src/RequestRequestOptions.ts    |     27 -
 .../@octokit/types/src/ResponseHeaders.ts          |     21 -
 .../node_modules/@octokit/types/src/Route.ts       |      4 -
 .../node_modules/@octokit/types/src/Signal.ts      |      6 -
 .../@octokit/types/src/StrategyInterface.ts        |      9 -
 setup-maven/node_modules/@octokit/types/src/Url.ts |      4 -
 .../node_modules/@octokit/types/src/VERSION.ts     |      1 -
 .../@octokit/types/src/generated/Endpoints.ts      |  14190 --
 .../@octokit/types/src/generated/README.md         |      3 -
 .../node_modules/@octokit/types/src/index.ts       |     18 -
 setup-maven/node_modules/@types/node/LICENSE       |      2 +-
 setup-maven/node_modules/@types/node/README.md     |     32 +-
 setup-maven/node_modules/@types/node/assert.d.ts   |     89 +-
 .../node_modules/@types/node/async_hooks.d.ts      |    116 +-
 setup-maven/node_modules/@types/node/base.d.ts     |     58 +-
 .../node_modules/@types/node/child_process.d.ts    |     52 +-
 setup-maven/node_modules/@types/node/crypto.d.ts   |    180 +-
 setup-maven/node_modules/@types/node/dgram.d.ts    |      6 +-
 setup-maven/node_modules/@types/node/events.d.ts   |     14 +-
 setup-maven/node_modules/@types/node/fs.d.ts       |    138 +-
 setup-maven/node_modules/@types/node/globals.d.ts  |     70 +-
 .../node_modules/@types/node/globals.global.d.ts   |      1 +
 setup-maven/node_modules/@types/node/http.d.ts     |     17 +-
 setup-maven/node_modules/@types/node/http2.d.ts    |      6 +-
 setup-maven/node_modules/@types/node/index.d.ts    |     66 +-
 setup-maven/node_modules/@types/node/package.json  |     54 +-
 .../node_modules/@types/node/perf_hooks.d.ts       |     97 +-
 setup-maven/node_modules/@types/node/punycode.d.ts |     58 +-
 .../node_modules/@types/node/querystring.d.ts      |      2 +-
 setup-maven/node_modules/@types/node/readline.d.ts |      8 +
 setup-maven/node_modules/@types/node/repl.d.ts     |     12 +-
 setup-maven/node_modules/@types/node/stream.d.ts   |     20 +-
 setup-maven/node_modules/@types/node/tls.d.ts      |    318 +-
 setup-maven/node_modules/@types/node/ts3.2/fs.d.ts |     33 -
 .../node_modules/@types/node/ts3.2/globals.d.ts    |     19 -
 .../node_modules/@types/node/ts3.2/index.d.ts      |     21 -
 .../node_modules/@types/node/ts3.2/util.d.ts       |     15 -
 .../node_modules/@types/node/ts3.3/assert.d.ts     |     87 +
 .../node_modules/@types/node/ts3.3/base.d.ts       |     54 +
 .../@types/node/ts3.3/globals.global.d.ts          |      1 +
 .../node_modules/@types/node/ts3.3/index.d.ts      |      8 +
 .../node_modules/@types/node/ts3.6/base.d.ts       |     20 +
 .../node_modules/@types/node/ts3.6/index.d.ts      |      7 +
 setup-maven/node_modules/@types/node/tty.d.ts      |      2 +-
 setup-maven/node_modules/@types/node/url.d.ts      |      2 +-
 setup-maven/node_modules/@types/node/util.d.ts     |      7 +
 setup-maven/node_modules/@types/node/vm.d.ts       |      2 +-
 setup-maven/node_modules/@types/node/wasi.d.ts     |     55 +
 .../node_modules/@types/node/worker_threads.d.ts   |    104 +-
 setup-maven/node_modules/@types/node/zlib.d.ts     |    242 +-
 .../{node => normalize-package-data}/LICENSE       |      0
 .../@types/normalize-package-data/README.md        |     16 +
 .../@types/normalize-package-data/index.d.ts       |     46 +
 .../@types/normalize-package-data/package.json     |     51 +
 setup-maven/node_modules/@types/semver/LICENSE     |     21 +
 setup-maven/node_modules/@types/semver/README.md   |     16 +
 setup-maven/node_modules/@types/semver/index.d.ts  |    299 +
 .../node_modules/@types/semver/package.json        |     69 +
 setup-maven/node_modules/ansi-styles/index.js      |    165 +
 .../{windows-release => ansi-styles}/license       |      0
 setup-maven/node_modules/ansi-styles/package.json  |     88 +
 setup-maven/node_modules/ansi-styles/readme.md     |    147 +
 setup-maven/node_modules/argparse/CHANGELOG.md     |    185 +
 setup-maven/node_modules/argparse/LICENSE          |     21 +
 setup-maven/node_modules/argparse/README.md        |    257 +
 setup-maven/node_modules/argparse/index.js         |      3 +
 setup-maven/node_modules/argparse/lib/action.js    |    146 +
 .../node_modules/argparse/lib/action/append.js     |     53 +
 .../argparse/lib/action/append/constant.js         |     47 +
 .../node_modules/argparse/lib/action/count.js      |     40 +
 .../node_modules/argparse/lib/action/help.js       |     47 +
 .../node_modules/argparse/lib/action/store.js      |     50 +
 .../argparse/lib/action/store/constant.js          |     43 +
 .../argparse/lib/action/store/false.js             |     27 +
 .../node_modules/argparse/lib/action/store/true.js |     26 +
 .../node_modules/argparse/lib/action/subparsers.js |    149 +
 .../node_modules/argparse/lib/action/version.js    |     47 +
 .../node_modules/argparse/lib/action_container.js  |    482 +
 setup-maven/node_modules/argparse/lib/argparse.js  |     14 +
 .../node_modules/argparse/lib/argument/error.js    |     50 +
 .../argparse/lib/argument/exclusive.js             |     54 +
 .../node_modules/argparse/lib/argument/group.js    |     75 +
 .../node_modules/argparse/lib/argument_parser.js   |   1161 +
 setup-maven/node_modules/argparse/lib/const.js     |     21 +
 .../argparse/lib/help/added_formatters.js          |     87 +
 .../node_modules/argparse/lib/help/formatter.js    |    795 +
 setup-maven/node_modules/argparse/lib/namespace.js |     76 +
 setup-maven/node_modules/argparse/lib/utils.js     |     57 +
 setup-maven/node_modules/argparse/package.json     |     70 +
 setup-maven/node_modules/atob-lite/package.json    |      2 +-
 .../node_modules/before-after-hook/package.json    |      2 +-
 setup-maven/node_modules/btoa-lite/package.json    |      2 +-
 setup-maven/node_modules/caller-callsite/index.js  |     18 +
 setup-maven/node_modules/caller-callsite/license   |     21 +
 .../node_modules/caller-callsite/package.json      |     76 +
 setup-maven/node_modules/caller-callsite/readme.md |     41 +
 setup-maven/node_modules/caller-path/index.js      |      4 +
 setup-maven/node_modules/caller-path/license       |     21 +
 setup-maven/node_modules/caller-path/package.json  |     77 +
 setup-maven/node_modules/caller-path/readme.md     |     34 +
 setup-maven/node_modules/callsites/index.js        |      8 +
 setup-maven/node_modules/callsites/license         |     21 +
 setup-maven/node_modules/callsites/package.json    |     72 +
 setup-maven/node_modules/callsites/readme.md       |     46 +
 setup-maven/node_modules/chalk/index.js            |    228 +
 setup-maven/node_modules/chalk/index.js.flow       |     93 +
 .../{windows-release => chalk}/license             |      0
 setup-maven/node_modules/chalk/package.json        |    103 +
 setup-maven/node_modules/chalk/readme.md           |    314 +
 setup-maven/node_modules/chalk/templates.js        |    128 +
 setup-maven/node_modules/chalk/types/index.d.ts    |     97 +
 setup-maven/node_modules/ci-info/CHANGELOG.md      |     78 +
 setup-maven/node_modules/ci-info/LICENSE           |     21 +
 setup-maven/node_modules/ci-info/README.md         |    108 +
 setup-maven/node_modules/ci-info/index.js          |     66 +
 setup-maven/node_modules/ci-info/package.json      |     65 +
 setup-maven/node_modules/ci-info/vendors.json      |    153 +
 .../node_modules/color-convert/CHANGELOG.md        |     54 +
 setup-maven/node_modules/color-convert/LICENSE     |     21 +
 setup-maven/node_modules/color-convert/README.md   |     68 +
 .../node_modules/color-convert/conversions.js      |    868 +
 setup-maven/node_modules/color-convert/index.js    |     78 +
 .../node_modules/color-convert/package.json        |     81 +
 setup-maven/node_modules/color-convert/route.js    |     97 +
 setup-maven/node_modules/color-name/.eslintrc.json |     43 +
 setup-maven/node_modules/color-name/.npmignore     |    107 +
 setup-maven/node_modules/color-name/LICENSE        |      8 +
 setup-maven/node_modules/color-name/README.md      |     11 +
 setup-maven/node_modules/color-name/index.js       |    152 +
 setup-maven/node_modules/color-name/package.json   |     53 +
 setup-maven/node_modules/color-name/test.js        |      7 +
 setup-maven/node_modules/cosmiconfig/CHANGELOG.md  |    151 +
 setup-maven/node_modules/cosmiconfig/LICENSE       |     22 +
 setup-maven/node_modules/cosmiconfig/README.md     |    537 +
 .../node_modules/cosmiconfig/dist/cacheWrapper.js  |     19 +
 .../cosmiconfig/dist/createExplorer.js             |    322 +
 .../node_modules/cosmiconfig/dist/getDirectory.js  |     22 +
 .../cosmiconfig/dist/getPropertyByPath.js          |     23 +
 setup-maven/node_modules/cosmiconfig/dist/index.js |     81 +
 .../node_modules/cosmiconfig/dist/loaders.js       |     30 +
 .../node_modules/cosmiconfig/dist/readFile.js      |     42 +
 setup-maven/node_modules/cosmiconfig/package.json  |    148 +
 .../cross-spawn/node_modules/.bin/semver           |    161 +-
 .../cross-spawn/node_modules/semver/package.json   |      4 +-
 setup-maven/node_modules/cross-spawn/package.json  |      2 +-
 setup-maven/node_modules/deprecation/package.json  |      6 +-
 .../node_modules/end-of-stream/package.json        |      2 +-
 setup-maven/node_modules/error-ex/LICENSE          |     21 +
 setup-maven/node_modules/error-ex/README.md        |    144 +
 setup-maven/node_modules/error-ex/index.js         |    141 +
 setup-maven/node_modules/error-ex/package.json     |     87 +
 .../node_modules/escape-string-regexp/index.js     |     11 +
 .../node_modules/escape-string-regexp/license      |     21 +
 .../node_modules/escape-string-regexp/package.json |     81 +
 .../node_modules/escape-string-regexp/readme.md    |     27 +
 setup-maven/node_modules/esprima/ChangeLog         |    235 +
 setup-maven/node_modules/esprima/LICENSE.BSD       |     21 +
 setup-maven/node_modules/esprima/README.md         |     46 +
 setup-maven/node_modules/esprima/bin/esparse.js    |    139 +
 setup-maven/node_modules/esprima/bin/esvalidate.js |    236 +
 setup-maven/node_modules/esprima/dist/esprima.js   |   6709 +
 setup-maven/node_modules/esprima/package.json      |    137 +
 setup-maven/node_modules/execa/package.json        |      2 +-
 setup-maven/node_modules/find-up/index.js          |     46 +
 .../{windows-release => find-up}/license           |      0
 setup-maven/node_modules/find-up/package.json      |     82 +
 setup-maven/node_modules/find-up/readme.md         |     87 +
 .../node_modules/function-bind/.editorconfig       |     20 +
 setup-maven/node_modules/function-bind/.eslintrc   |     15 +
 setup-maven/node_modules/function-bind/.jscs.json  |    176 +
 setup-maven/node_modules/function-bind/.npmignore  |     22 +
 setup-maven/node_modules/function-bind/.travis.yml |    168 +
 setup-maven/node_modules/function-bind/LICENSE     |     20 +
 setup-maven/node_modules/function-bind/README.md   |     48 +
 .../node_modules/function-bind/implementation.js   |     52 +
 setup-maven/node_modules/function-bind/index.js    |      5 +
 .../node_modules/function-bind/package.json        |     94 +
 .../node_modules/function-bind/test/.eslintrc      |      9 +
 .../node_modules/function-bind/test/index.js       |    252 +
 setup-maven/node_modules/get-stdin/index.d.ts      |     33 +
 setup-maven/node_modules/get-stdin/index.js        |     52 +
 .../{windows-release => get-stdin}/license         |      0
 setup-maven/node_modules/get-stdin/package.json    |     71 +
 setup-maven/node_modules/get-stdin/readme.md       |     55 +
 setup-maven/node_modules/get-stream/package.json   |      2 +-
 setup-maven/node_modules/has-flag/index.js         |      8 +
 .../{windows-release => has-flag}/license          |      0
 setup-maven/node_modules/has-flag/package.json     |     76 +
 setup-maven/node_modules/has-flag/readme.md        |     70 +
 setup-maven/node_modules/has/LICENSE-MIT           |     22 +
 setup-maven/node_modules/has/README.md             |     18 +
 setup-maven/node_modules/has/package.json          |     73 +
 setup-maven/node_modules/has/src/index.js          |      5 +
 setup-maven/node_modules/has/test/index.js         |     10 +
 .../node_modules/hosted-git-info/CHANGELOG.md      |    141 +
 setup-maven/node_modules/hosted-git-info/LICENSE   |     13 +
 setup-maven/node_modules/hosted-git-info/README.md |    133 +
 .../node_modules/hosted-git-info/git-host-info.js  |     79 +
 .../node_modules/hosted-git-info/git-host.js       |    156 +
 setup-maven/node_modules/hosted-git-info/index.js  |    148 +
 .../node_modules/hosted-git-info/package.json      |     69 +
 setup-maven/node_modules/husky/.eslintrc.js        |     20 +
 setup-maven/node_modules/husky/.github/FUNDING.yml |      2 +
 setup-maven/node_modules/husky/.prettierrc         |      4 +
 setup-maven/node_modules/husky/CHANGELOG.md        |    284 +
 setup-maven/node_modules/husky/DOCS.md             |    125 +
 setup-maven/node_modules/husky/LICENSE             |     21 +
 setup-maven/node_modules/husky/README.md           |    112 +
 setup-maven/node_modules/husky/husky.js            |     15 +
 setup-maven/node_modules/husky/lib/getConf.js      |     15 +
 .../node_modules/husky/lib/installer/bin.js        |     29 +
 .../node_modules/husky/lib/installer/getScript.js  |     99 +
 .../node_modules/husky/lib/installer/index.js      |    171 +
 setup-maven/node_modules/husky/lib/installer/is.js |     24 +
 .../husky/lib/installer/resolveGitDir.js           |     39 +
 setup-maven/node_modules/husky/lib/runner/bin.js   |     12 +
 setup-maven/node_modules/husky/lib/runner/index.js |     83 +
 setup-maven/node_modules/husky/lib/upgrader/bin.js |      8 +
 .../node_modules/husky/lib/upgrader/index.js       |     64 +
 setup-maven/node_modules/husky/package.json        |    129 +
 setup-maven/node_modules/husky/run.js              |     13 +
 setup-maven/node_modules/import-fresh/index.js     |     29 +
 setup-maven/node_modules/import-fresh/license      |     21 +
 setup-maven/node_modules/import-fresh/package.json |     80 +
 setup-maven/node_modules/import-fresh/readme.md    |     50 +
 setup-maven/node_modules/is-arrayish/.editorconfig |     18 +
 setup-maven/node_modules/is-arrayish/.istanbul.yml |      4 +
 setup-maven/node_modules/is-arrayish/.npmignore    |      5 +
 setup-maven/node_modules/is-arrayish/.travis.yml   |     17 +
 setup-maven/node_modules/is-arrayish/LICENSE       |     21 +
 setup-maven/node_modules/is-arrayish/README.md     |     16 +
 setup-maven/node_modules/is-arrayish/index.js      |     10 +
 setup-maven/node_modules/is-arrayish/package.json  |     66 +
 setup-maven/node_modules/is-ci/CHANGELOG.md        |     14 +
 setup-maven/node_modules/is-ci/LICENSE             |     21 +
 setup-maven/node_modules/is-ci/README.md           |     50 +
 setup-maven/node_modules/is-ci/bin.js              |      4 +
 setup-maven/node_modules/is-ci/index.js            |      3 +
 setup-maven/node_modules/is-ci/package.json        |     69 +
 setup-maven/node_modules/is-core-module/.eslintrc  |     18 +
 .../is-core-module/.github/FUNDING.yml             |     12 +
 .../is-core-module/.github/workflows/rebase.yml    |     15 +
 .../.github/workflows/require-allow-edits.yml      |     14 +
 .../node_modules/is-core-module/.travis.yml        |     15 +
 .../node_modules/is-core-module/CHANGELOG.md       |     48 +
 setup-maven/node_modules/is-core-module/LICENSE    |     20 +
 setup-maven/node_modules/is-core-module/README.md  |     37 +
 setup-maven/node_modules/is-core-module/core.json  |     80 +
 setup-maven/node_modules/is-core-module/index.js   |     69 +
 .../node_modules/is-core-module/package.json       |     91 +
 .../node_modules/is-core-module/test/index.js      |     83 +
 setup-maven/node_modules/is-directory/LICENSE      |     21 +
 setup-maven/node_modules/is-directory/README.md    |     76 +
 setup-maven/node_modules/is-directory/index.js     |     65 +
 setup-maven/node_modules/is-directory/package.json |     96 +
 setup-maven/node_modules/is-plain-object/README.md |     18 +-
 .../is-plain-object/dist/is-plain-object.js        |     38 +
 .../is-plain-object/dist/is-plain-object.mjs       |     34 +
 .../node_modules/is-plain-object/index.cjs.js      |     48 -
 .../node_modules/is-plain-object/index.d.ts        |      3 -
 setup-maven/node_modules/is-plain-object/index.js  |     35 -
 .../is-plain-object/is-plain-object.d.ts           |      1 +
 .../node_modules/is-plain-object/package.json      |     54 +-
 setup-maven/node_modules/is-stream/package.json    |      2 +-
 setup-maven/node_modules/isexe/package.json        |      2 +-
 setup-maven/node_modules/isobject/LICENSE          |     21 -
 setup-maven/node_modules/isobject/README.md        |    127 -
 setup-maven/node_modules/isobject/index.cjs.js     |     14 -
 setup-maven/node_modules/isobject/index.d.ts       |      3 -
 setup-maven/node_modules/isobject/index.js         |     10 -
 setup-maven/node_modules/isobject/package.json     |    125 -
 setup-maven/node_modules/js-tokens/CHANGELOG.md    |    151 +
 setup-maven/node_modules/js-tokens/LICENSE         |     21 +
 setup-maven/node_modules/js-tokens/README.md       |    240 +
 setup-maven/node_modules/js-tokens/index.js        |     23 +
 setup-maven/node_modules/js-tokens/package.json    |     64 +
 setup-maven/node_modules/js-yaml/CHANGELOG.md      |    551 +
 setup-maven/node_modules/js-yaml/LICENSE           |     21 +
 setup-maven/node_modules/js-yaml/README.md         |    299 +
 setup-maven/node_modules/js-yaml/bin/js-yaml.js    |    132 +
 setup-maven/node_modules/js-yaml/dist/js-yaml.js   |   3989 +
 .../node_modules/js-yaml/dist/js-yaml.min.js       |      1 +
 setup-maven/node_modules/js-yaml/index.js          |      7 +
 setup-maven/node_modules/js-yaml/lib/js-yaml.js    |     39 +
 .../node_modules/js-yaml/lib/js-yaml/common.js     |     59 +
 .../node_modules/js-yaml/lib/js-yaml/dumper.js     |    850 +
 .../node_modules/js-yaml/lib/js-yaml/exception.js  |     43 +
 .../node_modules/js-yaml/lib/js-yaml/loader.js     |   1644 +
 .../node_modules/js-yaml/lib/js-yaml/mark.js       |     76 +
 .../node_modules/js-yaml/lib/js-yaml/schema.js     |    108 +
 .../js-yaml/lib/js-yaml/schema/core.js             |     18 +
 .../js-yaml/lib/js-yaml/schema/default_full.js     |     25 +
 .../js-yaml/lib/js-yaml/schema/default_safe.js     |     28 +
 .../js-yaml/lib/js-yaml/schema/failsafe.js         |     17 +
 .../js-yaml/lib/js-yaml/schema/json.js             |     25 +
 .../node_modules/js-yaml/lib/js-yaml/type.js       |     61 +
 .../js-yaml/lib/js-yaml/type/binary.js             |    138 +
 .../node_modules/js-yaml/lib/js-yaml/type/bool.js  |     35 +
 .../node_modules/js-yaml/lib/js-yaml/type/float.js |    116 +
 .../node_modules/js-yaml/lib/js-yaml/type/int.js   |    173 +
 .../js-yaml/lib/js-yaml/type/js/function.js        |     93 +
 .../js-yaml/lib/js-yaml/type/js/regexp.js          |     60 +
 .../js-yaml/lib/js-yaml/type/js/undefined.js       |     28 +
 .../node_modules/js-yaml/lib/js-yaml/type/map.js   |      8 +
 .../node_modules/js-yaml/lib/js-yaml/type/merge.js |     12 +
 .../node_modules/js-yaml/lib/js-yaml/type/null.js  |     34 +
 .../node_modules/js-yaml/lib/js-yaml/type/omap.js  |     44 +
 .../node_modules/js-yaml/lib/js-yaml/type/pairs.js |     53 +
 .../node_modules/js-yaml/lib/js-yaml/type/seq.js   |      8 +
 .../node_modules/js-yaml/lib/js-yaml/type/set.js   |     29 +
 .../node_modules/js-yaml/lib/js-yaml/type/str.js   |      8 +
 .../js-yaml/lib/js-yaml/type/timestamp.js          |     88 +
 setup-maven/node_modules/js-yaml/package.json      |     95 +
 .../json-parse-better-errors/CHANGELOG.md          |     46 +
 .../json-parse-better-errors/LICENSE.md            |      7 +
 .../json-parse-better-errors/README.md             |     46 +
 .../node_modules/json-parse-better-errors/index.js |     38 +
 .../json-parse-better-errors/package.json          |     76 +
 .../json-parse-even-better-errors/CHANGELOG.md     |     50 +
 .../json-parse-even-better-errors/LICENSE.md       |     25 +
 .../json-parse-even-better-errors/README.md        |     96 +
 .../json-parse-even-better-errors/index.js         |    121 +
 .../json-parse-even-better-errors/package.json     |     64 +
 setup-maven/node_modules/lines-and-columns/LICENSE |     21 +
 .../node_modules/lines-and-columns/README.md       |     29 +
 .../node_modules/lines-and-columns/dist/index.d.ts |     12 +
 .../node_modules/lines-and-columns/dist/index.js   |     58 +
 .../node_modules/lines-and-columns/dist/index.mjs  |     56 +
 .../node_modules/lines-and-columns/package.json    |     73 +
 setup-maven/node_modules/locate-path/index.js      |     24 +
 .../{windows-release => locate-path}/license       |      0
 setup-maven/node_modules/locate-path/package.json  |     76 +
 setup-maven/node_modules/locate-path/readme.md     |     99 +
 setup-maven/node_modules/lodash.get/package.json   |      2 +-
 setup-maven/node_modules/lodash.set/package.json   |      2 +-
 setup-maven/node_modules/lodash.uniq/package.json  |      2 +-
 setup-maven/node_modules/macos-release/index.d.ts  |      9 +-
 setup-maven/node_modules/macos-release/index.js    |     38 +-
 setup-maven/node_modules/macos-release/license     |      2 +-
 .../node_modules/macos-release/package.json        |     15 +-
 setup-maven/node_modules/macos-release/readme.md   |     30 +-
 setup-maven/node_modules/nice-try/package.json     |      2 +-
 setup-maven/node_modules/node-fetch/CHANGELOG.md   |      6 +
 setup-maven/node_modules/node-fetch/README.md      |     53 +-
 setup-maven/node_modules/node-fetch/browser.js     |      4 +-
 .../node_modules/node-fetch/lib/index.es.js        |     11 +-
 setup-maven/node_modules/node-fetch/lib/index.js   |     11 +-
 setup-maven/node_modules/node-fetch/lib/index.mjs  |     11 +-
 setup-maven/node_modules/node-fetch/package.json   |     22 +-
 .../node_modules/normalize-package-data/AUTHORS    |      4 +
 .../node_modules/normalize-package-data/LICENSE    |     30 +
 .../node_modules/normalize-package-data/README.md  |    106 +
 .../lib/extract_description.js                     |     14 +
 .../normalize-package-data/lib/fixer.js            |    418 +
 .../normalize-package-data/lib/make_warning.js     |     23 +
 .../normalize-package-data/lib/normalize.js        |     39 +
 .../normalize-package-data/lib/safe_format.js      |      9 +
 .../normalize-package-data/lib/typos.json          |     25 +
 .../lib/warning_messages.json                      |     30 +
 .../node_modules/.bin/semver                       |      1 +
 .../node_modules/semver/CHANGELOG.md               |     39 +
 .../node_modules/semver/LICENSE                    |     15 +
 .../node_modules/semver/README.md                  |    412 +
 .../node_modules/semver/bin}/semver                |      0
 .../node_modules/semver/package.json               |     60 +
 .../node_modules/semver/range.bnf                  |     16 +
 .../node_modules/semver/semver.js                  |   1483 +
 .../normalize-package-data/package.json            |     77 +
 setup-maven/node_modules/npm-run-path/package.json |      2 +-
 .../octokit-pagination-methods/package.json        |      2 +-
 setup-maven/node_modules/once/package.json         |      3 +-
 setup-maven/node_modules/os-name/package.json      |     14 +-
 setup-maven/node_modules/p-finally/package.json    |      2 +-
 setup-maven/node_modules/p-limit/index.d.ts        |     38 +
 setup-maven/node_modules/p-limit/index.js          |     57 +
 .../{windows-release => p-limit}/license           |      0
 setup-maven/node_modules/p-limit/package.json      |     85 +
 setup-maven/node_modules/p-limit/readme.md         |    101 +
 setup-maven/node_modules/p-locate/index.js         |     34 +
 .../{windows-release => p-locate}/license          |      0
 setup-maven/node_modules/p-locate/package.json     |     83 +
 setup-maven/node_modules/p-locate/readme.md        |     88 +
 setup-maven/node_modules/p-try/index.d.ts          |     39 +
 setup-maven/node_modules/p-try/index.js            |      9 +
 .../{windows-release => p-try}/license             |      0
 setup-maven/node_modules/p-try/package.json        |     74 +
 setup-maven/node_modules/p-try/readme.md           |     58 +
 setup-maven/node_modules/parse-json/index.js       |     33 +
 .../{windows-release => parse-json}/license        |      0
 setup-maven/node_modules/parse-json/package.json   |     75 +
 setup-maven/node_modules/parse-json/readme.md      |     83 +
 setup-maven/node_modules/path-exists/index.js      |     17 +
 setup-maven/node_modules/path-exists/license       |     21 +
 setup-maven/node_modules/path-exists/package.json  |     72 +
 setup-maven/node_modules/path-exists/readme.md     |     50 +
 setup-maven/node_modules/path-key/package.json     |      2 +-
 setup-maven/node_modules/path-parse/.travis.yml    |      9 +
 setup-maven/node_modules/path-parse/LICENSE        |     21 +
 setup-maven/node_modules/path-parse/README.md      |     42 +
 setup-maven/node_modules/path-parse/index.js       |     93 +
 setup-maven/node_modules/path-parse/package.json   |     61 +
 setup-maven/node_modules/path-parse/test.js        |     77 +
 setup-maven/node_modules/pkg-dir/index.d.ts        |     44 +
 setup-maven/node_modules/pkg-dir/index.js          |     17 +
 .../{windows-release => pkg-dir}/license           |      0
 .../pkg-dir/node_modules/find-up/index.d.ts        |    137 +
 .../pkg-dir/node_modules/find-up/index.js          |     89 +
 .../node_modules/find-up}/license                  |      0
 .../pkg-dir/node_modules/find-up/package.json      |     85 +
 .../pkg-dir/node_modules/find-up/readme.md         |    156 +
 .../pkg-dir/node_modules/locate-path/index.d.ts    |     83 +
 .../pkg-dir/node_modules/locate-path/index.js      |     65 +
 .../node_modules/locate-path}/license              |      0
 .../pkg-dir/node_modules/locate-path/package.json  |     77 +
 .../pkg-dir/node_modules/locate-path/readme.md     |    122 +
 .../pkg-dir/node_modules/p-locate/index.d.ts       |     64 +
 .../pkg-dir/node_modules/p-locate/index.js         |     52 +
 .../node_modules/p-locate}/license                 |      0
 .../pkg-dir/node_modules/p-locate/package.json     |     85 +
 .../pkg-dir/node_modules/p-locate/readme.md        |     90 +
 .../pkg-dir/node_modules/path-exists/index.d.ts    |     28 +
 .../pkg-dir/node_modules/path-exists/index.js      |     23 +
 .../node_modules/path-exists}/license              |      0
 .../pkg-dir/node_modules/path-exists/package.json  |     71 +
 .../pkg-dir/node_modules/path-exists/readme.md     |     52 +
 setup-maven/node_modules/pkg-dir/package.json      |     90 +
 setup-maven/node_modules/pkg-dir/readme.md         |     66 +
 .../node_modules/please-upgrade-node/.eslintrc.js  |     12 +
 .../please-upgrade-node/.github/FUNDING.yml        |      1 +
 .../node_modules/please-upgrade-node/LICENSE       |     21 +
 .../node_modules/please-upgrade-node/README.md     |     72 +
 .../node_modules/please-upgrade-node/index.d.ts    |     11 +
 .../node_modules/please-upgrade-node/index.js      |     25 +
 .../node_modules/please-upgrade-node/package.json  |     73 +
 setup-maven/node_modules/prettier/LICENSE          |      7 +
 setup-maven/node_modules/prettier/README.md        |    107 +
 setup-maven/node_modules/prettier/bin-prettier.js  |  46328 ++++++
 setup-maven/node_modules/prettier/doc.js           |   2248 +
 setup-maven/node_modules/prettier/index.js         |  44254 +++++
 setup-maven/node_modules/prettier/package.json     |     55 +
 .../node_modules/prettier/parser-angular.js        |     15 +
 .../node_modules/prettier/parser-babylon.js        |      1 +
 setup-maven/node_modules/prettier/parser-flow.js   |      1 +
 .../node_modules/prettier/parser-glimmer.js        |      1 +
 .../node_modules/prettier/parser-graphql.js        |      1 +
 setup-maven/node_modules/prettier/parser-html.js   |    113 +
 .../node_modules/prettier/parser-markdown.js       |    132 +
 .../node_modules/prettier/parser-postcss.js        |      8 +
 .../node_modules/prettier/parser-typescript.js     |     14 +
 setup-maven/node_modules/prettier/parser-yaml.js   |     15 +
 setup-maven/node_modules/prettier/standalone.js    |  31825 ++++
 setup-maven/node_modules/prettier/third-party.js   |   5590 +
 setup-maven/node_modules/pump/package.json         |      2 +-
 setup-maven/node_modules/qs/.editorconfig          |     33 +
 setup-maven/node_modules/qs/.eslintignore          |      1 +
 setup-maven/node_modules/qs/.eslintrc              |     21 +
 setup-maven/node_modules/qs/.github/FUNDING.yml    |     12 +
 .../node_modules/qs/.github/workflows/rebase.yml   |     15 +
 setup-maven/node_modules/qs/CHANGELOG.md           |    345 +
 setup-maven/node_modules/qs/LICENSE.md             |     29 +
 setup-maven/node_modules/qs/README.md              |    604 +
 setup-maven/node_modules/qs/dist/qs.js             |    825 +
 setup-maven/node_modules/qs/lib/formats.js         |     26 +
 setup-maven/node_modules/qs/lib/index.js           |     11 +
 setup-maven/node_modules/qs/lib/parse.js           |    257 +
 setup-maven/node_modules/qs/lib/stringify.js       |    271 +
 setup-maven/node_modules/qs/lib/utils.js           |    248 +
 setup-maven/node_modules/qs/package.json           |     97 +
 setup-maven/node_modules/qs/test/.eslintrc         |     18 +
 setup-maven/node_modules/qs/test/index.js          |      7 +
 setup-maven/node_modules/qs/test/parse.js          |    772 +
 setup-maven/node_modules/qs/test/stringify.js      |    750 +
 setup-maven/node_modules/qs/test/utils.js          |    136 +
 setup-maven/node_modules/read-pkg/index.d.ts       |     67 +
 setup-maven/node_modules/read-pkg/index.js         |     41 +
 .../{windows-release => read-pkg}/license          |      0
 .../read-pkg/node_modules/parse-json/index.js      |     50 +
 .../read-pkg/node_modules/parse-json/license       |      9 +
 .../read-pkg/node_modules/parse-json/package.json  |     77 +
 .../read-pkg/node_modules/parse-json/readme.md     |     98 +
 setup-maven/node_modules/read-pkg/package.json     |     86 +
 setup-maven/node_modules/read-pkg/readme.md        |     81 +
 setup-maven/node_modules/resolve-from/index.js     |     35 +
 setup-maven/node_modules/resolve-from/license      |     21 +
 setup-maven/node_modules/resolve-from/package.json |     67 +
 setup-maven/node_modules/resolve-from/readme.md    |     71 +
 setup-maven/node_modules/resolve/.editorconfig     |     34 +
 setup-maven/node_modules/resolve/.eslintignore     |      1 +
 setup-maven/node_modules/resolve/.eslintrc         |     39 +
 .../resolve/.github/workflows/node-4+.yml          |     54 +
 .../resolve/.github/workflows/node-iojs.yml        |     55 +
 .../resolve/.github/workflows/node-pretest.yml     |     27 +
 .../resolve/.github/workflows/node-zero.yml        |     55 +
 .../resolve/.github/workflows/rebase.yml           |     15 +
 .../.github/workflows/require-allow-edits.yml      |     14 +
 setup-maven/node_modules/resolve/LICENSE           |     21 +
 setup-maven/node_modules/resolve/appveyor.yml      |     74 +
 setup-maven/node_modules/resolve/example/async.js  |      5 +
 setup-maven/node_modules/resolve/example/sync.js   |      3 +
 setup-maven/node_modules/resolve/index.js          |      6 +
 setup-maven/node_modules/resolve/lib/async.js      |    299 +
 setup-maven/node_modules/resolve/lib/caller.js     |      8 +
 setup-maven/node_modules/resolve/lib/core.js       |     53 +
 setup-maven/node_modules/resolve/lib/core.json     |     80 +
 setup-maven/node_modules/resolve/lib/is-core.js    |      5 +
 .../node_modules/resolve/lib/node-modules-paths.js |     42 +
 .../node_modules/resolve/lib/normalize-options.js  |     10 +
 setup-maven/node_modules/resolve/lib/sync.js       |    192 +
 setup-maven/node_modules/resolve/package.json      |     80 +
 setup-maven/node_modules/resolve/readme.markdown   |    250 +
 setup-maven/node_modules/resolve/test/.eslintrc    |      5 +
 setup-maven/node_modules/resolve/test/core.js      |     81 +
 setup-maven/node_modules/resolve/test/dotdot.js    |     29 +
 .../node_modules/resolve/test/dotdot/abc/index.js  |      2 +
 .../node_modules/resolve/test/dotdot/index.js      |      1 +
 .../node_modules/resolve/test/faulty_basedir.js    |     29 +
 setup-maven/node_modules/resolve/test/filter.js    |     34 +
 .../node_modules/resolve/test/filter_sync.js       |     33 +
 setup-maven/node_modules/resolve/test/mock.js      |    239 +
 setup-maven/node_modules/resolve/test/mock_sync.js |    141 +
 .../node_modules/resolve/test/module_dir.js        |     56 +
 .../resolve/test/module_dir/xmodules/aaa/index.js  |      1 +
 .../resolve/test/module_dir/ymodules/aaa/index.js  |      1 +
 .../resolve/test/module_dir/zmodules/bbb/main.js   |      1 +
 .../test/module_dir/zmodules/bbb/package.json      |      3 +
 .../resolve/test/node-modules-paths.js             |    143 +
 setup-maven/node_modules/resolve/test/node_path.js |     70 +
 .../resolve/test/node_path/x/aaa/index.js          |      1 +
 .../resolve/test/node_path/x/ccc/index.js          |      1 +
 .../resolve/test/node_path/y/bbb/index.js          |      1 +
 .../resolve/test/node_path/y/ccc/index.js          |      1 +
 setup-maven/node_modules/resolve/test/nonstring.js |      9 +
 .../node_modules/resolve/test/pathfilter.js        |     75 +
 .../test/pathfilter/deep_ref/main.js}              |      0
 .../node_modules/resolve/test/precedence.js        |     23 +
 .../node_modules/resolve/test/precedence/aaa.js    |      1 +
 .../resolve/test/precedence/aaa/index.js           |      1 +
 .../resolve/test/precedence/aaa/main.js            |      1 +
 .../node_modules/resolve/test/precedence/bbb.js    |      1 +
 .../resolve/test/precedence/bbb/main.js            |      1 +
 setup-maven/node_modules/resolve/test/resolver.js  |    450 +
 .../test/resolver/baz/doom.js}                     |      0
 .../resolve/test/resolver/baz/package.json         |      4 +
 .../node_modules/resolve/test/resolver/baz/quux.js |      1 +
 .../test/resolver/browser_field/a.js}              |      0
 .../test/resolver/browser_field/b.js}              |      0
 .../test/resolver/browser_field/package.json       |      5 +
 .../node_modules/resolve/test/resolver/cup.coffee  |      1 +
 .../resolve/test/resolver/dot_main/index.js        |      1 +
 .../resolve/test/resolver/dot_main/package.json    |      3 +
 .../resolve/test/resolver/dot_slash_main/index.js  |      1 +
 .../test/resolver/dot_slash_main/package.json      |      3 +
 .../node_modules/resolve/test/resolver/foo.js      |      1 +
 .../resolve/test/resolver/incorrect_main/index.js  |      2 +
 .../test/resolver/incorrect_main/package.json      |      3 +
 .../test/resolver/invalid_main/package.json        |      7 +
 .../test/resolver/mug.coffee}                      |      0
 .../Index.d.ts => resolve/test/resolver/mug.js}    |      0
 .../resolve/test/resolver/multirepo/lerna.json     |      6 +
 .../resolve/test/resolver/multirepo/package.json   |     20 +
 .../resolver/multirepo/packages/package-a/index.js |     35 +
 .../multirepo/packages/package-a/package.json      |     14 +
 .../multirepo/packages/package-b/index.js}         |      0
 .../multirepo/packages/package-b/package.json      |     14 +
 .../test/resolver/nested_symlinks/mylib/async.js   |     26 +
 .../resolver/nested_symlinks/mylib/package.json    |     15 +
 .../test/resolver/nested_symlinks/mylib/sync.js    |     12 +
 .../test/resolver/other_path/lib/other-lib.js}     |      0
 .../test/resolver/other_path/root.js}              |      0
 .../resolve/test/resolver/quux/foo/index.js        |      1 +
 .../resolve/test/resolver/same_names/foo.js        |      1 +
 .../resolve/test/resolver/same_names/foo/index.js  |      1 +
 .../test/resolver/symlinked/_/node_modules/foo.js} |      0
 .../resolver/symlinked/_/symlink_target/.gitkeep}  |      0
 .../resolve/test/resolver/symlinked/package/bar.js |      1 +
 .../test/resolver/symlinked/package/package.json   |      3 +
 .../resolve/test/resolver/without_basedir/main.js  |      5 +
 .../node_modules/resolve/test/resolver_sync.js     |    358 +
 .../node_modules/resolve/test/shadowed_core.js     |     54 +
 .../test/shadowed_core/node_modules/util/index.js} |      0
 setup-maven/node_modules/resolve/test/subdirs.js   |     13 +
 setup-maven/node_modules/resolve/test/symlinks.js  |    176 +
 .../{windows-release => run-node}/license          |      0
 setup-maven/node_modules/run-node/package.json     |     73 +
 setup-maven/node_modules/run-node/readme.md        |     70 +
 setup-maven/node_modules/run-node/run-node         |     49 +
 .../node_modules/semver-compare/.travis.yml        |      6 +
 setup-maven/node_modules/semver-compare/LICENSE    |     18 +
 .../node_modules/semver-compare/example/cmp.js     |     13 +
 .../node_modules/semver-compare/example/lex.js     |     12 +
 setup-maven/node_modules/semver-compare/index.js   |     13 +
 .../node_modules/semver-compare/package.json       |     59 +
 .../node_modules/semver-compare/readme.markdown    |     77 +
 .../node_modules/semver-compare/test/cmp.js        |     29 +
 setup-maven/node_modules/semver/package.json       |      4 +-
 .../node_modules/shebang-command/package.json      |      2 +-
 .../node_modules/shebang-regex/package.json        |      2 +-
 setup-maven/node_modules/signal-exit/CHANGELOG.md  |     10 +-
 setup-maven/node_modules/signal-exit/README.md     |      1 -
 setup-maven/node_modules/signal-exit/index.js      |      6 +
 setup-maven/node_modules/signal-exit/package.json  |     14 +-
 setup-maven/node_modules/slash/index.d.ts          |     25 +
 setup-maven/node_modules/slash/index.js            |     11 +
 .../{windows-release => slash}/license             |      0
 setup-maven/node_modules/slash/package.json        |     67 +
 setup-maven/node_modules/slash/readme.md           |     44 +
 setup-maven/node_modules/spdx-correct/LICENSE      |    202 +
 setup-maven/node_modules/spdx-correct/README.md    |     14 +
 setup-maven/node_modules/spdx-correct/index.js     |    364 +
 setup-maven/node_modules/spdx-correct/package.json |     88 +
 setup-maven/node_modules/spdx-exceptions/README.md |     36 +
 .../node_modules/spdx-exceptions/index.json        |     40 +
 .../node_modules/spdx-exceptions/package.json      |     55 +
 .../node_modules/spdx-expression-parse/AUTHORS     |      4 +
 .../node_modules/spdx-expression-parse/LICENSE     |     22 +
 .../node_modules/spdx-expression-parse/README.md   |     91 +
 .../node_modules/spdx-expression-parse/index.js    |      8 +
 .../spdx-expression-parse/package.json             |     96 +
 .../node_modules/spdx-expression-parse/parse.js    |    138 +
 .../node_modules/spdx-expression-parse/scan.js     |    131 +
 .../node_modules/spdx-license-ids/README.md        |     52 +
 .../node_modules/spdx-license-ids/deprecated.json  |     26 +
 .../node_modules/spdx-license-ids/index.json       |    414 +
 .../node_modules/spdx-license-ids/package.json     |     75 +
 setup-maven/node_modules/sprintf-js/.npmignore     |      1 +
 setup-maven/node_modules/sprintf-js/LICENSE        |     24 +
 setup-maven/node_modules/sprintf-js/README.md      |     88 +
 setup-maven/node_modules/sprintf-js/bower.json     |     14 +
 .../node_modules/sprintf-js/demo/angular.html      |     20 +
 .../sprintf-js/dist/angular-sprintf.min.js         |      4 +
 .../sprintf-js/dist/angular-sprintf.min.js.map     |      1 +
 .../sprintf-js/dist/angular-sprintf.min.map        |      1 +
 .../node_modules/sprintf-js/dist/sprintf.min.js    |      4 +
 .../sprintf-js/dist/sprintf.min.js.map             |      1 +
 .../node_modules/sprintf-js/dist/sprintf.min.map   |      1 +
 setup-maven/node_modules/sprintf-js/gruntfile.js   |     36 +
 setup-maven/node_modules/sprintf-js/package.json   |     54 +
 .../node_modules/sprintf-js/src/angular-sprintf.js |     18 +
 setup-maven/node_modules/sprintf-js/src/sprintf.js |    208 +
 setup-maven/node_modules/sprintf-js/test/test.js   |     82 +
 setup-maven/node_modules/strip-eof/package.json    |      2 +-
 setup-maven/node_modules/supports-color/browser.js |      5 +
 setup-maven/node_modules/supports-color/index.js   |    131 +
 .../{windows-release => supports-color}/license    |      0
 .../node_modules/supports-color/package.json       |     85 +
 setup-maven/node_modules/supports-color/readme.md  |     66 +
 setup-maven/node_modules/tunnel/.npmignore         |      2 -
 setup-maven/node_modules/tunnel/.travis.yml        |      6 +
 setup-maven/node_modules/tunnel/CHANGELOG.md       |      9 +
 setup-maven/node_modules/tunnel/README.md          |     14 +-
 setup-maven/node_modules/tunnel/lib/tunnel.js      |     35 +-
 setup-maven/node_modules/tunnel/package.json       |     29 +-
 .../node_modules/tunnel/test/http-over-http.js     |    108 -
 .../node_modules/tunnel/test/http-over-https.js    |    130 -
 .../node_modules/tunnel/test/https-over-http.js    |    130 -
 .../tunnel/test/https-over-https-error.js          |    261 -
 .../node_modules/tunnel/test/https-over-https.js   |    146 -
 setup-maven/node_modules/tunnel/test/keys/Makefile |    157 -
 .../node_modules/tunnel/test/keys/agent1-cert.pem  |     14 -
 .../node_modules/tunnel/test/keys/agent1-csr.pem   |     10 -
 .../node_modules/tunnel/test/keys/agent1-key.pem   |      9 -
 .../node_modules/tunnel/test/keys/agent1.cnf       |     19 -
 .../node_modules/tunnel/test/keys/agent2-cert.pem  |     13 -
 .../node_modules/tunnel/test/keys/agent2-csr.pem   |     10 -
 .../node_modules/tunnel/test/keys/agent2-key.pem   |      9 -
 .../node_modules/tunnel/test/keys/agent2.cnf       |     19 -
 .../node_modules/tunnel/test/keys/agent3-cert.pem  |     14 -
 .../node_modules/tunnel/test/keys/agent3-csr.pem   |     10 -
 .../node_modules/tunnel/test/keys/agent3-key.pem   |      9 -
 .../node_modules/tunnel/test/keys/agent3.cnf       |     19 -
 .../node_modules/tunnel/test/keys/agent4-cert.pem  |     15 -
 .../node_modules/tunnel/test/keys/agent4-csr.pem   |     10 -
 .../node_modules/tunnel/test/keys/agent4-key.pem   |      9 -
 .../node_modules/tunnel/test/keys/agent4.cnf       |     21 -
 .../node_modules/tunnel/test/keys/ca1-cert.pem     |     14 -
 .../node_modules/tunnel/test/keys/ca1-cert.srl     |      1 -
 .../node_modules/tunnel/test/keys/ca1-key.pem      |     17 -
 setup-maven/node_modules/tunnel/test/keys/ca1.cnf  |     17 -
 .../node_modules/tunnel/test/keys/ca2-cert.pem     |     14 -
 .../node_modules/tunnel/test/keys/ca2-cert.srl     |      1 -
 .../node_modules/tunnel/test/keys/ca2-crl.pem      |     10 -
 .../node_modules/tunnel/test/keys/ca2-database.txt |      1 -
 .../node_modules/tunnel/test/keys/ca2-key.pem      |     17 -
 .../node_modules/tunnel/test/keys/ca2-serial       |      1 -
 setup-maven/node_modules/tunnel/test/keys/ca2.cnf  |     17 -
 .../node_modules/tunnel/test/keys/ca3-cert.pem     |     14 -
 .../node_modules/tunnel/test/keys/ca3-cert.srl     |      1 -
 .../node_modules/tunnel/test/keys/ca3-key.pem      |     17 -
 setup-maven/node_modules/tunnel/test/keys/ca3.cnf  |     17 -
 .../node_modules/tunnel/test/keys/ca4-cert.pem     |     14 -
 .../node_modules/tunnel/test/keys/ca4-cert.srl     |      1 -
 .../node_modules/tunnel/test/keys/ca4-key.pem      |     17 -
 setup-maven/node_modules/tunnel/test/keys/ca4.cnf  |     17 -
 .../node_modules/tunnel/test/keys/client.cnf       |     16 -
 .../node_modules/tunnel/test/keys/client1-cert.pem |     14 -
 .../node_modules/tunnel/test/keys/client1-csr.pem  |     12 -
 .../node_modules/tunnel/test/keys/client1-key.pem  |     15 -
 .../node_modules/tunnel/test/keys/client1.cnf      |     16 -
 .../node_modules/tunnel/test/keys/client2-cert.pem |     14 -
 .../node_modules/tunnel/test/keys/client2-csr.pem  |     12 -
 .../node_modules/tunnel/test/keys/client2-key.pem  |     15 -
 .../node_modules/tunnel/test/keys/client2.cnf      |     16 -
 .../node_modules/tunnel/test/keys/proxy1-cert.pem  |     14 -
 .../node_modules/tunnel/test/keys/proxy1-csr.pem   |     12 -
 .../node_modules/tunnel/test/keys/proxy1-key.pem   |     15 -
 .../node_modules/tunnel/test/keys/proxy1.cnf       |     16 -
 .../node_modules/tunnel/test/keys/proxy2-cert.pem  |     14 -
 .../node_modules/tunnel/test/keys/proxy2-csr.pem   |     12 -
 .../node_modules/tunnel/test/keys/proxy2-key.pem   |     15 -
 .../node_modules/tunnel/test/keys/proxy2.cnf       |     16 -
 .../node_modules/tunnel/test/keys/server1-cert.pem |     14 -
 .../node_modules/tunnel/test/keys/server1-csr.pem  |     12 -
 .../node_modules/tunnel/test/keys/server1-key.pem  |     15 -
 .../node_modules/tunnel/test/keys/server1.cnf      |     16 -
 .../node_modules/tunnel/test/keys/server2-cert.pem |     14 -
 .../node_modules/tunnel/test/keys/server2-csr.pem  |     12 -
 .../node_modules/tunnel/test/keys/server2-key.pem  |     15 -
 .../node_modules/tunnel/test/keys/server2.cnf      |     16 -
 setup-maven/node_modules/tunnel/test/keys/test.js  |     43 -
 setup-maven/node_modules/type-fest/index.d.ts      |     15 +
 .../{windows-release => type-fest}/license         |      0
 setup-maven/node_modules/type-fest/package.json    |     83 +
 setup-maven/node_modules/type-fest/readme.md       |    119 +
 .../node_modules/type-fest/source/basic.d.ts       |     67 +
 .../node_modules/type-fest/source/except.d.ts      |     22 +
 .../type-fest/source/literal-union.d.ts            |     33 +
 .../type-fest/source/merge-exclusive.d.ts          |     39 +
 .../node_modules/type-fest/source/merge.d.ts       |     22 +
 .../node_modules/type-fest/source/mutable.d.ts     |     22 +
 .../type-fest/source/package-json.d.ts             |    501 +
 .../node_modules/type-fest/source/promisable.d.ts  |     23 +
 .../type-fest/source/readonly-deep.d.ts            |     59 +
 .../type-fest/source/require-at-least-one.d.ts     |     32 +
 .../node_modules/typed-rest-client/Handlers.d.ts   |      8 +-
 .../node_modules/typed-rest-client/Handlers.js     |     20 +-
 .../node_modules/typed-rest-client/HttpClient.d.ts |    208 +-
 .../node_modules/typed-rest-client/HttpClient.js   |    952 +-
 .../node_modules/typed-rest-client/Index.d.ts      |      1 +
 .../node_modules/typed-rest-client/Index.js        |      4 +-
 .../node_modules/typed-rest-client/Interfaces.d.ts |    136 +-
 .../node_modules/typed-rest-client/Interfaces.js   |     10 +-
 setup-maven/node_modules/typed-rest-client/LICENSE |     60 +-
 .../node_modules/typed-rest-client/README.md       |    210 +-
 .../node_modules/typed-rest-client/RestClient.d.ts |    155 +-
 .../node_modules/typed-rest-client/RestClient.js   |    434 +-
 .../typed-rest-client/ThirdPartyNotice.txt         |   2636 +-
 .../node_modules/typed-rest-client/Util.d.ts       |     35 +-
 setup-maven/node_modules/typed-rest-client/Util.js |    154 +-
 .../typed-rest-client/handlers/basiccreds.d.ts     |     20 +-
 .../typed-rest-client/handlers/basiccreds.js       |     55 +-
 .../typed-rest-client/handlers/bearertoken.d.ts    |     18 +-
 .../typed-rest-client/handlers/bearertoken.js      |     53 +-
 .../typed-rest-client/handlers/ntlm.d.ts           |     26 +-
 .../typed-rest-client/handlers/ntlm.js             |    274 +-
 .../handlers/personalaccesstoken.d.ts              |     18 +-
 .../handlers/personalaccesstoken.js                |     53 +-
 .../opensource/Node-SMB/README.md                  |      5 +
 .../opensource/Node-SMB/lib/common.js              |     61 +
 .../opensource/Node-SMB/lib/ntlm.js                |    220 +
 .../opensource/Node-SMB/lib/smbhash.js             |     64 +
 .../opensource/node-http-ntlm/ntlm.js              |    389 -
 .../opensource/node-http-ntlm/readme.txt           |      6 -
 .../node_modules/typed-rest-client/package.json    |     18 +-
 setup-maven/node_modules/typescript/AUTHORS.md     |    480 +
 .../node_modules/typescript/CODE_OF_CONDUCT.md     |      1 +
 .../node_modules/typescript/CopyrightNotice.txt    |     15 +
 setup-maven/node_modules/typescript/LICENSE.txt    |     55 +
 setup-maven/node_modules/typescript/README.md      |    107 +
 .../typescript/ThirdPartyNoticeText.txt            |    193 +
 setup-maven/node_modules/typescript/bin/tsc        |      2 +
 setup-maven/node_modules/typescript/bin/tsserver   |      2 +
 setup-maven/node_modules/typescript/lib/README.md  |      5 +
 .../typescript/lib/cancellationToken.js            |     67 +
 .../lib/cs/diagnosticMessages.generated.json       |   1431 +
 .../lib/de/diagnosticMessages.generated.json       |   1431 +
 .../lib/diagnosticMessages.generated.json          |   1047 +
 .../lib/es/diagnosticMessages.generated.json       |   1431 +
 .../lib/fr/diagnosticMessages.generated.json       |   1431 +
 .../lib/it/diagnosticMessages.generated.json       |   1431 +
 .../lib/ja/diagnosticMessages.generated.json       |   1431 +
 .../lib/ko/diagnosticMessages.generated.json       |   1431 +
 setup-maven/node_modules/typescript/lib/lib.d.ts   |     24 +
 .../node_modules/typescript/lib/lib.dom.d.ts       |  20050 +++
 .../typescript/lib/lib.dom.iterable.d.ts           |    344 +
 .../typescript/lib/lib.es2015.collection.d.ts      |     89 +
 .../typescript/lib/lib.es2015.core.d.ts            |    517 +
 .../node_modules/typescript/lib/lib.es2015.d.ts    |     30 +
 .../typescript/lib/lib.es2015.generator.d.ts       |     79 +
 .../typescript/lib/lib.es2015.iterable.d.ts        |    509 +
 .../typescript/lib/lib.es2015.promise.d.ts         |    150 +
 .../typescript/lib/lib.es2015.proxy.d.ts           |     42 +
 .../typescript/lib/lib.es2015.reflect.d.ts         |     35 +
 .../typescript/lib/lib.es2015.symbol.d.ts          |     48 +
 .../lib/lib.es2015.symbol.wellknown.d.ts           |    319 +
 .../typescript/lib/lib.es2016.array.include.d.ts   |    118 +
 .../node_modules/typescript/lib/lib.es2016.d.ts    |     22 +
 .../typescript/lib/lib.es2016.full.d.ts            |     25 +
 .../node_modules/typescript/lib/lib.es2017.d.ts    |     26 +
 .../typescript/lib/lib.es2017.full.d.ts            |     25 +
 .../typescript/lib/lib.es2017.intl.d.ts            |     32 +
 .../typescript/lib/lib.es2017.object.d.ts          |     51 +
 .../typescript/lib/lib.es2017.sharedmemory.d.ts    |    138 +
 .../typescript/lib/lib.es2017.string.d.ts          |     47 +
 .../typescript/lib/lib.es2017.typedarrays.d.ts     |     55 +
 .../typescript/lib/lib.es2018.asyncgenerator.d.ts  |     79 +
 .../typescript/lib/lib.es2018.asynciterable.d.ts   |     45 +
 .../node_modules/typescript/lib/lib.es2018.d.ts    |     26 +
 .../typescript/lib/lib.es2018.full.d.ts            |     25 +
 .../typescript/lib/lib.es2018.intl.d.ts            |     61 +
 .../typescript/lib/lib.es2018.promise.d.ts         |     32 +
 .../typescript/lib/lib.es2018.regexp.d.ts          |     39 +
 .../typescript/lib/lib.es2019.array.d.ts           |     85 +
 .../node_modules/typescript/lib/lib.es2019.d.ts    |     25 +
 .../typescript/lib/lib.es2019.full.d.ts            |     25 +
 .../typescript/lib/lib.es2019.object.d.ts          |     35 +
 .../typescript/lib/lib.es2019.string.d.ts          |     33 +
 .../typescript/lib/lib.es2019.symbol.d.ts          |     26 +
 .../typescript/lib/lib.es2020.bigint.d.ts          |    635 +
 .../node_modules/typescript/lib/lib.es2020.d.ts    |     25 +
 .../typescript/lib/lib.es2020.full.d.ts            |     25 +
 .../typescript/lib/lib.es2020.promise.d.ts         |     50 +
 .../typescript/lib/lib.es2020.string.d.ts          |     30 +
 .../lib/lib.es2020.symbol.wellknown.d.ts           |     39 +
 .../node_modules/typescript/lib/lib.es5.d.ts       |   4383 +
 .../node_modules/typescript/lib/lib.es6.d.ts       |     25 +
 .../typescript/lib/lib.esnext.array.d.ts           |    223 +
 .../typescript/lib/lib.esnext.asynciterable.d.ts   |     44 +
 .../typescript/lib/lib.esnext.bigint.d.ts          |    629 +
 .../node_modules/typescript/lib/lib.esnext.d.ts    |     24 +
 .../typescript/lib/lib.esnext.full.d.ts            |     25 +
 .../typescript/lib/lib.esnext.intl.d.ts            |     32 +
 .../typescript/lib/lib.esnext.promise.d.ts         |     43 +
 .../typescript/lib/lib.esnext.string.d.ts          |     35 +
 .../typescript/lib/lib.esnext.symbol.d.ts          |     26 +
 .../typescript/lib/lib.scripthost.d.ts             |    327 +
 .../node_modules/typescript/lib/lib.webworker.d.ts |   6027 +
 .../lib/lib.webworker.importscripts.d.ts           |     26 +
 .../lib/pl/diagnosticMessages.generated.json       |   1431 +
 .../node_modules/typescript/lib/protocol.d.ts      |   2722 +
 .../lib/pt-br/diagnosticMessages.generated.json    |   1431 +
 .../lib/ru/diagnosticMessages.generated.json       |   1431 +
 .../lib/tr/diagnosticMessages.generated.json       |   1431 +
 setup-maven/node_modules/typescript/lib/tsc.js     |  89296 +++++++++++
 .../node_modules/typescript/lib/tsserver.js        | 151285 ++++++++++++++++++
 .../typescript/lib/tsserverlibrary.d.ts            |   9678 ++
 .../node_modules/typescript/lib/tsserverlibrary.js | 150588 +++++++++++++++++
 .../node_modules/typescript/lib/typesMap.json      |    497 +
 .../node_modules/typescript/lib/typescript.d.ts    |   6126 +
 .../node_modules/typescript/lib/typescript.js      | 141641 ++++++++++++++++
 .../typescript/lib/typescriptServices.d.ts         |   6124 +
 .../typescript/lib/typescriptServices.js           | 141640 ++++++++++++++++
 .../typescript/lib/typingsInstaller.js             | 108483 +++++++++++++
 .../node_modules/typescript/lib/watchGuard.js      |     29 +
 .../lib/zh-cn/diagnosticMessages.generated.json    |   1432 +
 .../lib/zh-tw/diagnosticMessages.generated.json    |   1431 +
 .../lcl/CHS/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/CHS/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../CHS/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/CHT/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/CHT/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../CHT/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/CSY/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/CSY/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../CSY/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/DEU/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/DEU/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../DEU/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/ESN/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/ESN/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../ESN/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/FRA/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/FRA/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../FRA/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/ITA/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/ITA/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../ITA/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/JPN/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/JPN/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../JPN/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/KOR/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/KOR/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../KOR/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/PLK/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/PLK/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../PLK/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/PTB/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/PTB/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../PTB/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 .../lcl/RUS/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/RUS/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    126 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    867 +
 .../RUS/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    180 +
 .../lcl/TRK/Targets/ProjectItemsSchema.xaml.lcl    |     33 +
 .../loc/lcl/TRK/Targets/TypeScriptCompile.xaml.lcl |    195 +
 .../Targets/TypeScriptProjectProperties.xaml.lcl   |    492 +
 .../TypeScriptDebugEngine.dll.lcl                  |    123 +
 ....CodeAnalysis.TypeScript.EditorFeatures.dll.lcl |    864 +
 .../TRK/TypeScriptTasks/TypeScript.Tasks.dll.lcl   |    177 +
 setup-maven/node_modules/typescript/package.json   |    160 +
 setup-maven/node_modules/underscore/package.json   |      2 +-
 .../node_modules/universal-user-agent/package.json |      2 +-
 setup-maven/node_modules/uuid/CHANGELOG.md         |     43 +-
 setup-maven/node_modules/uuid/README.md            |     71 +-
 setup-maven/node_modules/uuid/lib/bytesToUuid.js   |     18 +-
 setup-maven/node_modules/uuid/package.json         |     37 +-
 setup-maven/node_modules/uuid/v1.js                |      2 +-
 .../validate-npm-package-license/LICENSE           |    202 +
 .../validate-npm-package-license/README.md         |    113 +
 .../validate-npm-package-license/index.js          |     86 +
 .../validate-npm-package-license/package.json      |     67 +
 setup-maven/node_modules/which/package.json        |      4 +-
 setup-maven/node_modules/windows-release/index.js  |     16 +-
 setup-maven/node_modules/windows-release/license   |      2 +-
 .../node_modules/windows-release/package.json      |     15 +-
 setup-maven/node_modules/windows-release/readme.md |     21 +-
 setup-maven/node_modules/wrappy/package.json       |      2 +-
 setup-maven/package-lock.json                      |    407 +-
 setup-maven/package.json                           |      2 +-
 1629 files changed, 1399810 insertions(+), 54688 deletions(-)

diff --git a/setup-maven/node_modules/.bin/esparse b/setup-maven/node_modules/.bin/esparse
new file mode 120000
index 0000000..7423b18
--- /dev/null
+++ b/setup-maven/node_modules/.bin/esparse
@@ -0,0 +1 @@
+../esprima/bin/esparse.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/esvalidate b/setup-maven/node_modules/.bin/esvalidate
new file mode 120000
index 0000000..16069ef
--- /dev/null
+++ b/setup-maven/node_modules/.bin/esvalidate
@@ -0,0 +1 @@
+../esprima/bin/esvalidate.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/husky-upgrade b/setup-maven/node_modules/.bin/husky-upgrade
new file mode 120000
index 0000000..81c2d28
--- /dev/null
+++ b/setup-maven/node_modules/.bin/husky-upgrade
@@ -0,0 +1 @@
+../husky/lib/upgrader/bin.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/is-ci b/setup-maven/node_modules/.bin/is-ci
new file mode 120000
index 0000000..fe6aca6
--- /dev/null
+++ b/setup-maven/node_modules/.bin/is-ci
@@ -0,0 +1 @@
+../is-ci/bin.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/js-yaml b/setup-maven/node_modules/.bin/js-yaml
new file mode 120000
index 0000000..9dbd010
--- /dev/null
+++ b/setup-maven/node_modules/.bin/js-yaml
@@ -0,0 +1 @@
+../js-yaml/bin/js-yaml.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/prettier b/setup-maven/node_modules/.bin/prettier
new file mode 120000
index 0000000..a478df3
--- /dev/null
+++ b/setup-maven/node_modules/.bin/prettier
@@ -0,0 +1 @@
+../prettier/bin-prettier.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/run-node b/setup-maven/node_modules/.bin/run-node
new file mode 120000
index 0000000..861361e
--- /dev/null
+++ b/setup-maven/node_modules/.bin/run-node
@@ -0,0 +1 @@
+../run-node/run-node
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/semver b/setup-maven/node_modules/.bin/semver
deleted file mode 100755
index 666034a..0000000
--- a/setup-maven/node_modules/.bin/semver
+++ /dev/null
@@ -1,174 +0,0 @@
-#!/usr/bin/env node
-// Standalone semver comparison program.
-// Exits successfully and prints matching version(s) if
-// any supplied version is valid and passes all tests.
-
-var argv = process.argv.slice(2)
-
-var versions = []
-
-var range = []
-
-var inc = null
-
-var version = require('../package.json').version
-
-var loose = false
-
-var includePrerelease = false
-
-var coerce = false
-
-var rtl = false
-
-var identifier
-
-var semver = require('../semver')
-
-var reverse = false
-
-var options = {}
-
-main()
-
-function main () {
-  if (!argv.length) return help()
-  while (argv.length) {
-    var a = argv.shift()
-    var indexOfEqualSign = a.indexOf('=')
-    if (indexOfEqualSign !== -1) {
-      a = a.slice(0, indexOfEqualSign)
-      argv.unshift(a.slice(indexOfEqualSign + 1))
-    }
-    switch (a) {
-      case '-rv': case '-rev': case '--rev': case '--reverse':
-        reverse = true
-        break
-      case '-l': case '--loose':
-        loose = true
-        break
-      case '-p': case '--include-prerelease':
-        includePrerelease = true
-        break
-      case '-v': case '--version':
-        versions.push(argv.shift())
-        break
-      case '-i': case '--inc': case '--increment':
-        switch (argv[0]) {
-          case 'major': case 'minor': case 'patch': case 'prerelease':
-          case 'premajor': case 'preminor': case 'prepatch':
-            inc = argv.shift()
-            break
-          default:
-            inc = 'patch'
-            break
-        }
-        break
-      case '--preid':
-        identifier = argv.shift()
-        break
-      case '-r': case '--range':
-        range.push(argv.shift())
-        break
-      case '-c': case '--coerce':
-        coerce = true
-        break
-      case '--rtl':
-        rtl = true
-        break
-      case '--ltr':
-        rtl = false
-        break
-      case '-h': case '--help': case '-?':
-        return help()
-      default:
-        versions.push(a)
-        break
-    }
-  }
-
-  var options = { loose: loose, includePrerelease: includePrerelease, rtl: rtl }
-
-  versions = versions.map(function (v) {
-    return coerce ? (semver.coerce(v, options) || { version: v }).version : v
-  }).filter(function (v) {
-    return semver.valid(v)
-  })
-  if (!versions.length) return fail()
-  if (inc && (versions.length !== 1 || range.length)) { return failInc() }
-
-  for (var i = 0, l = range.length; i < l; i++) {
-    versions = versions.filter(function (v) {
-      return semver.satisfies(v, range[i], options)
-    })
-    if (!versions.length) return fail()
-  }
-  return success(versions)
-}
-
-function failInc () {
-  console.error('--inc can only be used on a single version with no range')
-  fail()
-}
-
-function fail () { process.exit(1) }
-
-function success () {
-  var compare = reverse ? 'rcompare' : 'compare'
-  versions.sort(function (a, b) {
-    return semver[compare](a, b, options)
-  }).map(function (v) {
-    return semver.clean(v, options)
-  }).map(function (v) {
-    return inc ? semver.inc(v, inc, options, identifier) : v
-  }).forEach(function (v, i, _) { console.log(v) })
-}
-
-function help () {
-  console.log(['SemVer ' + version,
-    '',
-    'A JavaScript implementation of the https://semver.org/ specification',
-    'Copyright Isaac Z. Schlueter',
-    '',
-    'Usage: semver [options] <version> [<version> [...]]',
-    'Prints valid versions sorted by SemVer precedence',
-    '',
-    'Options:',
-    '-r --range <range>',
-    '        Print versions that match the specified range.',
-    '',
-    '-i --increment [<level>]',
-    '        Increment a version by the specified level.  Level can',
-    '        be one of: major, minor, patch, premajor, preminor,',
-    "        prepatch, or prerelease.  Default level is 'patch'.",
-    '        Only one version may be specified.',
-    '',
-    '--preid <identifier>',
-    '        Identifier to be used to prefix premajor, preminor,',
-    '        prepatch or prerelease version increments.',
-    '',
-    '-l --loose',
-    '        Interpret versions and ranges loosely',
-    '',
-    '-p --include-prerelease',
-    '        Always include prerelease versions in range matching',
-    '',
-    '-c --coerce',
-    '        Coerce a string into SemVer if possible',
-    '        (does not imply --loose)',
-    '',
-    '--rtl',
-    '        Coerce version strings right to left',
-    '',
-    '--ltr',
-    '        Coerce version strings left to right (default)',
-    '',
-    'Program exits successfully if any valid version satisfies',
-    'all supplied ranges, and prints all satisfying versions.',
-    '',
-    'If no satisfying versions are found, then exits failure.',
-    '',
-    'Versions are printed in ascending order, so supplying',
-    'multiple versions to the utility will just sort them.'
-  ].join('\n'))
-}
diff --git a/setup-maven/node_modules/.bin/semver b/setup-maven/node_modules/.bin/semver
new file mode 120000
index 0000000..5aaadf4
--- /dev/null
+++ b/setup-maven/node_modules/.bin/semver
@@ -0,0 +1 @@
+../semver/bin/semver.js
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/tsc b/setup-maven/node_modules/.bin/tsc
new file mode 120000
index 0000000..0863208
--- /dev/null
+++ b/setup-maven/node_modules/.bin/tsc
@@ -0,0 +1 @@
+../typescript/bin/tsc
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/tsserver b/setup-maven/node_modules/.bin/tsserver
new file mode 120000
index 0000000..f8f8f1a
--- /dev/null
+++ b/setup-maven/node_modules/.bin/tsserver
@@ -0,0 +1 @@
+../typescript/bin/tsserver
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/uuid b/setup-maven/node_modules/.bin/uuid
deleted file mode 100755
index 502626e..0000000
--- a/setup-maven/node_modules/.bin/uuid
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/env node
-var assert = require('assert');
-
-function usage() {
-  console.log('Usage:');
-  console.log('  uuid');
-  console.log('  uuid v1');
-  console.log('  uuid v3 <name> <namespace uuid>');
-  console.log('  uuid v4');
-  console.log('  uuid v5 <name> <namespace uuid>');
-  console.log('  uuid --help');
-  console.log('\nNote: <namespace uuid> may be "URL" or "DNS" to use the corresponding UUIDs defined by RFC4122');
-}
-
-var args = process.argv.slice(2);
-
-if (args.indexOf('--help') >= 0) {
-  usage();
-  process.exit(0);
-}
-var version = args.shift() || 'v4';
-
-switch (version) {
-  case 'v1':
-    var uuidV1 = require('../v1');
-    console.log(uuidV1());
-    break;
-
-  case 'v3':
-    var uuidV3 = require('../v3');
-
-    var name = args.shift();
-    var namespace = args.shift();
-    assert(name != null, 'v3 name not specified');
-    assert(namespace != null, 'v3 namespace not specified');
-
-    if (namespace == 'URL') namespace = uuidV3.URL;
-    if (namespace == 'DNS') namespace = uuidV3.DNS;
-
-    console.log(uuidV3(name, namespace));
-    break;
-
-  case 'v4':
-    var uuidV4 = require('../v4');
-    console.log(uuidV4());
-    break;
-
-  case 'v5':
-    var uuidV5 = require('../v5');
-
-    var name = args.shift();
-    var namespace = args.shift();
-    assert(name != null, 'v5 name not specified');
-    assert(namespace != null, 'v5 namespace not specified');
-
-    if (namespace == 'URL') namespace = uuidV5.URL;
-    if (namespace == 'DNS') namespace = uuidV5.DNS;
-
-    console.log(uuidV5(name, namespace));
-    break;
-
-  default:
-    usage();
-    process.exit(1);
-}
diff --git a/setup-maven/node_modules/.bin/uuid b/setup-maven/node_modules/.bin/uuid
new file mode 120000
index 0000000..b3e45bc
--- /dev/null
+++ b/setup-maven/node_modules/.bin/uuid
@@ -0,0 +1 @@
+../uuid/bin/uuid
\ No newline at end of file
diff --git a/setup-maven/node_modules/.bin/which b/setup-maven/node_modules/.bin/which
deleted file mode 100755
index 7cee372..0000000
--- a/setup-maven/node_modules/.bin/which
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env node
-var which = require("../")
-if (process.argv.length < 3)
-  usage()
-
-function usage () {
-  console.error('usage: which [-as] program ...')
-  process.exit(1)
-}
-
-var all = false
-var silent = false
-var dashdash = false
-var args = process.argv.slice(2).filter(function (arg) {
-  if (dashdash || !/^-/.test(arg))
-    return true
-
-  if (arg === '--') {
-    dashdash = true
-    return false
-  }
-
-  var flags = arg.substr(1).split('')
-  for (var f = 0; f < flags.length; f++) {
-    var flag = flags[f]
-    switch (flag) {
-      case 's':
-        silent = true
-        break
-      case 'a':
-        all = true
-        break
-      default:
-        console.error('which: illegal option -- ' + flag)
-        usage()
-    }
-  }
-  return false
-})
-
-process.exit(args.reduce(function (pv, current) {
-  try {
-    var f = which.sync(current, { all: all })
-    if (all)
-      f = f.join('\n')
-    if (!silent)
-      console.log(f)
-    return pv;
-  } catch (e) {
-    return 1;
-  }
-}, 0))
diff --git a/setup-maven/node_modules/.bin/which b/setup-maven/node_modules/.bin/which
new file mode 120000
index 0000000..f62471c
--- /dev/null
+++ b/setup-maven/node_modules/.bin/which
@@ -0,0 +1 @@
+../which/bin/which
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/LICENSE.md b/setup-maven/node_modules/@actions/core/LICENSE.md
new file mode 100644
index 0000000..dbae2ed
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/LICENSE.md
@@ -0,0 +1,9 @@
+The MIT License (MIT)
+
+Copyright 2019 GitHub
+
+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/setup-maven/node_modules/@actions/core/README.md b/setup-maven/node_modules/@actions/core/README.md
index 457f73c..95428cf 100644
--- a/setup-maven/node_modules/@actions/core/README.md
+++ b/setup-maven/node_modules/@actions/core/README.md
@@ -82,7 +82,14 @@ try {
     core.warning('myInput was not set');
   }
   
+  if (core.isDebug()) {
+    // curl -v https://github.com
+  } else {
+    // curl https://github.com
+  }
+
   // Do stuff
+  core.info('Output to the actions build log')
 }
 catch (err) {
   core.error(`Error ${err}, action may still succeed though`);
@@ -137,4 +144,4 @@ const core = require('@actions/core');
 var pid = core.getState("pidToKill");
 
 process.kill(pid);
-```
\ No newline at end of file
+```
diff --git a/setup-maven/node_modules/@actions/core/lib/command.d.ts b/setup-maven/node_modules/@actions/core/lib/command.d.ts
index 7f6fecb..89eff66 100644
--- a/setup-maven/node_modules/@actions/core/lib/command.d.ts
+++ b/setup-maven/node_modules/@actions/core/lib/command.d.ts
@@ -1,16 +1,16 @@
 interface CommandProperties {
-    [key: string]: string;
+    [key: string]: any;
 }
 /**
  * Commands
  *
  * Command Format:
- *   ##[name key=value;key=value]message
+ *   ::name key=value,key=value::message
  *
  * Examples:
- *   ##[warning]This is the user warning message
- *   ##[set-secret name=mypassword]definitelyNotAPassword!
+ *   ::warning::This is the message
+ *   ::set-env name=MY_VAR::some value
  */
-export declare function issueCommand(command: string, properties: CommandProperties, message: string): void;
+export declare function issueCommand(command: string, properties: CommandProperties, message: any): void;
 export declare function issue(name: string, message?: string): void;
 export {};
diff --git a/setup-maven/node_modules/@actions/core/lib/command.js b/setup-maven/node_modules/@actions/core/lib/command.js
index b0ea009..10bf3eb 100644
--- a/setup-maven/node_modules/@actions/core/lib/command.js
+++ b/setup-maven/node_modules/@actions/core/lib/command.js
@@ -1,15 +1,23 @@
 "use strict";
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
 Object.defineProperty(exports, "__esModule", { value: true });
-const os = require("os");
+const os = __importStar(require("os"));
+const utils_1 = require("./utils");
 /**
  * Commands
  *
  * Command Format:
- *   ##[name key=value;key=value]message
+ *   ::name key=value,key=value::message
  *
  * Examples:
- *   ##[warning]This is the user warning message
- *   ##[set-secret name=mypassword]definitelyNotAPassword!
+ *   ::warning::This is the message
+ *   ::set-env name=MY_VAR::some value
  */
 function issueCommand(command, properties, message) {
     const cmd = new Command(command, properties, message);
@@ -34,33 +42,38 @@ class Command {
         let cmdStr = CMD_STRING + this.command;
         if (this.properties && Object.keys(this.properties).length > 0) {
             cmdStr += ' ';
+            let first = true;
             for (const key in this.properties) {
                 if (this.properties.hasOwnProperty(key)) {
                     const val = this.properties[key];
                     if (val) {
-                        // safely append the val - avoid blowing up when attempting to
-                        // call .replace() if message is not a string for some reason
-                        cmdStr += `${key}=${escape(`${val || ''}`)},`;
+                        if (first) {
+                            first = false;
+                        }
+                        else {
+                            cmdStr += ',';
+                        }
+                        cmdStr += `${key}=${escapeProperty(val)}`;
                     }
                 }
             }
         }
-        cmdStr += CMD_STRING;
-        // safely append the message - avoid blowing up when attempting to
-        // call .replace() if message is not a string for some reason
-        const message = `${this.message || ''}`;
-        cmdStr += escapeData(message);
+        cmdStr += `${CMD_STRING}${escapeData(this.message)}`;
         return cmdStr;
     }
 }
 function escapeData(s) {
-    return s.replace(/\r/g, '%0D').replace(/\n/g, '%0A');
+    return utils_1.toCommandValue(s)
+        .replace(/%/g, '%25')
+        .replace(/\r/g, '%0D')
+        .replace(/\n/g, '%0A');
 }
-function escape(s) {
-    return s
+function escapeProperty(s) {
+    return utils_1.toCommandValue(s)
+        .replace(/%/g, '%25')
         .replace(/\r/g, '%0D')
         .replace(/\n/g, '%0A')
-        .replace(/]/g, '%5D')
-        .replace(/;/g, '%3B');
+        .replace(/:/g, '%3A')
+        .replace(/,/g, '%2C');
 }
 //# sourceMappingURL=command.js.map
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/lib/command.js.map b/setup-maven/node_modules/@actions/core/lib/command.js.map
index 918ab25..a95b303 100644
--- a/setup-maven/node_modules/@actions/core/lib/command.js.map
+++ b/setup-maven/node_modules/@actions/core/lib/command.js.map
@@ -1 +1 @@
-{"version":3,"file":"command.js","sourceRoot":"","sources":["../src/command.ts"],"names":[],"mappings":";;AAAA,yBAAwB;AAQxB;;;;;;;;;GASG;AACH,SAAgB,YAAY,CAC1B,OAAe,EACf,UAA6B,EAC7B,OAAe;IAEf,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,UAAU,EAAE,OAAO,CAAC,CAAA;IACrD,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,CAAA;AAC/C,CAAC;AAPD,oCAOC;AAED,SAAgB,KAAK,CAAC,IAAY,EAAE,UAAkB,EAAE;IACtD,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAA;AACjC,CAAC;AAFD,sBAEC;AAED,MAAM,UAA [...]
\ No newline at end of file
+{"version":3,"file":"command.js","sourceRoot":"","sources":["../src/command.ts"],"names":[],"mappings":";;;;;;;;;AAAA,uCAAwB;AACxB,mCAAsC;AAWtC;;;;;;;;;GASG;AACH,SAAgB,YAAY,CAC1B,OAAe,EACf,UAA6B,EAC7B,OAAY;IAEZ,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,UAAU,EAAE,OAAO,CAAC,CAAA;IACrD,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,CAAA;AAC/C,CAAC;AAPD,oCAOC;AAED,SAAgB,KAAK,CAAC,IAAY,EAAE,UAAkB,EAAE;IACtD,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAA;AACjC,CAAC;AAFD [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/lib/core.d.ts b/setup-maven/node_modules/@actions/core/lib/core.d.ts
index 6483c3c..8bb5093 100644
--- a/setup-maven/node_modules/@actions/core/lib/core.d.ts
+++ b/setup-maven/node_modules/@actions/core/lib/core.d.ts
@@ -21,9 +21,9 @@ export declare enum ExitCode {
 /**
  * Sets env variable for this action and future actions in the job
  * @param name the name of the variable to set
- * @param val the value of the variable
+ * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify
  */
-export declare function exportVariable(name: string, val: string): void;
+export declare function exportVariable(name: string, val: any): void;
 /**
  * Registers a secret which will get masked from logs
  * @param secret value of the secret
@@ -46,15 +46,25 @@ export declare function getInput(name: string, options?: InputOptions): string;
  * Sets the value of an output.
  *
  * @param     name     name of the output to set
- * @param     value    value to store
+ * @param     value    value to store. Non-string values will be converted to a string via JSON.stringify
  */
-export declare function setOutput(name: string, value: string): void;
+export declare function setOutput(name: string, value: any): void;
+/**
+ * Enables or disables the echoing of commands into stdout for the rest of the step.
+ * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.
+ *
+ */
+export declare function setCommandEcho(enabled: boolean): void;
 /**
  * Sets the action status to failed.
  * When the action exits it will be with an exit code of 1
  * @param message add error issue message
  */
-export declare function setFailed(message: string): void;
+export declare function setFailed(message: string | Error): void;
+/**
+ * Gets whether Actions Step Debug is on or not
+ */
+export declare function isDebug(): boolean;
 /**
  * Writes debug message to user log
  * @param message debug message
@@ -62,14 +72,14 @@ export declare function setFailed(message: string): void;
 export declare function debug(message: string): void;
 /**
  * Adds an error issue
- * @param message error issue message
+ * @param message error issue message. Errors will be converted to string via toString()
  */
-export declare function error(message: string): void;
+export declare function error(message: string | Error): void;
 /**
  * Adds an warning issue
- * @param message warning issue message
+ * @param message warning issue message. Errors will be converted to string via toString()
  */
-export declare function warning(message: string): void;
+export declare function warning(message: string | Error): void;
 /**
  * Writes info to log with console.log.
  * @param message info message
@@ -100,9 +110,9 @@ export declare function group<T>(name: string, fn: () => Promise<T>): Promise<T>
  * Saves state for current action, the state can only be retrieved by this action's post job execution.
  *
  * @param     name     name of the state to store
- * @param     value    value to store
+ * @param     value    value to store. Non-string values will be converted to a string via JSON.stringify
  */
-export declare function saveState(name: string, value: string): void;
+export declare function saveState(name: string, value: any): void;
 /**
  * Gets the value of an state set by this action's main execution.
  *
diff --git a/setup-maven/node_modules/@actions/core/lib/core.js b/setup-maven/node_modules/@actions/core/lib/core.js
index f43d507..8b33110 100644
--- a/setup-maven/node_modules/@actions/core/lib/core.js
+++ b/setup-maven/node_modules/@actions/core/lib/core.js
@@ -8,10 +8,19 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
         step((generator = generator.apply(thisArg, _arguments || [])).next());
     });
 };
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
 Object.defineProperty(exports, "__esModule", { value: true });
 const command_1 = require("./command");
-const os = require("os");
-const path = require("path");
+const file_command_1 = require("./file-command");
+const utils_1 = require("./utils");
+const os = __importStar(require("os"));
+const path = __importStar(require("path"));
 /**
  * The code to exit an action
  */
@@ -32,11 +41,21 @@ var ExitCode;
 /**
  * Sets env variable for this action and future actions in the job
  * @param name the name of the variable to set
- * @param val the value of the variable
+ * @param val the value of the variable. Non-string values will be converted to a string via JSON.stringify
  */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
 function exportVariable(name, val) {
-    process.env[name] = val;
-    command_1.issueCommand('set-env', { name }, val);
+    const convertedVal = utils_1.toCommandValue(val);
+    process.env[name] = convertedVal;
+    const filePath = process.env['GITHUB_ENV'] || '';
+    if (filePath) {
+        const delimiter = '_GitHubActionsFileCommandDelimeter_';
+        const commandValue = `${name}<<${delimiter}${os.EOL}${convertedVal}${os.EOL}${delimiter}`;
+        file_command_1.issueCommand('ENV', commandValue);
+    }
+    else {
+        command_1.issueCommand('set-env', { name }, convertedVal);
+    }
 }
 exports.exportVariable = exportVariable;
 /**
@@ -52,7 +71,13 @@ exports.setSecret = setSecret;
  * @param inputPath
  */
 function addPath(inputPath) {
-    command_1.issueCommand('add-path', {}, inputPath);
+    const filePath = process.env['GITHUB_PATH'] || '';
+    if (filePath) {
+        file_command_1.issueCommand('PATH', inputPath);
+    }
+    else {
+        command_1.issueCommand('add-path', {}, inputPath);
+    }
     process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;
 }
 exports.addPath = addPath;
@@ -75,12 +100,22 @@ exports.getInput = getInput;
  * Sets the value of an output.
  *
  * @param     name     name of the output to set
- * @param     value    value to store
+ * @param     value    value to store. Non-string values will be converted to a string via JSON.stringify
  */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
 function setOutput(name, value) {
     command_1.issueCommand('set-output', { name }, value);
 }
 exports.setOutput = setOutput;
+/**
+ * Enables or disables the echoing of commands into stdout for the rest of the step.
+ * Echoing is disabled by default if ACTIONS_STEP_DEBUG is not set.
+ *
+ */
+function setCommandEcho(enabled) {
+    command_1.issue('echo', enabled ? 'on' : 'off');
+}
+exports.setCommandEcho = setCommandEcho;
 //-----------------------------------------------------------------------
 // Results
 //-----------------------------------------------------------------------
@@ -98,6 +133,13 @@ exports.setFailed = setFailed;
 // Logging Commands
 //-----------------------------------------------------------------------
 /**
+ * Gets whether Actions Step Debug is on or not
+ */
+function isDebug() {
+    return process.env['RUNNER_DEBUG'] === '1';
+}
+exports.isDebug = isDebug;
+/**
  * Writes debug message to user log
  * @param message debug message
  */
@@ -107,18 +149,18 @@ function debug(message) {
 exports.debug = debug;
 /**
  * Adds an error issue
- * @param message error issue message
+ * @param message error issue message. Errors will be converted to string via toString()
  */
 function error(message) {
-    command_1.issue('error', message);
+    command_1.issue('error', message instanceof Error ? message.toString() : message);
 }
 exports.error = error;
 /**
  * Adds an warning issue
- * @param message warning issue message
+ * @param message warning issue message. Errors will be converted to string via toString()
  */
 function warning(message) {
-    command_1.issue('warning', message);
+    command_1.issue('warning', message instanceof Error ? message.toString() : message);
 }
 exports.warning = warning;
 /**
@@ -176,8 +218,9 @@ exports.group = group;
  * Saves state for current action, the state can only be retrieved by this action's post job execution.
  *
  * @param     name     name of the state to store
- * @param     value    value to store
+ * @param     value    value to store. Non-string values will be converted to a string via JSON.stringify
  */
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
 function saveState(name, value) {
     command_1.issueCommand('save-state', { name }, value);
 }
diff --git a/setup-maven/node_modules/@actions/core/lib/core.js.map b/setup-maven/node_modules/@actions/core/lib/core.js.map
index 6eda8da..7e7cbcc 100644
--- a/setup-maven/node_modules/@actions/core/lib/core.js.map
+++ b/setup-maven/node_modules/@actions/core/lib/core.js.map
@@ -1 +1 @@
-{"version":3,"file":"core.js","sourceRoot":"","sources":["../src/core.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,uCAA6C;AAE7C,yBAAwB;AACxB,6BAA4B;AAU5B;;GAEG;AACH,IAAY,QAUX;AAVD,WAAY,QAAQ;IAClB;;OAEG;IACH,6CAAW,CAAA;IAEX;;OAEG;IACH,6CAAW,CAAA;AACb,CAAC,EAVW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAUnB;AAED,yEAAyE;AACzE,YAAY;AACZ,yEAAyE;AAEzE;;;;GAIG;AACH,SAAgB,cAAc,CAAC,IAAY,EAAE,GAAW;IACtD,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,GAAG,CAAA;IACvB,sBAAY,CAAC,SAAS,EAAE,EAAC,IAAI,EAAC,EAAE,GAAG,CAAC,CAAA;AA [...]
\ No newline at end of file
+{"version":3,"file":"core.js","sourceRoot":"","sources":["../src/core.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA,uCAA6C;AAC7C,iDAA+D;AAC/D,mCAAsC;AAEtC,uCAAwB;AACxB,2CAA4B;AAU5B;;GAEG;AACH,IAAY,QAUX;AAVD,WAAY,QAAQ;IAClB;;OAEG;IACH,6CAAW,CAAA;IAEX;;OAEG;IACH,6CAAW,CAAA;AACb,CAAC,EAVW,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAUnB;AAED,yEAAyE;AACzE,YAAY;AACZ,yEAAyE;AAEzE;;;;GAIG;AACH,8DAA8D;AAC9D,SAAgB,cAAc,CAAC,IAAY,EAAE,GAAQ;IACnD,MAAM,YAAY,GAAG,sBAAc,CAAC,GAAG,CAAC,CAAA;IACxC,OAAO,CAAC,GAAG,C [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/lib/file-command.d.ts b/setup-maven/node_modules/@actions/core/lib/file-command.d.ts
new file mode 100644
index 0000000..ed408eb
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/lib/file-command.d.ts
@@ -0,0 +1 @@
+export declare function issueCommand(command: string, message: any): void;
diff --git a/setup-maven/node_modules/@actions/core/lib/file-command.js b/setup-maven/node_modules/@actions/core/lib/file-command.js
new file mode 100644
index 0000000..10783c0
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/lib/file-command.js
@@ -0,0 +1,29 @@
+"use strict";
+// For internal use, subject to change.
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+// We use any as a valid input type
+/* eslint-disable @typescript-eslint/no-explicit-any */
+const fs = __importStar(require("fs"));
+const os = __importStar(require("os"));
+const utils_1 = require("./utils");
+function issueCommand(command, message) {
+    const filePath = process.env[`GITHUB_${command}`];
+    if (!filePath) {
+        throw new Error(`Unable to find environment variable for file command ${command}`);
+    }
+    if (!fs.existsSync(filePath)) {
+        throw new Error(`Missing file at path: ${filePath}`);
+    }
+    fs.appendFileSync(filePath, `${utils_1.toCommandValue(message)}${os.EOL}`, {
+        encoding: 'utf8'
+    });
+}
+exports.issueCommand = issueCommand;
+//# sourceMappingURL=file-command.js.map
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/lib/file-command.js.map b/setup-maven/node_modules/@actions/core/lib/file-command.js.map
new file mode 100644
index 0000000..45fd8c4
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/lib/file-command.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"file-command.js","sourceRoot":"","sources":["../src/file-command.ts"],"names":[],"mappings":";AAAA,uCAAuC;;;;;;;;;AAEvC,mCAAmC;AACnC,uDAAuD;AAEvD,uCAAwB;AACxB,uCAAwB;AACxB,mCAAsC;AAEtC,SAAgB,YAAY,CAAC,OAAe,EAAE,OAAY;IACxD,MAAM,QAAQ,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,OAAO,EAAE,CAAC,CAAA;IACjD,IAAI,CAAC,QAAQ,EAAE;QACb,MAAM,IAAI,KAAK,CACb,wDAAwD,OAAO,EAAE,CAClE,CAAA;KACF;IACD,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,CAAC,EAAE;QAC5B,MAAM,IAAI,KAAK,CAAC,yBAAyB,QAAQ,EAAE,CAAC,CAAA;KA [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/lib/utils.d.ts b/setup-maven/node_modules/@actions/core/lib/utils.d.ts
new file mode 100644
index 0000000..b39c9be
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/lib/utils.d.ts
@@ -0,0 +1,5 @@
+/**
+ * Sanitizes an input into a string so it can be passed into issueCommand safely
+ * @param input input to sanitize into a string
+ */
+export declare function toCommandValue(input: any): string;
diff --git a/setup-maven/node_modules/@actions/core/lib/utils.js b/setup-maven/node_modules/@actions/core/lib/utils.js
new file mode 100644
index 0000000..97cea33
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/lib/utils.js
@@ -0,0 +1,19 @@
+"use strict";
+// We use any as a valid input type
+/* eslint-disable @typescript-eslint/no-explicit-any */
+Object.defineProperty(exports, "__esModule", { value: true });
+/**
+ * Sanitizes an input into a string so it can be passed into issueCommand safely
+ * @param input input to sanitize into a string
+ */
+function toCommandValue(input) {
+    if (input === null || input === undefined) {
+        return '';
+    }
+    else if (typeof input === 'string' || input instanceof String) {
+        return input;
+    }
+    return JSON.stringify(input);
+}
+exports.toCommandValue = toCommandValue;
+//# sourceMappingURL=utils.js.map
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/lib/utils.js.map b/setup-maven/node_modules/@actions/core/lib/utils.js.map
new file mode 100644
index 0000000..ce43f03
--- /dev/null
+++ b/setup-maven/node_modules/@actions/core/lib/utils.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"utils.js","sourceRoot":"","sources":["../src/utils.ts"],"names":[],"mappings":";AAAA,mCAAmC;AACnC,uDAAuD;;AAEvD;;;GAGG;AACH,SAAgB,cAAc,CAAC,KAAU;IACvC,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,SAAS,EAAE;QACzC,OAAO,EAAE,CAAA;KACV;SAAM,IAAI,OAAO,KAAK,KAAK,QAAQ,IAAI,KAAK,YAAY,MAAM,EAAE;QAC/D,OAAO,KAAe,CAAA;KACvB;IACD,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAA;AAC9B,CAAC;AAPD,wCAOC"}
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/core/package.json b/setup-maven/node_modules/@actions/core/package.json
index f267deb..e9e356b 100644
--- a/setup-maven/node_modules/@actions/core/package.json
+++ b/setup-maven/node_modules/@actions/core/package.json
@@ -1,29 +1,29 @@
 {
-  "_from": "@actions/core@^1.0.0",
-  "_id": "@actions/core@1.2.0",
+  "_from": "@actions/core@^1.2.6",
+  "_id": "@actions/core@1.2.6",
   "_inBundle": false,
-  "_integrity": "sha512-ZKdyhlSlyz38S6YFfPnyNgCDZuAF2T0Qv5eHflNWytPS8Qjvz39bZFMry9Bb/dpSnqWcNeav5yM2CTYpJeY+Dw==",
+  "_integrity": "sha512-ZQYitnqiyBc3D+k7LsgSBmMDVkOVidaagDG7j3fOym77jNunWRuYx7VSHa9GNfFZh+zh61xsCjRj4JxMZlDqTA==",
   "_location": "/@actions/core",
   "_phantomChildren": {},
   "_requested": {
     "type": "range",
     "registry": true,
-    "raw": "@actions/core@^1.0.0",
+    "raw": "@actions/core@^1.2.6",
     "name": "@actions/core",
     "escapedName": "@actions%2fcore",
     "scope": "@actions",
-    "rawSpec": "^1.0.0",
+    "rawSpec": "^1.2.6",
     "saveSpec": null,
-    "fetchSpec": "^1.0.0"
+    "fetchSpec": "^1.2.6"
   },
   "_requiredBy": [
     "/",
     "/@actions/tool-cache"
   ],
-  "_resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.0.tgz",
-  "_shasum": "aa5f52b26c362c821d41557e599371a42f6c0b3d",
-  "_spec": "@actions/core@^1.0.0",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven",
+  "_resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.6.tgz",
+  "_shasum": "a78d49f41a4def18e88ce47c2cac615d5694bf09",
+  "_spec": "@actions/core@^1.2.6",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven",
   "bugs": {
     "url": "https://github.com/actions/toolkit/issues"
   },
@@ -38,9 +38,10 @@
     "test": "__tests__"
   },
   "files": [
-    "lib"
+    "lib",
+    "!.DS_Store"
   ],
-  "homepage": "https://github.com/actions/toolkit/tree/master/packages/core",
+  "homepage": "https://github.com/actions/toolkit/tree/main/packages/core",
   "keywords": [
     "github",
     "actions",
@@ -58,8 +59,10 @@
     "directory": "packages/core"
   },
   "scripts": {
+    "audit-moderate": "npm install && npm audit --json --audit-level=moderate > audit.json",
     "test": "echo \"Error: run tests from root\" && exit 1",
     "tsc": "tsc"
   },
-  "version": "1.2.0"
+  "types": "lib/core.d.ts",
+  "version": "1.2.6"
 }
diff --git a/setup-maven/node_modules/@actions/exec/LICENSE.md b/setup-maven/node_modules/@actions/exec/LICENSE.md
deleted file mode 100644
index e5a73f4..0000000
--- a/setup-maven/node_modules/@actions/exec/LICENSE.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright 2019 GitHub
-
-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/setup-maven/node_modules/@actions/exec/README.md b/setup-maven/node_modules/@actions/exec/README.md
index e3eff74..53a6bf5 100644
--- a/setup-maven/node_modules/@actions/exec/README.md
+++ b/setup-maven/node_modules/@actions/exec/README.md
@@ -4,7 +4,7 @@
 
 #### Basic
 
-You can use this package to execute your tools on the command line in a cross platform way:
+You can use this package to execute tools in a cross platform way:
 
 ```js
 const exec = require('@actions/exec');
@@ -48,13 +48,10 @@ await exec.exec('node', ['index.js', 'foo=bar'], options);
 
 #### Exec tools not in the PATH
 
-You can use it in conjunction with the `which` function from `@actions/io` to execute tools that are not in the PATH:
+You can specify the full path for tools not in the PATH:
 
 ```js
 const exec = require('@actions/exec');
-const io = require('@actions/io');
 
-const pythonPath: string = await io.which('python', true)
-
-await exec.exec(`"${pythonPath}"`, ['main.py']);
+await exec.exec('"/path/to/my-tool"', ['arg1']);
 ```
diff --git a/setup-maven/node_modules/@actions/exec/lib/exec.d.ts b/setup-maven/node_modules/@actions/exec/lib/exec.d.ts
index 8c64aae..390f1c8 100644
--- a/setup-maven/node_modules/@actions/exec/lib/exec.d.ts
+++ b/setup-maven/node_modules/@actions/exec/lib/exec.d.ts
@@ -1,4 +1,5 @@
-import * as im from './interfaces';
+import { ExecOptions } from './interfaces';
+export { ExecOptions };
 /**
  * Exec a command.
  * Output will be streamed to the live console.
@@ -9,4 +10,4 @@ import * as im from './interfaces';
  * @param     options            optional exec options.  See ExecOptions
  * @returns   Promise<number>    exit code
  */
-export declare function exec(commandLine: string, args?: string[], options?: im.ExecOptions): Promise<number>;
+export declare function exec(commandLine: string, args?: string[], options?: ExecOptions): Promise<number>;
diff --git a/setup-maven/node_modules/@actions/exec/lib/exec.js b/setup-maven/node_modules/@actions/exec/lib/exec.js
index 2748deb..ae05cce 100644
--- a/setup-maven/node_modules/@actions/exec/lib/exec.js
+++ b/setup-maven/node_modules/@actions/exec/lib/exec.js
@@ -8,8 +8,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
         step((generator = generator.apply(thisArg, _arguments || [])).next());
     });
 };
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
 Object.defineProperty(exports, "__esModule", { value: true });
-const tr = require("./toolrunner");
+const tr = __importStar(require("./toolrunner"));
 /**
  * Exec a command.
  * Output will be streamed to the live console.
diff --git a/setup-maven/node_modules/@actions/exec/lib/exec.js.map b/setup-maven/node_modules/@actions/exec/lib/exec.js.map
index 0789521..98901dd 100644
--- a/setup-maven/node_modules/@actions/exec/lib/exec.js.map
+++ b/setup-maven/node_modules/@actions/exec/lib/exec.js.map
@@ -1 +1 @@
-{"version":3,"file":"exec.js","sourceRoot":"","sources":["../src/exec.ts"],"names":[],"mappings":";;;;;;;;;;;AACA,mCAAkC;AAElC;;;;;;;;;GASG;AACH,SAAsB,IAAI,CACxB,WAAmB,EACnB,IAAe,EACf,OAAwB;;QAExB,MAAM,WAAW,GAAG,EAAE,CAAC,gBAAgB,CAAC,WAAW,CAAC,CAAA;QACpD,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;YAC5B,MAAM,IAAI,KAAK,CAAC,kDAAkD,CAAC,CAAA;SACpE;QACD,8CAA8C;QAC9C,MAAM,QAAQ,GAAG,WAAW,CAAC,CAAC,CAAC,CAAA;QAC/B,IAAI,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC,CAAA;QAC9C,MAA [...]
\ No newline at end of file
+{"version":3,"file":"exec.js","sourceRoot":"","sources":["../src/exec.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AACA,iDAAkC;AAIlC;;;;;;;;;GASG;AACH,SAAsB,IAAI,CACxB,WAAmB,EACnB,IAAe,EACf,OAAqB;;QAErB,MAAM,WAAW,GAAG,EAAE,CAAC,gBAAgB,CAAC,WAAW,CAAC,CAAA;QACpD,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;YAC5B,MAAM,IAAI,KAAK,CAAC,kDAAkD,CAAC,CAAA;SACpE;QACD,8CAA8C;QAC9C,MAAM,QAAQ,GAAG,WAAW,CAAC,CAAC,CAAC,CAAA;QAC/B,IAAI,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,IAAI,EAAE,CAAC,CAAA;QA [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/exec/lib/interfaces.d.ts b/setup-maven/node_modules/@actions/exec/lib/interfaces.d.ts
index 1861823..4fef7c1 100644
--- a/setup-maven/node_modules/@actions/exec/lib/interfaces.d.ts
+++ b/setup-maven/node_modules/@actions/exec/lib/interfaces.d.ts
@@ -24,6 +24,8 @@ export interface ExecOptions {
     ignoreReturnCode?: boolean;
     /** optional. How long in ms to wait for STDIO streams to close after the exit event of the process before terminating. defaults to 10000 */
     delay?: number;
+    /** optional. input to write to the process on STDIN. */
+    input?: Buffer;
     /** optional. Listeners for output. Callback functions that will be called on these events */
     listeners?: {
         stdout?: (data: Buffer) => void;
diff --git a/setup-maven/node_modules/@actions/exec/lib/toolrunner.js b/setup-maven/node_modules/@actions/exec/lib/toolrunner.js
index 17d78f3..d08bb59 100644
--- a/setup-maven/node_modules/@actions/exec/lib/toolrunner.js
+++ b/setup-maven/node_modules/@actions/exec/lib/toolrunner.js
@@ -8,10 +8,20 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
         step((generator = generator.apply(thisArg, _arguments || [])).next());
     });
 };
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
 Object.defineProperty(exports, "__esModule", { value: true });
-const os = require("os");
-const events = require("events");
-const child = require("child_process");
+const os = __importStar(require("os"));
+const events = __importStar(require("events"));
+const child = __importStar(require("child_process"));
+const path = __importStar(require("path"));
+const io = __importStar(require("@actions/io"));
+const ioUtil = __importStar(require("@actions/io/lib/io-util"));
 /* eslint-disable @typescript-eslint/unbound-method */
 const IS_WINDOWS = process.platform === 'win32';
 /*
@@ -357,6 +367,16 @@ class ToolRunner extends events.EventEmitter {
      */
     exec() {
         return __awaiter(this, void 0, void 0, function* () {
+            // root the tool path if it is unrooted and contains relative pathing
+            if (!ioUtil.isRooted(this.toolPath) &&
+                (this.toolPath.includes('/') ||
+                    (IS_WINDOWS && this.toolPath.includes('\\')))) {
+                // prefer options.cwd if it is specified, however options.cwd may also need to be rooted
+                this.toolPath = path.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath);
+            }
+            // if the tool is only a file name, then resolve it from the PATH
+            // otherwise verify it exists (add extension on Windows if necessary)
+            this.toolPath = yield io.which(this.toolPath, true);
             return new Promise((resolve, reject) => {
                 this._debug(`exec tool: ${this.toolPath}`);
                 this._debug('arguments:');
@@ -445,6 +465,12 @@ class ToolRunner extends events.EventEmitter {
                         resolve(exitCode);
                     }
                 });
+                if (this.options.input) {
+                    if (!cp.stdin) {
+                        throw new Error('child process missing stdin');
+                    }
+                    cp.stdin.end(this.options.input);
+                }
             });
         });
     }
diff --git a/setup-maven/node_modules/@actions/exec/lib/toolrunner.js.map b/setup-maven/node_modules/@actions/exec/lib/toolrunner.js.map
index de911cc..0a52eec 100644
--- a/setup-maven/node_modules/@actions/exec/lib/toolrunner.js.map
+++ b/setup-maven/node_modules/@actions/exec/lib/toolrunner.js.map
@@ -1 +1 @@
-{"version":3,"file":"toolrunner.js","sourceRoot":"","sources":["../src/toolrunner.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,yBAAwB;AACxB,iCAAgC;AAChC,uCAAsC;AAItC,sDAAsD;AAEtD,MAAM,UAAU,GAAG,OAAO,CAAC,QAAQ,KAAK,OAAO,CAAA;AAE/C;;GAEG;AACH,MAAa,UAAW,SAAQ,MAAM,CAAC,YAAY;IACjD,YAAY,QAAgB,EAAE,IAAe,EAAE,OAAwB;QACrE,KAAK,EAAE,CAAA;QAEP,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAA;SACjE;QAED,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QACxB,IAAI,CAAC,IAAI,GAAG,IAAI,IAAI,EAAE,CAAA;QACtB,IAA [...]
\ No newline at end of file
+{"version":3,"file":"toolrunner.js","sourceRoot":"","sources":["../src/toolrunner.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA,uCAAwB;AACxB,+CAAgC;AAChC,qDAAsC;AACtC,2CAA4B;AAG5B,gDAAiC;AACjC,gEAAiD;AAEjD,sDAAsD;AAEtD,MAAM,UAAU,GAAG,OAAO,CAAC,QAAQ,KAAK,OAAO,CAAA;AAE/C;;GAEG;AACH,MAAa,UAAW,SAAQ,MAAM,CAAC,YAAY;IACjD,YAAY,QAAgB,EAAE,IAAe,EAAE,OAAwB;QACrE,KAAK,EAAE,CAAA;QAEP,IAAI,CAAC,QAAQ,EAAE;YACb,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAA;SACjE;QAED,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QACxB,IAA [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/exec/package.json b/setup-maven/node_modules/@actions/exec/package.json
index 7af9624..80d6d6d 100644
--- a/setup-maven/node_modules/@actions/exec/package.json
+++ b/setup-maven/node_modules/@actions/exec/package.json
@@ -1,37 +1,37 @@
 {
-  "_from": "@actions/exec@^1.0.1",
-  "_id": "@actions/exec@1.0.1",
+  "_from": "@actions/exec@^1.0.0",
+  "_id": "@actions/exec@1.0.4",
   "_inBundle": false,
-  "_integrity": "sha512-nvFkxwiicvpzNiCBF4wFBDfnBvi7xp/as7LE1hBxBxKG2L29+gkIPBiLKMVORL+Hg3JNf07AKRfl0V5djoypjQ==",
+  "_integrity": "sha512-4DPChWow9yc9W3WqEbUj8Nr86xkpyE29ZzWjXucHItclLbEW6jr80Zx4nqv18QL6KK65+cifiQZXvnqgTV6oHw==",
   "_location": "/@actions/exec",
   "_phantomChildren": {},
   "_requested": {
     "type": "range",
     "registry": true,
-    "raw": "@actions/exec@^1.0.1",
+    "raw": "@actions/exec@^1.0.0",
     "name": "@actions/exec",
     "escapedName": "@actions%2fexec",
     "scope": "@actions",
-    "rawSpec": "^1.0.1",
+    "rawSpec": "^1.0.0",
     "saveSpec": null,
-    "fetchSpec": "^1.0.1"
+    "fetchSpec": "^1.0.0"
   },
   "_requiredBy": [
     "/@actions/tool-cache"
   ],
-  "_resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.1.tgz",
-  "_shasum": "1624b541165697e7008d7c87bc1f69f191263c6c",
-  "_spec": "@actions/exec@^1.0.1",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven/node_modules/@actions/tool-cache",
+  "_resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.4.tgz",
+  "_shasum": "99d75310e62e59fc37d2ee6dcff6d4bffadd3a5d",
+  "_spec": "@actions/exec@^1.0.0",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@actions/tool-cache",
   "bugs": {
     "url": "https://github.com/actions/toolkit/issues"
   },
   "bundleDependencies": false,
-  "deprecated": false,
-  "description": "Actions exec lib",
-  "devDependencies": {
+  "dependencies": {
     "@actions/io": "^1.0.1"
   },
+  "deprecated": false,
+  "description": "Actions exec lib",
   "directories": {
     "lib": "lib",
     "test": "__tests__"
@@ -39,7 +39,6 @@
   "files": [
     "lib"
   ],
-  "gitHead": "a2ab4bcf78e4f7080f0d45856e6eeba16f0bbc52",
   "homepage": "https://github.com/actions/toolkit/tree/master/packages/exec",
   "keywords": [
     "github",
@@ -54,11 +53,14 @@
   },
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/actions/toolkit.git"
+    "url": "git+https://github.com/actions/toolkit.git",
+    "directory": "packages/exec"
   },
   "scripts": {
+    "audit-moderate": "npm install && npm audit --audit-level=moderate",
     "test": "echo \"Error: run tests from root\" && exit 1",
     "tsc": "tsc"
   },
-  "version": "1.0.1"
+  "types": "lib/exec.d.ts",
+  "version": "1.0.4"
 }
diff --git a/setup-maven/node_modules/@actions/github/package.json b/setup-maven/node_modules/@actions/github/package.json
index f0055d6..ba47af8 100644
--- a/setup-maven/node_modules/@actions/github/package.json
+++ b/setup-maven/node_modules/@actions/github/package.json
@@ -22,7 +22,7 @@
   "_resolved": "https://registry.npmjs.org/@actions/github/-/github-1.1.0.tgz",
   "_shasum": "06f34e6b0cf07eb2b3641de3e680dbfae6bcd400",
   "_spec": "@actions/github@^1.0.0",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven",
   "bugs": {
     "url": "https://github.com/actions/toolkit/issues"
   },
diff --git a/setup-maven/node_modules/@actions/http-client/LICENSE b/setup-maven/node_modules/@actions/http-client/LICENSE
new file mode 100644
index 0000000..5823a51
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/LICENSE
@@ -0,0 +1,21 @@
+Actions Http Client for Node.js
+
+Copyright (c) GitHub, Inc.
+
+All rights reserved.
+
+MIT License
+
+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/setup-maven/node_modules/@actions/http-client/README.md b/setup-maven/node_modules/@actions/http-client/README.md
new file mode 100644
index 0000000..be61eb3
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/README.md
@@ -0,0 +1,79 @@
+
+<p align="center">
+  <img src="actions.png">
+</p>
+
+# Actions Http-Client
+
+[![Http Status](https://github.com/actions/http-client/workflows/http-tests/badge.svg)](https://github.com/actions/http-client/actions)
+
+A lightweight HTTP client optimized for use with actions, TypeScript with generics and async await.
+
+## Features
+
+  - HTTP client with TypeScript generics and async/await/Promises
+  - Typings included so no need to acquire separately (great for intellisense and no versioning drift)
+  - [Proxy support](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners#using-a-proxy-server-with-self-hosted-runners) just works with actions and the runner
+  - Targets ES2019 (runner runs actions with node 12+).  Only supported on node 12+.
+  - Basic, Bearer and PAT Support out of the box.  Extensible handlers for others.
+  - Redirects supported
+
+Features and releases [here](./RELEASES.md)
+
+## Install
+
+```
+npm install @actions/http-client --save
+```
+
+## Samples
+
+See the [HTTP](./__tests__) tests for detailed examples.
+
+## Errors
+
+### HTTP
+
+The HTTP client does not throw unless truly exceptional.
+
+* A request that successfully executes resulting in a 404, 500 etc... will return a response object with a status code and a body.
+* Redirects (3xx) will be followed by default.
+
+See [HTTP tests](./__tests__) for detailed examples.
+
+## Debugging
+
+To enable detailed console logging of all HTTP requests and responses, set the NODE_DEBUG environment varible:
+
+```
+export NODE_DEBUG=http
+```
+
+## Node support
+
+The http-client is built using the latest LTS version of Node 12. It may work on previous node LTS versions but it's tested and officially supported on Node12+.
+
+## Support and Versioning
+
+We follow semver and will hold compatibility between major versions and increment the minor version with new features and capabilities (while holding compat).
+
+## Contributing
+
+We welcome PRs.  Please create an issue and if applicable, a design before proceeding with code.
+
+once:
+
+```bash
+$ npm install
+```
+
+To build:
+
+```bash
+$ npm run build
+```
+
+To run all tests:
+```bash
+$ npm test
+```
diff --git a/setup-maven/node_modules/@actions/http-client/RELEASES.md b/setup-maven/node_modules/@actions/http-client/RELEASES.md
new file mode 100644
index 0000000..245477d
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/RELEASES.md
@@ -0,0 +1,22 @@
+## Releases
+
+## 1.0.9
+Throw HttpClientError instead of a generic Error from the \<verb>Json() helper methods when the server responds with a non-successful status code. 
+
+## 1.0.8
+Fixed security issue where a redirect (e.g. 302) to another domain would pass headers.  The fix was to strip the authorization header if the hostname was different.  More [details in PR #27](https://github.com/actions/http-client/pull/27)
+
+## 1.0.7
+Update NPM dependencies and add 429 to the list of HttpCodes
+
+## 1.0.6
+Automatically sends Content-Type and Accept application/json headers for \<verb>Json() helper methods if not set in the client or parameters.
+
+## 1.0.5
+Adds \<verb>Json() helper methods for json over http scenarios.
+
+## 1.0.4
+Started to add \<verb>Json() helper methods.  Do not use this release for that.  Use >= 1.0.5 since there was an issue with types.
+
+## 1.0.1 to 1.0.3
+Adds proxy support.
diff --git a/setup-maven/node_modules/@actions/http-client/actions.png b/setup-maven/node_modules/@actions/http-client/actions.png
new file mode 100644
index 0000000..1857ef3
Binary files /dev/null and b/setup-maven/node_modules/@actions/http-client/actions.png differ
diff --git a/setup-maven/node_modules/@actions/http-client/auth.d.ts b/setup-maven/node_modules/@actions/http-client/auth.d.ts
new file mode 100644
index 0000000..1094189
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/auth.d.ts
@@ -0,0 +1,23 @@
+import ifm = require('./interfaces');
+export declare class BasicCredentialHandler implements ifm.IRequestHandler {
+    username: string;
+    password: string;
+    constructor(username: string, password: string);
+    prepareRequest(options: any): void;
+    canHandleAuthentication(response: ifm.IHttpClientResponse): boolean;
+    handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise<ifm.IHttpClientResponse>;
+}
+export declare class BearerCredentialHandler implements ifm.IRequestHandler {
+    token: string;
+    constructor(token: string);
+    prepareRequest(options: any): void;
+    canHandleAuthentication(response: ifm.IHttpClientResponse): boolean;
+    handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise<ifm.IHttpClientResponse>;
+}
+export declare class PersonalAccessTokenCredentialHandler implements ifm.IRequestHandler {
+    token: string;
+    constructor(token: string);
+    prepareRequest(options: any): void;
+    canHandleAuthentication(response: ifm.IHttpClientResponse): boolean;
+    handleAuthentication(httpClient: ifm.IHttpClient, requestInfo: ifm.IRequestInfo, objs: any): Promise<ifm.IHttpClientResponse>;
+}
diff --git a/setup-maven/node_modules/@actions/http-client/auth.js b/setup-maven/node_modules/@actions/http-client/auth.js
new file mode 100644
index 0000000..67a58aa
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/auth.js
@@ -0,0 +1,58 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+class BasicCredentialHandler {
+    constructor(username, password) {
+        this.username = username;
+        this.password = password;
+    }
+    prepareRequest(options) {
+        options.headers['Authorization'] =
+            'Basic ' +
+                Buffer.from(this.username + ':' + this.password).toString('base64');
+    }
+    // This handler cannot handle 401
+    canHandleAuthentication(response) {
+        return false;
+    }
+    handleAuthentication(httpClient, requestInfo, objs) {
+        return null;
+    }
+}
+exports.BasicCredentialHandler = BasicCredentialHandler;
+class BearerCredentialHandler {
+    constructor(token) {
+        this.token = token;
+    }
+    // currently implements pre-authorization
+    // TODO: support preAuth = false where it hooks on 401
+    prepareRequest(options) {
+        options.headers['Authorization'] = 'Bearer ' + this.token;
+    }
+    // This handler cannot handle 401
+    canHandleAuthentication(response) {
+        return false;
+    }
+    handleAuthentication(httpClient, requestInfo, objs) {
+        return null;
+    }
+}
+exports.BearerCredentialHandler = BearerCredentialHandler;
+class PersonalAccessTokenCredentialHandler {
+    constructor(token) {
+        this.token = token;
+    }
+    // currently implements pre-authorization
+    // TODO: support preAuth = false where it hooks on 401
+    prepareRequest(options) {
+        options.headers['Authorization'] =
+            'Basic ' + Buffer.from('PAT:' + this.token).toString('base64');
+    }
+    // This handler cannot handle 401
+    canHandleAuthentication(response) {
+        return false;
+    }
+    handleAuthentication(httpClient, requestInfo, objs) {
+        return null;
+    }
+}
+exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler;
diff --git a/setup-maven/node_modules/@actions/http-client/index.d.ts b/setup-maven/node_modules/@actions/http-client/index.d.ts
new file mode 100644
index 0000000..9583dc7
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/index.d.ts
@@ -0,0 +1,124 @@
+/// <reference types="node" />
+import http = require('http');
+import ifm = require('./interfaces');
+export declare enum HttpCodes {
+    OK = 200,
+    MultipleChoices = 300,
+    MovedPermanently = 301,
+    ResourceMoved = 302,
+    SeeOther = 303,
+    NotModified = 304,
+    UseProxy = 305,
+    SwitchProxy = 306,
+    TemporaryRedirect = 307,
+    PermanentRedirect = 308,
+    BadRequest = 400,
+    Unauthorized = 401,
+    PaymentRequired = 402,
+    Forbidden = 403,
+    NotFound = 404,
+    MethodNotAllowed = 405,
+    NotAcceptable = 406,
+    ProxyAuthenticationRequired = 407,
+    RequestTimeout = 408,
+    Conflict = 409,
+    Gone = 410,
+    TooManyRequests = 429,
+    InternalServerError = 500,
+    NotImplemented = 501,
+    BadGateway = 502,
+    ServiceUnavailable = 503,
+    GatewayTimeout = 504
+}
+export declare enum Headers {
+    Accept = "accept",
+    ContentType = "content-type"
+}
+export declare enum MediaTypes {
+    ApplicationJson = "application/json"
+}
+/**
+ * Returns the proxy URL, depending upon the supplied url and proxy environment variables.
+ * @param serverUrl  The server URL where the request will be sent. For example, https://api.github.com
+ */
+export declare function getProxyUrl(serverUrl: string): string;
+export declare class HttpClientError extends Error {
+    constructor(message: string, statusCode: number);
+    statusCode: number;
+    result?: any;
+}
+export declare class HttpClientResponse implements ifm.IHttpClientResponse {
+    constructor(message: http.IncomingMessage);
+    message: http.IncomingMessage;
+    readBody(): Promise<string>;
+}
+export declare function isHttps(requestUrl: string): boolean;
+export declare class HttpClient {
+    userAgent: string | undefined;
+    handlers: ifm.IRequestHandler[];
+    requestOptions: ifm.IRequestOptions;
+    private _ignoreSslError;
+    private _socketTimeout;
+    private _allowRedirects;
+    private _allowRedirectDowngrade;
+    private _maxRedirects;
+    private _allowRetries;
+    private _maxRetries;
+    private _agent;
+    private _proxyAgent;
+    private _keepAlive;
+    private _disposed;
+    constructor(userAgent?: string, handlers?: ifm.IRequestHandler[], requestOptions?: ifm.IRequestOptions);
+    options(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    get(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    del(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    post(requestUrl: string, data: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    patch(requestUrl: string, data: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    put(requestUrl: string, data: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    head(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    sendStream(verb: string, requestUrl: string, stream: NodeJS.ReadableStream, additionalHeaders?: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    /**
+     * Gets a typed object from an endpoint
+     * Be aware that not found returns a null.  Other errors (4xx, 5xx) reject the promise
+     */
+    getJson<T>(requestUrl: string, additionalHeaders?: ifm.IHeaders): Promise<ifm.ITypedResponse<T>>;
+    postJson<T>(requestUrl: string, obj: any, additionalHeaders?: ifm.IHeaders): Promise<ifm.ITypedResponse<T>>;
+    putJson<T>(requestUrl: string, obj: any, additionalHeaders?: ifm.IHeaders): Promise<ifm.ITypedResponse<T>>;
+    patchJson<T>(requestUrl: string, obj: any, additionalHeaders?: ifm.IHeaders): Promise<ifm.ITypedResponse<T>>;
+    /**
+     * Makes a raw http request.
+     * All other methods such as get, post, patch, and request ultimately call this.
+     * Prefer get, del, post and patch
+     */
+    request(verb: string, requestUrl: string, data: string | NodeJS.ReadableStream, headers: ifm.IHeaders): Promise<ifm.IHttpClientResponse>;
+    /**
+     * Needs to be called if keepAlive is set to true in request options.
+     */
+    dispose(): void;
+    /**
+     * Raw request.
+     * @param info
+     * @param data
+     */
+    requestRaw(info: ifm.IRequestInfo, data: string | NodeJS.ReadableStream): Promise<ifm.IHttpClientResponse>;
+    /**
+     * Raw request with callback.
+     * @param info
+     * @param data
+     * @param onResult
+     */
+    requestRawWithCallback(info: ifm.IRequestInfo, data: string | NodeJS.ReadableStream, onResult: (err: any, res: ifm.IHttpClientResponse) => void): void;
+    /**
+     * Gets an http agent. This function is useful when you need an http agent that handles
+     * routing through a proxy server - depending upon the url and proxy environment variables.
+     * @param serverUrl  The server URL where the request will be sent. For example, https://api.github.com
+     */
+    getAgent(serverUrl: string): http.Agent;
+    private _prepareRequest;
+    private _mergeHeaders;
+    private _getExistingOrDefaultHeader;
+    private _getAgent;
+    private _performExponentialBackoff;
+    private static dateTimeDeserializer;
+    private _processResponse;
+}
diff --git a/setup-maven/node_modules/@actions/http-client/index.js b/setup-maven/node_modules/@actions/http-client/index.js
new file mode 100644
index 0000000..5c54cf8
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/index.js
@@ -0,0 +1,535 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+const http = require("http");
+const https = require("https");
+const pm = require("./proxy");
+let tunnel;
+var HttpCodes;
+(function (HttpCodes) {
+    HttpCodes[HttpCodes["OK"] = 200] = "OK";
+    HttpCodes[HttpCodes["MultipleChoices"] = 300] = "MultipleChoices";
+    HttpCodes[HttpCodes["MovedPermanently"] = 301] = "MovedPermanently";
+    HttpCodes[HttpCodes["ResourceMoved"] = 302] = "ResourceMoved";
+    HttpCodes[HttpCodes["SeeOther"] = 303] = "SeeOther";
+    HttpCodes[HttpCodes["NotModified"] = 304] = "NotModified";
+    HttpCodes[HttpCodes["UseProxy"] = 305] = "UseProxy";
+    HttpCodes[HttpCodes["SwitchProxy"] = 306] = "SwitchProxy";
+    HttpCodes[HttpCodes["TemporaryRedirect"] = 307] = "TemporaryRedirect";
+    HttpCodes[HttpCodes["PermanentRedirect"] = 308] = "PermanentRedirect";
+    HttpCodes[HttpCodes["BadRequest"] = 400] = "BadRequest";
+    HttpCodes[HttpCodes["Unauthorized"] = 401] = "Unauthorized";
+    HttpCodes[HttpCodes["PaymentRequired"] = 402] = "PaymentRequired";
+    HttpCodes[HttpCodes["Forbidden"] = 403] = "Forbidden";
+    HttpCodes[HttpCodes["NotFound"] = 404] = "NotFound";
+    HttpCodes[HttpCodes["MethodNotAllowed"] = 405] = "MethodNotAllowed";
+    HttpCodes[HttpCodes["NotAcceptable"] = 406] = "NotAcceptable";
+    HttpCodes[HttpCodes["ProxyAuthenticationRequired"] = 407] = "ProxyAuthenticationRequired";
+    HttpCodes[HttpCodes["RequestTimeout"] = 408] = "RequestTimeout";
+    HttpCodes[HttpCodes["Conflict"] = 409] = "Conflict";
+    HttpCodes[HttpCodes["Gone"] = 410] = "Gone";
+    HttpCodes[HttpCodes["TooManyRequests"] = 429] = "TooManyRequests";
+    HttpCodes[HttpCodes["InternalServerError"] = 500] = "InternalServerError";
+    HttpCodes[HttpCodes["NotImplemented"] = 501] = "NotImplemented";
+    HttpCodes[HttpCodes["BadGateway"] = 502] = "BadGateway";
+    HttpCodes[HttpCodes["ServiceUnavailable"] = 503] = "ServiceUnavailable";
+    HttpCodes[HttpCodes["GatewayTimeout"] = 504] = "GatewayTimeout";
+})(HttpCodes = exports.HttpCodes || (exports.HttpCodes = {}));
+var Headers;
+(function (Headers) {
+    Headers["Accept"] = "accept";
+    Headers["ContentType"] = "content-type";
+})(Headers = exports.Headers || (exports.Headers = {}));
+var MediaTypes;
+(function (MediaTypes) {
+    MediaTypes["ApplicationJson"] = "application/json";
+})(MediaTypes = exports.MediaTypes || (exports.MediaTypes = {}));
+/**
+ * Returns the proxy URL, depending upon the supplied url and proxy environment variables.
+ * @param serverUrl  The server URL where the request will be sent. For example, https://api.github.com
+ */
+function getProxyUrl(serverUrl) {
+    let proxyUrl = pm.getProxyUrl(new URL(serverUrl));
+    return proxyUrl ? proxyUrl.href : '';
+}
+exports.getProxyUrl = getProxyUrl;
+const HttpRedirectCodes = [
+    HttpCodes.MovedPermanently,
+    HttpCodes.ResourceMoved,
+    HttpCodes.SeeOther,
+    HttpCodes.TemporaryRedirect,
+    HttpCodes.PermanentRedirect
+];
+const HttpResponseRetryCodes = [
+    HttpCodes.BadGateway,
+    HttpCodes.ServiceUnavailable,
+    HttpCodes.GatewayTimeout
+];
+const RetryableHttpVerbs = ['OPTIONS', 'GET', 'DELETE', 'HEAD'];
+const ExponentialBackoffCeiling = 10;
+const ExponentialBackoffTimeSlice = 5;
+class HttpClientError extends Error {
+    constructor(message, statusCode) {
+        super(message);
+        this.name = 'HttpClientError';
+        this.statusCode = statusCode;
+        Object.setPrototypeOf(this, HttpClientError.prototype);
+    }
+}
+exports.HttpClientError = HttpClientError;
+class HttpClientResponse {
+    constructor(message) {
+        this.message = message;
+    }
+    readBody() {
+        return new Promise(async (resolve, reject) => {
+            let output = Buffer.alloc(0);
+            this.message.on('data', (chunk) => {
+                output = Buffer.concat([output, chunk]);
+            });
+            this.message.on('end', () => {
+                resolve(output.toString());
+            });
+        });
+    }
+}
+exports.HttpClientResponse = HttpClientResponse;
+function isHttps(requestUrl) {
+    let parsedUrl = new URL(requestUrl);
+    return parsedUrl.protocol === 'https:';
+}
+exports.isHttps = isHttps;
+class HttpClient {
+    constructor(userAgent, handlers, requestOptions) {
+        this._ignoreSslError = false;
+        this._allowRedirects = true;
+        this._allowRedirectDowngrade = false;
+        this._maxRedirects = 50;
+        this._allowRetries = false;
+        this._maxRetries = 1;
+        this._keepAlive = false;
+        this._disposed = false;
+        this.userAgent = userAgent;
+        this.handlers = handlers || [];
+        this.requestOptions = requestOptions;
+        if (requestOptions) {
+            if (requestOptions.ignoreSslError != null) {
+                this._ignoreSslError = requestOptions.ignoreSslError;
+            }
+            this._socketTimeout = requestOptions.socketTimeout;
+            if (requestOptions.allowRedirects != null) {
+                this._allowRedirects = requestOptions.allowRedirects;
+            }
+            if (requestOptions.allowRedirectDowngrade != null) {
+                this._allowRedirectDowngrade = requestOptions.allowRedirectDowngrade;
+            }
+            if (requestOptions.maxRedirects != null) {
+                this._maxRedirects = Math.max(requestOptions.maxRedirects, 0);
+            }
+            if (requestOptions.keepAlive != null) {
+                this._keepAlive = requestOptions.keepAlive;
+            }
+            if (requestOptions.allowRetries != null) {
+                this._allowRetries = requestOptions.allowRetries;
+            }
+            if (requestOptions.maxRetries != null) {
+                this._maxRetries = requestOptions.maxRetries;
+            }
+        }
+    }
+    options(requestUrl, additionalHeaders) {
+        return this.request('OPTIONS', requestUrl, null, additionalHeaders || {});
+    }
+    get(requestUrl, additionalHeaders) {
+        return this.request('GET', requestUrl, null, additionalHeaders || {});
+    }
+    del(requestUrl, additionalHeaders) {
+        return this.request('DELETE', requestUrl, null, additionalHeaders || {});
+    }
+    post(requestUrl, data, additionalHeaders) {
+        return this.request('POST', requestUrl, data, additionalHeaders || {});
+    }
+    patch(requestUrl, data, additionalHeaders) {
+        return this.request('PATCH', requestUrl, data, additionalHeaders || {});
+    }
+    put(requestUrl, data, additionalHeaders) {
+        return this.request('PUT', requestUrl, data, additionalHeaders || {});
+    }
+    head(requestUrl, additionalHeaders) {
+        return this.request('HEAD', requestUrl, null, additionalHeaders || {});
+    }
+    sendStream(verb, requestUrl, stream, additionalHeaders) {
+        return this.request(verb, requestUrl, stream, additionalHeaders);
+    }
+    /**
+     * Gets a typed object from an endpoint
+     * Be aware that not found returns a null.  Other errors (4xx, 5xx) reject the promise
+     */
+    async getJson(requestUrl, additionalHeaders = {}) {
+        additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
+        let res = await this.get(requestUrl, additionalHeaders);
+        return this._processResponse(res, this.requestOptions);
+    }
+    async postJson(requestUrl, obj, additionalHeaders = {}) {
+        let data = JSON.stringify(obj, null, 2);
+        additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
+        additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
+        let res = await this.post(requestUrl, data, additionalHeaders);
+        return this._processResponse(res, this.requestOptions);
+    }
+    async putJson(requestUrl, obj, additionalHeaders = {}) {
+        let data = JSON.stringify(obj, null, 2);
+        additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
+        additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
+        let res = await this.put(requestUrl, data, additionalHeaders);
+        return this._processResponse(res, this.requestOptions);
+    }
+    async patchJson(requestUrl, obj, additionalHeaders = {}) {
+        let data = JSON.stringify(obj, null, 2);
+        additionalHeaders[Headers.Accept] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.Accept, MediaTypes.ApplicationJson);
+        additionalHeaders[Headers.ContentType] = this._getExistingOrDefaultHeader(additionalHeaders, Headers.ContentType, MediaTypes.ApplicationJson);
+        let res = await this.patch(requestUrl, data, additionalHeaders);
+        return this._processResponse(res, this.requestOptions);
+    }
+    /**
+     * Makes a raw http request.
+     * All other methods such as get, post, patch, and request ultimately call this.
+     * Prefer get, del, post and patch
+     */
+    async request(verb, requestUrl, data, headers) {
+        if (this._disposed) {
+            throw new Error('Client has already been disposed.');
+        }
+        let parsedUrl = new URL(requestUrl);
+        let info = this._prepareRequest(verb, parsedUrl, headers);
+        // Only perform retries on reads since writes may not be idempotent.
+        let maxTries = this._allowRetries && RetryableHttpVerbs.indexOf(verb) != -1
+            ? this._maxRetries + 1
+            : 1;
+        let numTries = 0;
+        let response;
+        while (numTries < maxTries) {
+            response = await this.requestRaw(info, data);
+            // Check if it's an authentication challenge
+            if (response &&
+                response.message &&
+                response.message.statusCode === HttpCodes.Unauthorized) {
+                let authenticationHandler;
+                for (let i = 0; i < this.handlers.length; i++) {
+                    if (this.handlers[i].canHandleAuthentication(response)) {
+                        authenticationHandler = this.handlers[i];
+                        break;
+                    }
+                }
+                if (authenticationHandler) {
+                    return authenticationHandler.handleAuthentication(this, info, data);
+                }
+                else {
+                    // We have received an unauthorized response but have no handlers to handle it.
+                    // Let the response return to the caller.
+                    return response;
+                }
+            }
+            let redirectsRemaining = this._maxRedirects;
+            while (HttpRedirectCodes.indexOf(response.message.statusCode) != -1 &&
+                this._allowRedirects &&
+                redirectsRemaining > 0) {
+                const redirectUrl = response.message.headers['location'];
+                if (!redirectUrl) {
+                    // if there's no location to redirect to, we won't
+                    break;
+                }
+                let parsedRedirectUrl = new URL(redirectUrl);
+                if (parsedUrl.protocol == 'https:' &&
+                    parsedUrl.protocol != parsedRedirectUrl.protocol &&
+                    !this._allowRedirectDowngrade) {
+                    throw new Error('Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.');
+                }
+                // we need to finish reading the response before reassigning response
+                // which will leak the open socket.
+                await response.readBody();
+                // strip authorization header if redirected to a different hostname
+                if (parsedRedirectUrl.hostname !== parsedUrl.hostname) {
+                    for (let header in headers) {
+                        // header names are case insensitive
+                        if (header.toLowerCase() === 'authorization') {
+                            delete headers[header];
+                        }
+                    }
+                }
+                // let's make the request with the new redirectUrl
+                info = this._prepareRequest(verb, parsedRedirectUrl, headers);
+                response = await this.requestRaw(info, data);
+                redirectsRemaining--;
+            }
+            if (HttpResponseRetryCodes.indexOf(response.message.statusCode) == -1) {
+                // If not a retry code, return immediately instead of retrying
+                return response;
+            }
+            numTries += 1;
+            if (numTries < maxTries) {
+                await response.readBody();
+                await this._performExponentialBackoff(numTries);
+            }
+        }
+        return response;
+    }
+    /**
+     * Needs to be called if keepAlive is set to true in request options.
+     */
+    dispose() {
+        if (this._agent) {
+            this._agent.destroy();
+        }
+        this._disposed = true;
+    }
+    /**
+     * Raw request.
+     * @param info
+     * @param data
+     */
+    requestRaw(info, data) {
+        return new Promise((resolve, reject) => {
+            let callbackForResult = function (err, res) {
+                if (err) {
+                    reject(err);
+                }
+                resolve(res);
+            };
+            this.requestRawWithCallback(info, data, callbackForResult);
+        });
+    }
+    /**
+     * Raw request with callback.
+     * @param info
+     * @param data
+     * @param onResult
+     */
+    requestRawWithCallback(info, data, onResult) {
+        let socket;
+        if (typeof data === 'string') {
+            info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8');
+        }
+        let callbackCalled = false;
+        let handleResult = (err, res) => {
+            if (!callbackCalled) {
+                callbackCalled = true;
+                onResult(err, res);
+            }
+        };
+        let req = info.httpModule.request(info.options, (msg) => {
+            let res = new HttpClientResponse(msg);
+            handleResult(null, res);
+        });
+        req.on('socket', sock => {
+            socket = sock;
+        });
+        // If we ever get disconnected, we want the socket to timeout eventually
+        req.setTimeout(this._socketTimeout || 3 * 60000, () => {
+            if (socket) {
+                socket.end();
+            }
+            handleResult(new Error('Request timeout: ' + info.options.path), null);
+        });
+        req.on('error', function (err) {
+            // err has statusCode property
+            // res should have headers
+            handleResult(err, null);
+        });
+        if (data && typeof data === 'string') {
+            req.write(data, 'utf8');
+        }
+        if (data && typeof data !== 'string') {
+            data.on('close', function () {
+                req.end();
+            });
+            data.pipe(req);
+        }
+        else {
+            req.end();
+        }
+    }
+    /**
+     * Gets an http agent. This function is useful when you need an http agent that handles
+     * routing through a proxy server - depending upon the url and proxy environment variables.
+     * @param serverUrl  The server URL where the request will be sent. For example, https://api.github.com
+     */
+    getAgent(serverUrl) {
+        let parsedUrl = new URL(serverUrl);
+        return this._getAgent(parsedUrl);
+    }
+    _prepareRequest(method, requestUrl, headers) {
+        const info = {};
+        info.parsedUrl = requestUrl;
+        const usingSsl = info.parsedUrl.protocol === 'https:';
+        info.httpModule = usingSsl ? https : http;
+        const defaultPort = usingSsl ? 443 : 80;
+        info.options = {};
+        info.options.host = info.parsedUrl.hostname;
+        info.options.port = info.parsedUrl.port
+            ? parseInt(info.parsedUrl.port)
+            : defaultPort;
+        info.options.path =
+            (info.parsedUrl.pathname || '') + (info.parsedUrl.search || '');
+        info.options.method = method;
+        info.options.headers = this._mergeHeaders(headers);
+        if (this.userAgent != null) {
+            info.options.headers['user-agent'] = this.userAgent;
+        }
+        info.options.agent = this._getAgent(info.parsedUrl);
+        // gives handlers an opportunity to participate
+        if (this.handlers) {
+            this.handlers.forEach(handler => {
+                handler.prepareRequest(info.options);
+            });
+        }
+        return info;
+    }
+    _mergeHeaders(headers) {
+        const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});
+        if (this.requestOptions && this.requestOptions.headers) {
+            return Object.assign({}, lowercaseKeys(this.requestOptions.headers), lowercaseKeys(headers));
+        }
+        return lowercaseKeys(headers || {});
+    }
+    _getExistingOrDefaultHeader(additionalHeaders, header, _default) {
+        const lowercaseKeys = obj => Object.keys(obj).reduce((c, k) => ((c[k.toLowerCase()] = obj[k]), c), {});
+        let clientHeader;
+        if (this.requestOptions && this.requestOptions.headers) {
+            clientHeader = lowercaseKeys(this.requestOptions.headers)[header];
+        }
+        return additionalHeaders[header] || clientHeader || _default;
+    }
+    _getAgent(parsedUrl) {
+        let agent;
+        let proxyUrl = pm.getProxyUrl(parsedUrl);
+        let useProxy = proxyUrl && proxyUrl.hostname;
+        if (this._keepAlive && useProxy) {
+            agent = this._proxyAgent;
+        }
+        if (this._keepAlive && !useProxy) {
+            agent = this._agent;
+        }
+        // if agent is already assigned use that agent.
+        if (!!agent) {
+            return agent;
+        }
+        const usingSsl = parsedUrl.protocol === 'https:';
+        let maxSockets = 100;
+        if (!!this.requestOptions) {
+            maxSockets = this.requestOptions.maxSockets || http.globalAgent.maxSockets;
+        }
+        if (useProxy) {
+            // If using proxy, need tunnel
+            if (!tunnel) {
+                tunnel = require('tunnel');
+            }
+            const agentOptions = {
+                maxSockets: maxSockets,
+                keepAlive: this._keepAlive,
+                proxy: {
+                    proxyAuth: `${proxyUrl.username}:${proxyUrl.password}`,
+                    host: proxyUrl.hostname,
+                    port: proxyUrl.port
+                }
+            };
+            let tunnelAgent;
+            const overHttps = proxyUrl.protocol === 'https:';
+            if (usingSsl) {
+                tunnelAgent = overHttps ? tunnel.httpsOverHttps : tunnel.httpsOverHttp;
+            }
+            else {
+                tunnelAgent = overHttps ? tunnel.httpOverHttps : tunnel.httpOverHttp;
+            }
+            agent = tunnelAgent(agentOptions);
+            this._proxyAgent = agent;
+        }
+        // if reusing agent across request and tunneling agent isn't assigned create a new agent
+        if (this._keepAlive && !agent) {
+            const options = { keepAlive: this._keepAlive, maxSockets: maxSockets };
+            agent = usingSsl ? new https.Agent(options) : new http.Agent(options);
+            this._agent = agent;
+        }
+        // if not using private agent and tunnel agent isn't setup then use global agent
+        if (!agent) {
+            agent = usingSsl ? https.globalAgent : http.globalAgent;
+        }
+        if (usingSsl && this._ignoreSslError) {
+            // we don't want to set NODE_TLS_REJECT_UNAUTHORIZED=0 since that will affect request for entire process
+            // http.RequestOptions doesn't expose a way to modify RequestOptions.agent.options
+            // we have to cast it to any and change it directly
+            agent.options = Object.assign(agent.options || {}, {
+                rejectUnauthorized: false
+            });
+        }
+        return agent;
+    }
+    _performExponentialBackoff(retryNumber) {
+        retryNumber = Math.min(ExponentialBackoffCeiling, retryNumber);
+        const ms = ExponentialBackoffTimeSlice * Math.pow(2, retryNumber);
+        return new Promise(resolve => setTimeout(() => resolve(), ms));
+    }
+    static dateTimeDeserializer(key, value) {
+        if (typeof value === 'string') {
+            let a = new Date(value);
+            if (!isNaN(a.valueOf())) {
+                return a;
+            }
+        }
+        return value;
+    }
+    async _processResponse(res, options) {
+        return new Promise(async (resolve, reject) => {
+            const statusCode = res.message.statusCode;
+            const response = {
+                statusCode: statusCode,
+                result: null,
+                headers: {}
+            };
+            // not found leads to null obj returned
+            if (statusCode == HttpCodes.NotFound) {
+                resolve(response);
+            }
+            let obj;
+            let contents;
+            // get the result from the body
+            try {
+                contents = await res.readBody();
+                if (contents && contents.length > 0) {
+                    if (options && options.deserializeDates) {
+                        obj = JSON.parse(contents, HttpClient.dateTimeDeserializer);
+                    }
+                    else {
+                        obj = JSON.parse(contents);
+                    }
+                    response.result = obj;
+                }
+                response.headers = res.message.headers;
+            }
+            catch (err) {
+                // Invalid resource (contents not json);  leaving result obj null
+            }
+            // note that 3xx redirects are handled by the http layer.
+            if (statusCode > 299) {
+                let msg;
+                // if exception/error in body, attempt to get better error
+                if (obj && obj.message) {
+                    msg = obj.message;
+                }
+                else if (contents && contents.length > 0) {
+                    // it may be the case that the exception is in the body message as string
+                    msg = contents;
+                }
+                else {
+                    msg = 'Failed request: (' + statusCode + ')';
+                }
+                let err = new HttpClientError(msg, statusCode);
+                err.result = response.result;
+                reject(err);
+            }
+            else {
+                resolve(response);
+            }
+        });
+    }
+}
+exports.HttpClient = HttpClient;
diff --git a/setup-maven/node_modules/@actions/http-client/interfaces.d.ts b/setup-maven/node_modules/@actions/http-client/interfaces.d.ts
new file mode 100644
index 0000000..78bd85b
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/interfaces.d.ts
@@ -0,0 +1,49 @@
+/// <reference types="node" />
+import http = require('http');
+export interface IHeaders {
+    [key: string]: any;
+}
+export interface IHttpClient {
+    options(requestUrl: string, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    get(requestUrl: string, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    del(requestUrl: string, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    post(requestUrl: string, data: string, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    patch(requestUrl: string, data: string, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    put(requestUrl: string, data: string, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    sendStream(verb: string, requestUrl: string, stream: NodeJS.ReadableStream, additionalHeaders?: IHeaders): Promise<IHttpClientResponse>;
+    request(verb: string, requestUrl: string, data: string | NodeJS.ReadableStream, headers: IHeaders): Promise<IHttpClientResponse>;
+    requestRaw(info: IRequestInfo, data: string | NodeJS.ReadableStream): Promise<IHttpClientResponse>;
+    requestRawWithCallback(info: IRequestInfo, data: string | NodeJS.ReadableStream, onResult: (err: any, res: IHttpClientResponse) => void): void;
+}
+export interface IRequestHandler {
+    prepareRequest(options: http.RequestOptions): void;
+    canHandleAuthentication(response: IHttpClientResponse): boolean;
+    handleAuthentication(httpClient: IHttpClient, requestInfo: IRequestInfo, objs: any): Promise<IHttpClientResponse>;
+}
+export interface IHttpClientResponse {
+    message: http.IncomingMessage;
+    readBody(): Promise<string>;
+}
+export interface IRequestInfo {
+    options: http.RequestOptions;
+    parsedUrl: URL;
+    httpModule: any;
+}
+export interface IRequestOptions {
+    headers?: IHeaders;
+    socketTimeout?: number;
+    ignoreSslError?: boolean;
+    allowRedirects?: boolean;
+    allowRedirectDowngrade?: boolean;
+    maxRedirects?: number;
+    maxSockets?: number;
+    keepAlive?: boolean;
+    deserializeDates?: boolean;
+    allowRetries?: boolean;
+    maxRetries?: number;
+}
+export interface ITypedResponse<T> {
+    statusCode: number;
+    result: T | null;
+    headers: Object;
+}
diff --git a/setup-maven/node_modules/typed-rest-client/Index.js b/setup-maven/node_modules/@actions/http-client/interfaces.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.js
copy to setup-maven/node_modules/@actions/http-client/interfaces.js
diff --git a/setup-maven/node_modules/@actions/http-client/package.json b/setup-maven/node_modules/@actions/http-client/package.json
new file mode 100644
index 0000000..27bc073
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/package.json
@@ -0,0 +1,67 @@
+{
+  "_from": "@actions/http-client@^1.0.8",
+  "_id": "@actions/http-client@1.0.9",
+  "_inBundle": false,
+  "_integrity": "sha512-0O4SsJ7q+MK0ycvXPl2e6bMXV7dxAXOGjrXS1eTF9s2S401Tp6c/P3c3Joz04QefC1J6Gt942Wl2jbm3f4mLcg==",
+  "_location": "/@actions/http-client",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "@actions/http-client@^1.0.8",
+    "name": "@actions/http-client",
+    "escapedName": "@actions%2fhttp-client",
+    "scope": "@actions",
+    "rawSpec": "^1.0.8",
+    "saveSpec": null,
+    "fetchSpec": "^1.0.8"
+  },
+  "_requiredBy": [
+    "/@actions/tool-cache"
+  ],
+  "_resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.9.tgz",
+  "_shasum": "af1947d020043dbc6a3b4c5918892095c30ffb52",
+  "_spec": "@actions/http-client@^1.0.8",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@actions/tool-cache",
+  "author": {
+    "name": "GitHub, Inc."
+  },
+  "bugs": {
+    "url": "https://github.com/actions/http-client/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {
+    "tunnel": "0.0.6"
+  },
+  "deprecated": false,
+  "description": "Actions Http Client",
+  "devDependencies": {
+    "@types/jest": "^25.1.4",
+    "@types/node": "^12.12.31",
+    "jest": "^25.1.0",
+    "prettier": "^2.0.4",
+    "proxy": "^1.0.1",
+    "ts-jest": "^25.2.1",
+    "typescript": "^3.8.3"
+  },
+  "homepage": "https://github.com/actions/http-client#readme",
+  "keywords": [
+    "Actions",
+    "Http"
+  ],
+  "license": "MIT",
+  "main": "index.js",
+  "name": "@actions/http-client",
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/actions/http-client.git"
+  },
+  "scripts": {
+    "audit-check": "npm audit --audit-level=moderate",
+    "build": "rm -Rf ./_out && tsc && cp package*.json ./_out && cp *.md ./_out && cp LICENSE ./_out && cp actions.png ./_out",
+    "format": "prettier --write *.ts && prettier --write **/*.ts",
+    "format-check": "prettier --check *.ts && prettier --check **/*.ts",
+    "test": "jest"
+  },
+  "version": "1.0.9"
+}
diff --git a/setup-maven/node_modules/@actions/http-client/proxy.d.ts b/setup-maven/node_modules/@actions/http-client/proxy.d.ts
new file mode 100644
index 0000000..4599865
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/proxy.d.ts
@@ -0,0 +1,2 @@
+export declare function getProxyUrl(reqUrl: URL): URL | undefined;
+export declare function checkBypass(reqUrl: URL): boolean;
diff --git a/setup-maven/node_modules/@actions/http-client/proxy.js b/setup-maven/node_modules/@actions/http-client/proxy.js
new file mode 100644
index 0000000..88f00ec
--- /dev/null
+++ b/setup-maven/node_modules/@actions/http-client/proxy.js
@@ -0,0 +1,57 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+function getProxyUrl(reqUrl) {
+    let usingSsl = reqUrl.protocol === 'https:';
+    let proxyUrl;
+    if (checkBypass(reqUrl)) {
+        return proxyUrl;
+    }
+    let proxyVar;
+    if (usingSsl) {
+        proxyVar = process.env['https_proxy'] || process.env['HTTPS_PROXY'];
+    }
+    else {
+        proxyVar = process.env['http_proxy'] || process.env['HTTP_PROXY'];
+    }
+    if (proxyVar) {
+        proxyUrl = new URL(proxyVar);
+    }
+    return proxyUrl;
+}
+exports.getProxyUrl = getProxyUrl;
+function checkBypass(reqUrl) {
+    if (!reqUrl.hostname) {
+        return false;
+    }
+    let noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';
+    if (!noProxy) {
+        return false;
+    }
+    // Determine the request port
+    let reqPort;
+    if (reqUrl.port) {
+        reqPort = Number(reqUrl.port);
+    }
+    else if (reqUrl.protocol === 'http:') {
+        reqPort = 80;
+    }
+    else if (reqUrl.protocol === 'https:') {
+        reqPort = 443;
+    }
+    // Format the request hostname and hostname with port
+    let upperReqHosts = [reqUrl.hostname.toUpperCase()];
+    if (typeof reqPort === 'number') {
+        upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`);
+    }
+    // Compare request host against noproxy
+    for (let upperNoProxyItem of noProxy
+        .split(',')
+        .map(x => x.trim().toUpperCase())
+        .filter(x => x)) {
+        if (upperReqHosts.some(x => x === upperNoProxyItem)) {
+            return true;
+        }
+    }
+    return false;
+}
+exports.checkBypass = checkBypass;
diff --git a/setup-maven/node_modules/@actions/io/LICENSE.md b/setup-maven/node_modules/@actions/io/LICENSE.md
deleted file mode 100644
index e5a73f4..0000000
--- a/setup-maven/node_modules/@actions/io/LICENSE.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright 2019 GitHub
-
-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/setup-maven/node_modules/@actions/io/package.json b/setup-maven/node_modules/@actions/io/package.json
index 311dba1..98d8b14 100644
--- a/setup-maven/node_modules/@actions/io/package.json
+++ b/setup-maven/node_modules/@actions/io/package.json
@@ -1,8 +1,8 @@
 {
   "_from": "@actions/io@^1.0.0",
-  "_id": "@actions/io@1.0.1",
+  "_id": "@actions/io@1.0.2",
   "_inBundle": false,
-  "_integrity": "sha512-rhq+tfZukbtaus7xyUtwKfuiCRXd1hWSfmJNEpFgBQJ4woqPEpsBw04awicjwz9tyG2/MVhAEMfVn664Cri5zA==",
+  "_integrity": "sha512-J8KuFqVPr3p6U8W93DOXlXW6zFvrQAJANdS+vw0YhusLIq+bszW8zmK2Fh1C2kDPX8FMvwIl1OUcFgvJoXLbAg==",
   "_location": "/@actions/io",
   "_phantomChildren": {},
   "_requested": {
@@ -18,12 +18,13 @@
   },
   "_requiredBy": [
     "/",
+    "/@actions/exec",
     "/@actions/tool-cache"
   ],
-  "_resolved": "https://registry.npmjs.org/@actions/io/-/io-1.0.1.tgz",
-  "_shasum": "81a9418fe2bbdef2d2717a8e9f85188b9c565aca",
+  "_resolved": "https://registry.npmjs.org/@actions/io/-/io-1.0.2.tgz",
+  "_shasum": "2f614b6e69ce14d191180451eb38e6576a6e6b27",
   "_spec": "@actions/io@^1.0.0",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven",
   "bugs": {
     "url": "https://github.com/actions/toolkit/issues"
   },
@@ -37,7 +38,6 @@
   "files": [
     "lib"
   ],
-  "gitHead": "a2ab4bcf78e4f7080f0d45856e6eeba16f0bbc52",
   "homepage": "https://github.com/actions/toolkit/tree/master/packages/io",
   "keywords": [
     "github",
@@ -52,11 +52,14 @@
   },
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/actions/toolkit.git"
+    "url": "git+https://github.com/actions/toolkit.git",
+    "directory": "packages/io"
   },
   "scripts": {
+    "audit-moderate": "npm install && npm audit --audit-level=moderate",
     "test": "echo \"Error: run tests from root\" && exit 1",
     "tsc": "tsc"
   },
-  "version": "1.0.1"
+  "types": "lib/io.d.ts",
+  "version": "1.0.2"
 }
diff --git a/setup-maven/node_modules/@actions/tool-cache/LICENSE.md b/setup-maven/node_modules/@actions/tool-cache/LICENSE.md
new file mode 100644
index 0000000..dbae2ed
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/LICENSE.md
@@ -0,0 +1,9 @@
+The MIT License (MIT)
+
+Copyright 2019 GitHub
+
+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/setup-maven/node_modules/@actions/tool-cache/README.md b/setup-maven/node_modules/@actions/tool-cache/README.md
index e00bb4b..d3da0c3 100644
--- a/setup-maven/node_modules/@actions/tool-cache/README.md
+++ b/setup-maven/node_modules/@actions/tool-cache/README.md
@@ -22,13 +22,17 @@ These can then be extracted in platform specific ways:
 const tc = require('@actions/tool-cache');
 
 if (process.platform === 'win32') {
-  const node12Path = tc.downloadTool('https://nodejs.org/dist/v12.7.0/node-v12.7.0-win-x64.zip');
+  const node12Path = await tc.downloadTool('https://nodejs.org/dist/v12.7.0/node-v12.7.0-win-x64.zip');
   const node12ExtractedFolder = await tc.extractZip(node12Path, 'path/to/extract/to');
 
   // Or alternately
-  const node12Path = tc.downloadTool('https://nodejs.org/dist/v12.7.0/node-v12.7.0-win-x64.7z');
+  const node12Path = await tc.downloadTool('https://nodejs.org/dist/v12.7.0/node-v12.7.0-win-x64.7z');
   const node12ExtractedFolder = await tc.extract7z(node12Path, 'path/to/extract/to');
 }
+else if (process.platform === 'darwin') {
+  const node12Path = await tc.downloadTool('https://nodejs.org/dist/v12.7.0/node-v12.7.0.pkg');
+  const node12ExtractedFolder = await tc.extractXar(node12Path, 'path/to/extract/to');
+}
 else {
   const node12Path = await tc.downloadTool('https://nodejs.org/dist/v12.7.0/node-v12.7.0-linux-x64.tar.gz');
   const node12ExtractedFolder = await tc.extractTar(node12Path, 'path/to/extract/to');
@@ -37,7 +41,7 @@ else {
 
 #### Cache
 
-Finally, you can cache these directories in our tool-cache. This is useful if you want to switch back and forth between versions of a tool, or save a tool between runs for private runners (private runners are still in development but are on the roadmap).
+Finally, you can cache these directories in our tool-cache. This is useful if you want to switch back and forth between versions of a tool, or save a tool between runs for self-hosted runners.
 
 You'll often want to add it to the path as part of this step:
 
@@ -57,7 +61,7 @@ You can also cache files for reuse.
 ```js
 const tc = require('@actions/tool-cache');
 
-tc.cacheFile('path/to/exe', 'destFileName.exe', 'myExeName', '1.1.0');
+const cachedPath = await tc.cacheFile('path/to/exe', 'destFileName.exe', 'myExeName', '1.1.0');
 ```
 
 #### Find
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/manifest.d.ts b/setup-maven/node_modules/@actions/tool-cache/lib/manifest.d.ts
new file mode 100644
index 0000000..8c32f3e
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/manifest.d.ts
@@ -0,0 +1,16 @@
+export interface IToolReleaseFile {
+    filename: string;
+    platform: string;
+    platform_version?: string;
+    arch: string;
+    download_url: string;
+}
+export interface IToolRelease {
+    version: string;
+    stable: boolean;
+    release_url: string;
+    files: IToolReleaseFile[];
+}
+export declare function _findMatch(versionSpec: string, stable: boolean, candidates: IToolRelease[], archFilter: string): Promise<IToolRelease | undefined>;
+export declare function _getOsVersion(): string;
+export declare function _readLinuxVersionFile(): string;
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/manifest.js b/setup-maven/node_modules/@actions/tool-cache/lib/manifest.js
new file mode 100644
index 0000000..40c886b
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/manifest.js
@@ -0,0 +1,106 @@
+"use strict";
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const semver = __importStar(require("semver"));
+const core_1 = require("@actions/core");
+// needs to be require for core node modules to be mocked
+/* eslint @typescript-eslint/no-require-imports: 0 */
+const os = require("os");
+const cp = require("child_process");
+const fs = require("fs");
+function _findMatch(versionSpec, stable, candidates, archFilter) {
+    return __awaiter(this, void 0, void 0, function* () {
+        const platFilter = os.platform();
+        let result;
+        let match;
+        let file;
+        for (const candidate of candidates) {
+            const version = candidate.version;
+            core_1.debug(`check ${version} satisfies ${versionSpec}`);
+            if (semver.satisfies(version, versionSpec) &&
+                (!stable || candidate.stable === stable)) {
+                file = candidate.files.find(item => {
+                    core_1.debug(`${item.arch}===${archFilter} && ${item.platform}===${platFilter}`);
+                    let chk = item.arch === archFilter && item.platform === platFilter;
+                    if (chk && item.platform_version) {
+                        const osVersion = module.exports._getOsVersion();
+                        if (osVersion === item.platform_version) {
+                            chk = true;
+                        }
+                        else {
+                            chk = semver.satisfies(osVersion, item.platform_version);
+                        }
+                    }
+                    return chk;
+                });
+                if (file) {
+                    core_1.debug(`matched ${candidate.version}`);
+                    match = candidate;
+                    break;
+                }
+            }
+        }
+        if (match && file) {
+            // clone since we're mutating the file list to be only the file that matches
+            result = Object.assign({}, match);
+            result.files = [file];
+        }
+        return result;
+    });
+}
+exports._findMatch = _findMatch;
+function _getOsVersion() {
+    // TODO: add windows and other linux, arm variants
+    // right now filtering on version is only an ubuntu and macos scenario for tools we build for hosted (python)
+    const plat = os.platform();
+    let version = '';
+    if (plat === 'darwin') {
+        version = cp.execSync('sw_vers -productVersion').toString();
+    }
+    else if (plat === 'linux') {
+        // lsb_release process not in some containers, readfile
+        // Run cat /etc/lsb-release
+        // DISTRIB_ID=Ubuntu
+        // DISTRIB_RELEASE=18.04
+        // DISTRIB_CODENAME=bionic
+        // DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"
+        const lsbContents = module.exports._readLinuxVersionFile();
+        if (lsbContents) {
+            const lines = lsbContents.split('\n');
+            for (const line of lines) {
+                const parts = line.split('=');
+                if (parts.length === 2 && parts[0].trim() === 'DISTRIB_RELEASE') {
+                    version = parts[1].trim();
+                    break;
+                }
+            }
+        }
+    }
+    return version;
+}
+exports._getOsVersion = _getOsVersion;
+function _readLinuxVersionFile() {
+    const lsbFile = '/etc/lsb-release';
+    let contents = '';
+    if (fs.existsSync(lsbFile)) {
+        contents = fs.readFileSync(lsbFile).toString();
+    }
+    return contents;
+}
+exports._readLinuxVersionFile = _readLinuxVersionFile;
+//# sourceMappingURL=manifest.js.map
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/manifest.js.map b/setup-maven/node_modules/@actions/tool-cache/lib/manifest.js.map
new file mode 100644
index 0000000..8acbaaa
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/manifest.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"manifest.js","sourceRoot":"","sources":["../src/manifest.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA,+CAAgC;AAChC,wCAAmC;AAEnC,yDAAyD;AACzD,qDAAqD;AAErD,yBAAyB;AACzB,oCAAoC;AACpC,yBAAyB;AAqDzB,SAAsB,UAAU,CAC9B,WAAmB,EACnB,MAAe,EACf,UAA0B,EAC1B,UAAkB;;QAElB,MAAM,UAAU,GAAG,EAAE,CAAC,QAAQ,EAAE,CAAA;QAEhC,IAAI,MAAgC,CAAA;QACpC,IAAI,KAA+B,CAAA;QAEnC,IAAI,IAAkC,CAAA;QACtC,KAAK,MAAM,SAAS,IAAI,UAAU,EAAE;YAClC,MAAM,OAAO,GAAG,SAAS,CAAC,OAAO,CAAA;YAEjC,YAAK,CAAC,SAAS,OAA [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.d.ts b/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.d.ts
new file mode 100644
index 0000000..4707a07
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.d.ts
@@ -0,0 +1,12 @@
+/**
+ * Internal class for retries
+ */
+export declare class RetryHelper {
+    private maxAttempts;
+    private minSeconds;
+    private maxSeconds;
+    constructor(maxAttempts: number, minSeconds: number, maxSeconds: number);
+    execute<T>(action: () => Promise<T>, isRetryable?: (e: Error) => boolean): Promise<T>;
+    private getSleepAmount;
+    private sleep;
+}
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.js b/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.js
new file mode 100644
index 0000000..4f040d6
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.js
@@ -0,0 +1,70 @@
+"use strict";
+var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
+    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+    return new (P || (P = Promise))(function (resolve, reject) {
+        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+        step((generator = generator.apply(thisArg, _arguments || [])).next());
+    });
+};
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const core = __importStar(require("@actions/core"));
+/**
+ * Internal class for retries
+ */
+class RetryHelper {
+    constructor(maxAttempts, minSeconds, maxSeconds) {
+        if (maxAttempts < 1) {
+            throw new Error('max attempts should be greater than or equal to 1');
+        }
+        this.maxAttempts = maxAttempts;
+        this.minSeconds = Math.floor(minSeconds);
+        this.maxSeconds = Math.floor(maxSeconds);
+        if (this.minSeconds > this.maxSeconds) {
+            throw new Error('min seconds should be less than or equal to max seconds');
+        }
+    }
+    execute(action, isRetryable) {
+        return __awaiter(this, void 0, void 0, function* () {
+            let attempt = 1;
+            while (attempt < this.maxAttempts) {
+                // Try
+                try {
+                    return yield action();
+                }
+                catch (err) {
+                    if (isRetryable && !isRetryable(err)) {
+                        throw err;
+                    }
+                    core.info(err.message);
+                }
+                // Sleep
+                const seconds = this.getSleepAmount();
+                core.info(`Waiting ${seconds} seconds before trying again`);
+                yield this.sleep(seconds);
+                attempt++;
+            }
+            // Last attempt
+            return yield action();
+        });
+    }
+    getSleepAmount() {
+        return (Math.floor(Math.random() * (this.maxSeconds - this.minSeconds + 1)) +
+            this.minSeconds);
+    }
+    sleep(seconds) {
+        return __awaiter(this, void 0, void 0, function* () {
+            return new Promise(resolve => setTimeout(resolve, seconds * 1000));
+        });
+    }
+}
+exports.RetryHelper = RetryHelper;
+//# sourceMappingURL=retry-helper.js.map
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.js.map b/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.js.map
new file mode 100644
index 0000000..7607d6b
--- /dev/null
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/retry-helper.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"retry-helper.js","sourceRoot":"","sources":["../src/retry-helper.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;AAAA,oDAAqC;AAErC;;GAEG;AACH,MAAa,WAAW;IAKtB,YAAY,WAAmB,EAAE,UAAkB,EAAE,UAAkB;QACrE,IAAI,WAAW,GAAG,CAAC,EAAE;YACnB,MAAM,IAAI,KAAK,CAAC,mDAAmD,CAAC,CAAA;SACrE;QAED,IAAI,CAAC,WAAW,GAAG,WAAW,CAAA;QAC9B,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAA;QACxC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAA;QACxC,IAAI,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.d.ts b/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.d.ts
index ca6fa07..090792d 100644
--- a/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.d.ts
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.d.ts
@@ -1,3 +1,4 @@
+import * as mm from './manifest';
 export declare class HTTPError extends Error {
     readonly httpStatusCode: number | undefined;
     constructor(httpStatusCode: number | undefined);
@@ -6,9 +7,11 @@ export declare class HTTPError extends Error {
  * Download a tool from an url and stream it into a file
  *
  * @param url       url of tool to download
+ * @param dest      path to download tool
+ * @param auth      authorization header
  * @returns         path to downloaded tool
  */
-export declare function downloadTool(url: string): Promise<string>;
+export declare function downloadTool(url: string, dest?: string, auth?: string): Promise<string>;
 /**
  * Extract a .7z file
  *
@@ -26,14 +29,23 @@ export declare function downloadTool(url: string): Promise<string>;
  */
 export declare function extract7z(file: string, dest?: string, _7zPath?: string): Promise<string>;
 /**
- * Extract a tar
+ * Extract a compressed tar archive
  *
  * @param file     path to the tar
  * @param dest     destination directory. Optional.
- * @param flags    flags for the tar. Optional.
+ * @param flags    flags for the tar command to use for extraction. Defaults to 'xz' (extracting gzipped tars). Optional.
  * @returns        path to the destination directory
  */
-export declare function extractTar(file: string, dest?: string, flags?: string): Promise<string>;
+export declare function extractTar(file: string, dest?: string, flags?: string | string[]): Promise<string>;
+/**
+ * Extract a xar compatible archive
+ *
+ * @param file     path to the archive
+ * @param dest     destination directory. Optional.
+ * @param flags    flags for the xar. Optional.
+ * @returns        path to the destination directory
+ */
+export declare function extractXar(file: string, dest?: string, flags?: string | string[]): Promise<string>;
 /**
  * Extract a zip
  *
@@ -77,3 +89,7 @@ export declare function find(toolName: string, versionSpec: string, arch?: strin
  * @param arch      optional arch.  defaults to arch of computer
  */
 export declare function findAllVersions(toolName: string, arch?: string): string[];
+export declare type IToolRelease = mm.IToolRelease;
+export declare type IToolReleaseFile = mm.IToolReleaseFile;
+export declare function getManifestFromRepo(owner: string, repo: string, auth?: string, branch?: string): Promise<IToolRelease[]>;
+export declare function findFromManifest(versionSpec: string, stable: boolean, manifest: IToolRelease[], archFilter?: string): Promise<IToolRelease | undefined>;
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js b/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js
index bb04f17..eb99e06 100644
--- a/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js
@@ -8,17 +8,31 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
         step((generator = generator.apply(thisArg, _arguments || [])).next());
     });
 };
+var __importStar = (this && this.__importStar) || function (mod) {
+    if (mod && mod.__esModule) return mod;
+    var result = {};
+    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+    result["default"] = mod;
+    return result;
+};
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
 Object.defineProperty(exports, "__esModule", { value: true });
-const core = require("@actions/core");
-const io = require("@actions/io");
-const fs = require("fs");
-const os = require("os");
-const path = require("path");
-const httpm = require("typed-rest-client/HttpClient");
-const semver = require("semver");
-const uuidV4 = require("uuid/v4");
+const core = __importStar(require("@actions/core"));
+const io = __importStar(require("@actions/io"));
+const fs = __importStar(require("fs"));
+const mm = __importStar(require("./manifest"));
+const os = __importStar(require("os"));
+const path = __importStar(require("path"));
+const httpm = __importStar(require("@actions/http-client"));
+const semver = __importStar(require("semver"));
+const stream = __importStar(require("stream"));
+const util = __importStar(require("util"));
+const v4_1 = __importDefault(require("uuid/v4"));
 const exec_1 = require("@actions/exec/lib/exec");
 const assert_1 = require("assert");
+const retry_helper_1 = require("./retry-helper");
 class HTTPError extends Error {
     constructor(httpStatusCode) {
         super(`Unexpected HTTP response: ${httpStatusCode}`);
@@ -28,86 +42,90 @@ class HTTPError extends Error {
 }
 exports.HTTPError = HTTPError;
 const IS_WINDOWS = process.platform === 'win32';
+const IS_MAC = process.platform === 'darwin';
 const userAgent = 'actions/tool-cache';
-// On load grab temp directory and cache directory and remove them from env (currently don't want to expose this)
-let tempDirectory = process.env['RUNNER_TEMP'] || '';
-let cacheRoot = process.env['RUNNER_TOOL_CACHE'] || '';
-// If directories not found, place them in common temp locations
-if (!tempDirectory || !cacheRoot) {
-    let baseLocation;
-    if (IS_WINDOWS) {
-        // On windows use the USERPROFILE env variable
-        baseLocation = process.env['USERPROFILE'] || 'C:\\';
-    }
-    else {
-        if (process.platform === 'darwin') {
-            baseLocation = '/Users';
-        }
-        else {
-            baseLocation = '/home';
-        }
-    }
-    if (!tempDirectory) {
-        tempDirectory = path.join(baseLocation, 'actions', 'temp');
-    }
-    if (!cacheRoot) {
-        cacheRoot = path.join(baseLocation, 'actions', 'cache');
-    }
-}
 /**
  * Download a tool from an url and stream it into a file
  *
  * @param url       url of tool to download
+ * @param dest      path to download tool
+ * @param auth      authorization header
  * @returns         path to downloaded tool
  */
-function downloadTool(url) {
+function downloadTool(url, dest, auth) {
     return __awaiter(this, void 0, void 0, function* () {
-        // Wrap in a promise so that we can resolve from within stream callbacks
-        return new Promise((resolve, reject) => __awaiter(this, void 0, void 0, function* () {
-            try {
-                const http = new httpm.HttpClient(userAgent, [], {
-                    allowRetries: true,
-                    maxRetries: 3
-                });
-                const destPath = path.join(tempDirectory, uuidV4());
-                yield io.mkdirP(tempDirectory);
-                core.debug(`Downloading ${url}`);
-                core.debug(`Downloading ${destPath}`);
-                if (fs.existsSync(destPath)) {
-                    throw new Error(`Destination file path ${destPath} already exists`);
-                }
-                const response = yield http.get(url);
-                if (response.message.statusCode !== 200) {
-                    const err = new HTTPError(response.message.statusCode);
-                    core.debug(`Failed to download from "${url}". Code(${response.message.statusCode}) Message(${response.message.statusMessage})`);
-                    throw err;
+        dest = dest || path.join(_getTempDirectory(), v4_1.default());
+        yield io.mkdirP(path.dirname(dest));
+        core.debug(`Downloading ${url}`);
+        core.debug(`Destination ${dest}`);
+        const maxAttempts = 3;
+        const minSeconds = _getGlobal('TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS', 10);
+        const maxSeconds = _getGlobal('TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS', 20);
+        const retryHelper = new retry_helper_1.RetryHelper(maxAttempts, minSeconds, maxSeconds);
+        return yield retryHelper.execute(() => __awaiter(this, void 0, void 0, function* () {
+            return yield downloadToolAttempt(url, dest || '', auth);
+        }), (err) => {
+            if (err instanceof HTTPError && err.httpStatusCode) {
+                // Don't retry anything less than 500, except 408 Request Timeout and 429 Too Many Requests
+                if (err.httpStatusCode < 500 &&
+                    err.httpStatusCode !== 408 &&
+                    err.httpStatusCode !== 429) {
+                    return false;
                 }
-                const file = fs.createWriteStream(destPath);
-                file.on('open', () => __awaiter(this, void 0, void 0, function* () {
-                    try {
-                        const stream = response.message.pipe(file);
-                        stream.on('close', () => {
-                            core.debug('download complete');
-                            resolve(destPath);
-                        });
-                    }
-                    catch (err) {
-                        core.debug(`Failed to download from "${url}". Code(${response.message.statusCode}) Message(${response.message.statusMessage})`);
-                        reject(err);
-                    }
-                }));
-                file.on('error', err => {
-                    file.end();
-                    reject(err);
-                });
             }
-            catch (err) {
-                reject(err);
-            }
-        }));
+            // Otherwise retry
+            return true;
+        });
     });
 }
 exports.downloadTool = downloadTool;
+function downloadToolAttempt(url, dest, auth) {
+    return __awaiter(this, void 0, void 0, function* () {
+        if (fs.existsSync(dest)) {
+            throw new Error(`Destination file path ${dest} already exists`);
+        }
+        // Get the response headers
+        const http = new httpm.HttpClient(userAgent, [], {
+            allowRetries: false
+        });
+        let headers;
+        if (auth) {
+            core.debug('set auth');
+            headers = {
+                authorization: auth
+            };
+        }
+        const response = yield http.get(url, headers);
+        if (response.message.statusCode !== 200) {
+            const err = new HTTPError(response.message.statusCode);
+            core.debug(`Failed to download from "${url}". Code(${response.message.statusCode}) Message(${response.message.statusMessage})`);
+            throw err;
+        }
+        // Download the response body
+        const pipeline = util.promisify(stream.pipeline);
+        const responseMessageFactory = _getGlobal('TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY', () => response.message);
+        const readStream = responseMessageFactory();
+        let succeeded = false;
+        try {
+            yield pipeline(readStream, fs.createWriteStream(dest));
+            core.debug('download complete');
+            succeeded = true;
+            return dest;
+        }
+        finally {
+            // Error, delete dest before retry
+            if (!succeeded) {
+                core.debug('download failed');
+                try {
+                    yield io.rmRF(dest);
+                }
+                catch (err) {
+                    core.debug(`Failed to delete '${dest}'. ${err.message}`);
+                }
+            }
+        }
+    });
+}
 /**
  * Extract a .7z file
  *
@@ -127,14 +145,15 @@ function extract7z(file, dest, _7zPath) {
     return __awaiter(this, void 0, void 0, function* () {
         assert_1.ok(IS_WINDOWS, 'extract7z() not supported on current OS');
         assert_1.ok(file, 'parameter "file" is required');
-        dest = dest || (yield _createExtractFolder(dest));
+        dest = yield _createExtractFolder(dest);
         const originalCwd = process.cwd();
         process.chdir(dest);
         if (_7zPath) {
             try {
+                const logLevel = core.isDebug() ? '-bb1' : '-bb0';
                 const args = [
                     'x',
-                    '-bb1',
+                    logLevel,
                     '-bd',
                     '-sccUTF-8',
                     file
@@ -182,11 +201,11 @@ function extract7z(file, dest, _7zPath) {
 }
 exports.extract7z = extract7z;
 /**
- * Extract a tar
+ * Extract a compressed tar archive
  *
  * @param file     path to the tar
  * @param dest     destination directory. Optional.
- * @param flags    flags for the tar. Optional.
+ * @param flags    flags for the tar command to use for extraction. Defaults to 'xz' (extracting gzipped tars). Optional.
  * @returns        path to the destination directory
  */
 function extractTar(file, dest, flags = 'xz') {
@@ -194,14 +213,82 @@ function extractTar(file, dest, flags = 'xz') {
         if (!file) {
             throw new Error("parameter 'file' is required");
         }
-        dest = dest || (yield _createExtractFolder(dest));
-        const tarPath = yield io.which('tar', true);
-        yield exec_1.exec(`"${tarPath}"`, [flags, '-C', dest, '-f', file]);
+        // Create dest
+        dest = yield _createExtractFolder(dest);
+        // Determine whether GNU tar
+        core.debug('Checking tar --version');
+        let versionOutput = '';
+        yield exec_1.exec('tar --version', [], {
+            ignoreReturnCode: true,
+            silent: true,
+            listeners: {
+                stdout: (data) => (versionOutput += data.toString()),
+                stderr: (data) => (versionOutput += data.toString())
+            }
+        });
+        core.debug(versionOutput.trim());
+        const isGnuTar = versionOutput.toUpperCase().includes('GNU TAR');
+        // Initialize args
+        let args;
+        if (flags instanceof Array) {
+            args = flags;
+        }
+        else {
+            args = [flags];
+        }
+        if (core.isDebug() && !flags.includes('v')) {
+            args.push('-v');
+        }
+        let destArg = dest;
+        let fileArg = file;
+        if (IS_WINDOWS && isGnuTar) {
+            args.push('--force-local');
+            destArg = dest.replace(/\\/g, '/');
+            // Technically only the dest needs to have `/` but for aesthetic consistency
+            // convert slashes in the file arg too.
+            fileArg = file.replace(/\\/g, '/');
+        }
+        if (isGnuTar) {
+            // Suppress warnings when using GNU tar to extract archives created by BSD tar
+            args.push('--warning=no-unknown-keyword');
+        }
+        args.push('-C', destArg, '-f', fileArg);
+        yield exec_1.exec(`tar`, args);
         return dest;
     });
 }
 exports.extractTar = extractTar;
 /**
+ * Extract a xar compatible archive
+ *
+ * @param file     path to the archive
+ * @param dest     destination directory. Optional.
+ * @param flags    flags for the xar. Optional.
+ * @returns        path to the destination directory
+ */
+function extractXar(file, dest, flags = []) {
+    return __awaiter(this, void 0, void 0, function* () {
+        assert_1.ok(IS_MAC, 'extractXar() not supported on current OS');
+        assert_1.ok(file, 'parameter "file" is required');
+        dest = yield _createExtractFolder(dest);
+        let args;
+        if (flags instanceof Array) {
+            args = flags;
+        }
+        else {
+            args = [flags];
+        }
+        args.push('-x', '-C', dest, '-f', file);
+        if (core.isDebug()) {
+            args.push('-v');
+        }
+        const xarPath = yield io.which('xar', true);
+        yield exec_1.exec(`"${xarPath}"`, _unique(args));
+        return dest;
+    });
+}
+exports.extractXar = extractXar;
+/**
  * Extract a zip
  *
  * @param file     path to the zip
@@ -213,7 +300,7 @@ function extractZip(file, dest) {
         if (!file) {
             throw new Error("parameter 'file' is required");
         }
-        dest = dest || (yield _createExtractFolder(dest));
+        dest = yield _createExtractFolder(dest);
         if (IS_WINDOWS) {
             yield extractZipWin(file, dest);
         }
@@ -231,7 +318,7 @@ function extractZipWin(file, dest) {
         const escapedDest = dest.replace(/'/g, "''").replace(/"|\n|\r/g, '');
         const command = `$ErrorActionPreference = 'Stop' ; try { Add-Type -AssemblyName System.IO.Compression.FileSystem } catch { } ; [System.IO.Compression.ZipFile]::ExtractToDirectory('${escapedFile}', '${escapedDest}')`;
         // run powershell
-        const powershellPath = yield io.which('powershell');
+        const powershellPath = yield io.which('powershell', true);
         const args = [
             '-NoLogo',
             '-Sta',
@@ -247,8 +334,12 @@ function extractZipWin(file, dest) {
 }
 function extractZipNix(file, dest) {
     return __awaiter(this, void 0, void 0, function* () {
-        const unzipPath = yield io.which('unzip');
-        yield exec_1.exec(`"${unzipPath}"`, [file], { cwd: dest });
+        const unzipPath = yield io.which('unzip', true);
+        const args = [file];
+        if (!core.isDebug()) {
+            args.unshift('-q');
+        }
+        yield exec_1.exec(`"${unzipPath}"`, args, { cwd: dest });
     });
 }
 /**
@@ -339,7 +430,7 @@ function find(toolName, versionSpec, arch) {
     let toolPath = '';
     if (versionSpec) {
         versionSpec = semver.clean(versionSpec) || '';
-        const cachePath = path.join(cacheRoot, toolName, versionSpec, arch);
+        const cachePath = path.join(_getCacheDirectory(), toolName, versionSpec, arch);
         core.debug(`checking cache: ${cachePath}`);
         if (fs.existsSync(cachePath) && fs.existsSync(`${cachePath}.complete`)) {
             core.debug(`Found tool in cache ${toolName} ${versionSpec} ${arch}`);
@@ -361,7 +452,7 @@ exports.find = find;
 function findAllVersions(toolName, arch) {
     const versions = [];
     arch = arch || os.arch();
-    const toolPath = path.join(cacheRoot, toolName);
+    const toolPath = path.join(_getCacheDirectory(), toolName);
     if (fs.existsSync(toolPath)) {
         const children = fs.readdirSync(toolPath);
         for (const child of children) {
@@ -376,11 +467,56 @@ function findAllVersions(toolName, arch) {
     return versions;
 }
 exports.findAllVersions = findAllVersions;
+function getManifestFromRepo(owner, repo, auth, branch = 'master') {
+    return __awaiter(this, void 0, void 0, function* () {
+        let releases = [];
+        const treeUrl = `https://api.github.com/repos/${owner}/${repo}/git/trees/${branch}`;
+        const http = new httpm.HttpClient('tool-cache');
+        const headers = {};
+        if (auth) {
+            core.debug('set auth');
+            headers.authorization = auth;
+        }
+        const response = yield http.getJson(treeUrl, headers);
+        if (!response.result) {
+            return releases;
+        }
+        let manifestUrl = '';
+        for (const item of response.result.tree) {
+            if (item.path === 'versions-manifest.json') {
+                manifestUrl = item.url;
+                break;
+            }
+        }
+        headers['accept'] = 'application/vnd.github.VERSION.raw';
+        let versionsRaw = yield (yield http.get(manifestUrl, headers)).readBody();
+        if (versionsRaw) {
+            // shouldn't be needed but protects against invalid json saved with BOM
+            versionsRaw = versionsRaw.replace(/^\uFEFF/, '');
+            try {
+                releases = JSON.parse(versionsRaw);
+            }
+            catch (_a) {
+                core.debug('Invalid json');
+            }
+        }
+        return releases;
+    });
+}
+exports.getManifestFromRepo = getManifestFromRepo;
+function findFromManifest(versionSpec, stable, manifest, archFilter = os.arch()) {
+    return __awaiter(this, void 0, void 0, function* () {
+        // wrap the internal impl
+        const match = yield mm._findMatch(versionSpec, stable, manifest, archFilter);
+        return match;
+    });
+}
+exports.findFromManifest = findFromManifest;
 function _createExtractFolder(dest) {
     return __awaiter(this, void 0, void 0, function* () {
         if (!dest) {
             // create a temp dir
-            dest = path.join(tempDirectory, uuidV4());
+            dest = path.join(_getTempDirectory(), v4_1.default());
         }
         yield io.mkdirP(dest);
         return dest;
@@ -388,7 +524,7 @@ function _createExtractFolder(dest) {
 }
 function _createToolPath(tool, version, arch) {
     return __awaiter(this, void 0, void 0, function* () {
-        const folderPath = path.join(cacheRoot, tool, semver.clean(version) || version, arch || '');
+        const folderPath = path.join(_getCacheDirectory(), tool, semver.clean(version) || version, arch || '');
         core.debug(`destination ${folderPath}`);
         const markerPath = `${folderPath}.complete`;
         yield io.rmRF(folderPath);
@@ -398,7 +534,7 @@ function _createToolPath(tool, version, arch) {
     });
 }
 function _completeToolPath(tool, version, arch) {
-    const folderPath = path.join(cacheRoot, tool, semver.clean(version) || version, arch || '');
+    const folderPath = path.join(_getCacheDirectory(), tool, semver.clean(version) || version, arch || '');
     const markerPath = `${folderPath}.complete`;
     fs.writeFileSync(markerPath, '');
     core.debug('finished caching tool');
@@ -435,4 +571,36 @@ function _evaluateVersions(versions, versionSpec) {
     }
     return version;
 }
+/**
+ * Gets RUNNER_TOOL_CACHE
+ */
+function _getCacheDirectory() {
+    const cacheDirectory = process.env['RUNNER_TOOL_CACHE'] || '';
+    assert_1.ok(cacheDirectory, 'Expected RUNNER_TOOL_CACHE to be defined');
+    return cacheDirectory;
+}
+/**
+ * Gets RUNNER_TEMP
+ */
+function _getTempDirectory() {
+    const tempDirectory = process.env['RUNNER_TEMP'] || '';
+    assert_1.ok(tempDirectory, 'Expected RUNNER_TEMP to be defined');
+    return tempDirectory;
+}
+/**
+ * Gets a global variable
+ */
+function _getGlobal(key, defaultValue) {
+    /* eslint-disable @typescript-eslint/no-explicit-any */
+    const value = global[key];
+    /* eslint-enable @typescript-eslint/no-explicit-any */
+    return value !== undefined ? value : defaultValue;
+}
+/**
+ * Returns an array of unique values.
+ * @param values Values to make unique.
+ */
+function _unique(values) {
+    return Array.from(new Set(values));
+}
 //# sourceMappingURL=tool-cache.js.map
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js.map b/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js.map
index 8d905c2..a0557ab 100644
--- a/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js.map
+++ b/setup-maven/node_modules/@actions/tool-cache/lib/tool-cache.js.map
@@ -1 +1 @@
-{"version":3,"file":"tool-cache.js","sourceRoot":"","sources":["../src/tool-cache.ts"],"names":[],"mappings":";;;;;;;;;;;AAAA,sCAAqC;AACrC,kCAAiC;AACjC,yBAAwB;AACxB,yBAAwB;AACxB,6BAA4B;AAC5B,sDAAqD;AACrD,iCAAgC;AAChC,kCAAiC;AACjC,iDAA2C;AAE3C,mCAAyB;AAEzB,MAAa,SAAU,SAAQ,KAAK;IAClC,YAAqB,cAAkC;QACrD,KAAK,CAAC,6BAA6B,cAAc,EAAE,CAAC,CAAA;QADjC,mBAAc,GAAd,cAAc,CAAoB;QAErD,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;IACnD,CAAC;CACF;AALD,8BAKC;AAED,MAAM,UAAU,GAAG,OAAO,CAAC [...]
\ No newline at end of file
+{"version":3,"file":"tool-cache.js","sourceRoot":"","sources":["../src/tool-cache.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;AAAA,oDAAqC;AACrC,gDAAiC;AACjC,uCAAwB;AACxB,+CAAgC;AAChC,uCAAwB;AACxB,2CAA4B;AAC5B,4DAA6C;AAC7C,+CAAgC;AAChC,+CAAgC;AAChC,2CAA4B;AAC5B,iDAA4B;AAC5B,iDAA2C;AAE3C,mCAAyB;AACzB,iDAA0C;AAG1C,MAAa,SAAU,SAAQ,KAAK;IAClC,YAAqB,cAAkC;QACrD,KAAK,CAAC,6BAA6B,cAAc,EAAE,CAAC,CAAA;QADjC,mBAAc,GAAd,cAAc,CAAoB;QAErD,MAAM,CAAC,cAAc,CAAC,IAAI,EAAE,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@actions/tool-cache/package.json b/setup-maven/node_modules/@actions/tool-cache/package.json
index 4dce04b..8f022f7 100644
--- a/setup-maven/node_modules/@actions/tool-cache/package.json
+++ b/setup-maven/node_modules/@actions/tool-cache/package.json
@@ -1,8 +1,8 @@
 {
   "_from": "@actions/tool-cache@^1.0.0",
-  "_id": "@actions/tool-cache@1.1.2",
+  "_id": "@actions/tool-cache@1.6.1",
   "_inBundle": false,
-  "_integrity": "sha512-IJczPaZr02ECa3Lgws/TJEVco9tjOujiQSZbO3dHuXXjhd5vrUtfOgGwhmz3/f97L910OraPZ8SknofUk6RvOQ==",
+  "_integrity": "sha512-F+vwEDwfqcHMKuSkj79pihOnsAMv23EkG76nMpc82UsnXwyQdyEsktGxrB0SNtm7pRqTXEIOoAPTgrSQclXYTg==",
   "_location": "/@actions/tool-cache",
   "_phantomChildren": {},
   "_requested": {
@@ -19,20 +19,20 @@
   "_requiredBy": [
     "/"
   ],
-  "_resolved": "https://registry.npmjs.org/@actions/tool-cache/-/tool-cache-1.1.2.tgz",
-  "_shasum": "304d44cecb9547324731e03ca004a3905e6530d2",
+  "_resolved": "https://registry.npmjs.org/@actions/tool-cache/-/tool-cache-1.6.1.tgz",
+  "_shasum": "5e199f7bfd9863eb2b0d467cd70751ef8042ec40",
   "_spec": "@actions/tool-cache@^1.0.0",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven",
   "bugs": {
     "url": "https://github.com/actions/toolkit/issues"
   },
   "bundleDependencies": false,
   "dependencies": {
-    "@actions/core": "^1.1.0",
-    "@actions/exec": "^1.0.1",
+    "@actions/core": "^1.2.6",
+    "@actions/exec": "^1.0.0",
+    "@actions/http-client": "^1.0.8",
     "@actions/io": "^1.0.1",
     "semver": "^6.1.0",
-    "typed-rest-client": "^1.4.0",
     "uuid": "^3.3.2"
   },
   "deprecated": false,
@@ -51,7 +51,7 @@
     "lib",
     "scripts"
   ],
-  "homepage": "https://github.com/actions/toolkit/tree/master/packages/exec",
+  "homepage": "https://github.com/actions/toolkit/tree/main/packages/tool-cache",
   "keywords": [
     "github",
     "actions",
@@ -65,11 +65,14 @@
   },
   "repository": {
     "type": "git",
-    "url": "git+https://github.com/actions/toolkit.git"
+    "url": "git+https://github.com/actions/toolkit.git",
+    "directory": "packages/tool-cache"
   },
   "scripts": {
+    "audit-moderate": "npm install && npm audit --json --audit-level=moderate > audit.json",
     "test": "echo \"Error: run tests from root\" && exit 1",
     "tsc": "tsc"
   },
-  "version": "1.1.2"
+  "types": "lib/tool-cache.d.ts",
+  "version": "1.6.1"
 }
diff --git a/setup-maven/node_modules/@babel/code-frame/LICENSE b/setup-maven/node_modules/@babel/code-frame/LICENSE
new file mode 100644
index 0000000..f31575e
--- /dev/null
+++ b/setup-maven/node_modules/@babel/code-frame/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2014-present Sebastian McKenzie and other 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/setup-maven/node_modules/@babel/code-frame/README.md b/setup-maven/node_modules/@babel/code-frame/README.md
new file mode 100644
index 0000000..185f93d
--- /dev/null
+++ b/setup-maven/node_modules/@babel/code-frame/README.md
@@ -0,0 +1,19 @@
+# @babel/code-frame
+
+> Generate errors that contain a code frame that point to source locations.
+
+See our website [@babel/code-frame](https://babeljs.io/docs/en/next/babel-code-frame.html) for more information.
+
+## Install
+
+Using npm:
+
+```sh
+npm install --save-dev @babel/code-frame
+```
+
+or using yarn:
+
+```sh
+yarn add @babel/code-frame --dev
+```
diff --git a/setup-maven/node_modules/@babel/code-frame/lib/index.js b/setup-maven/node_modules/@babel/code-frame/lib/index.js
new file mode 100644
index 0000000..28d86f7
--- /dev/null
+++ b/setup-maven/node_modules/@babel/code-frame/lib/index.js
@@ -0,0 +1,167 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.codeFrameColumns = codeFrameColumns;
+exports.default = _default;
+
+var _highlight = _interopRequireWildcard(require("@babel/highlight"));
+
+function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescript [...]
+
+let deprecationWarningShown = false;
+
+function getDefs(chalk) {
+  return {
+    gutter: chalk.grey,
+    marker: chalk.red.bold,
+    message: chalk.red.bold
+  };
+}
+
+const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
+
+function getMarkerLines(loc, source, opts) {
+  const startLoc = Object.assign({
+    column: 0,
+    line: -1
+  }, loc.start);
+  const endLoc = Object.assign({}, startLoc, loc.end);
+  const {
+    linesAbove = 2,
+    linesBelow = 3
+  } = opts || {};
+  const startLine = startLoc.line;
+  const startColumn = startLoc.column;
+  const endLine = endLoc.line;
+  const endColumn = endLoc.column;
+  let start = Math.max(startLine - (linesAbove + 1), 0);
+  let end = Math.min(source.length, endLine + linesBelow);
+
+  if (startLine === -1) {
+    start = 0;
+  }
+
+  if (endLine === -1) {
+    end = source.length;
+  }
+
+  const lineDiff = endLine - startLine;
+  const markerLines = {};
+
+  if (lineDiff) {
+    for (let i = 0; i <= lineDiff; i++) {
+      const lineNumber = i + startLine;
+
+      if (!startColumn) {
+        markerLines[lineNumber] = true;
+      } else if (i === 0) {
+        const sourceLength = source[lineNumber - 1].length;
+        markerLines[lineNumber] = [startColumn, sourceLength - startColumn + 1];
+      } else if (i === lineDiff) {
+        markerLines[lineNumber] = [0, endColumn];
+      } else {
+        const sourceLength = source[lineNumber - i].length;
+        markerLines[lineNumber] = [0, sourceLength];
+      }
+    }
+  } else {
+    if (startColumn === endColumn) {
+      if (startColumn) {
+        markerLines[startLine] = [startColumn, 0];
+      } else {
+        markerLines[startLine] = true;
+      }
+    } else {
+      markerLines[startLine] = [startColumn, endColumn - startColumn];
+    }
+  }
+
+  return {
+    start,
+    end,
+    markerLines
+  };
+}
+
+function codeFrameColumns(rawLines, loc, opts = {}) {
+  const highlighted = (opts.highlightCode || opts.forceColor) && (0, _highlight.shouldHighlight)(opts);
+  const chalk = (0, _highlight.getChalk)(opts);
+  const defs = getDefs(chalk);
+
+  const maybeHighlight = (chalkFn, string) => {
+    return highlighted ? chalkFn(string) : string;
+  };
+
+  const lines = rawLines.split(NEWLINE);
+  const {
+    start,
+    end,
+    markerLines
+  } = getMarkerLines(loc, lines, opts);
+  const hasColumns = loc.start && typeof loc.start.column === "number";
+  const numberMaxWidth = String(end).length;
+  const highlightedLines = highlighted ? (0, _highlight.default)(rawLines, opts) : rawLines;
+  let frame = highlightedLines.split(NEWLINE).slice(start, end).map((line, index) => {
+    const number = start + 1 + index;
+    const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
+    const gutter = ` ${paddedNumber} | `;
+    const hasMarker = markerLines[number];
+    const lastMarkerLine = !markerLines[number + 1];
+
+    if (hasMarker) {
+      let markerLine = "";
+
+      if (Array.isArray(hasMarker)) {
+        const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " ");
+        const numberOfMarkers = hasMarker[1] || 1;
+        markerLine = ["\n ", maybeHighlight(defs.gutter, gutter.replace(/\d/g, " ")), markerSpacing, maybeHighlight(defs.marker, "^").repeat(numberOfMarkers)].join("");
+
+        if (lastMarkerLine && opts.message) {
+          markerLine += " " + maybeHighlight(defs.message, opts.message);
+        }
+      }
+
+      return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line, markerLine].join("");
+    } else {
+      return ` ${maybeHighlight(defs.gutter, gutter)}${line}`;
+    }
+  }).join("\n");
+
+  if (opts.message && !hasColumns) {
+    frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`;
+  }
+
+  if (highlighted) {
+    return chalk.reset(frame);
+  } else {
+    return frame;
+  }
+}
+
+function _default(rawLines, lineNumber, colNumber, opts = {}) {
+  if (!deprecationWarningShown) {
+    deprecationWarningShown = true;
+    const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
+
+    if (process.emitWarning) {
+      process.emitWarning(message, "DeprecationWarning");
+    } else {
+      const deprecationError = new Error(message);
+      deprecationError.name = "DeprecationWarning";
+      console.warn(new Error(message));
+    }
+  }
+
+  colNumber = Math.max(colNumber, 0);
+  const location = {
+    start: {
+      column: colNumber,
+      line: lineNumber
+    }
+  };
+  return codeFrameColumns(rawLines, location, opts);
+}
\ No newline at end of file
diff --git a/setup-maven/node_modules/@babel/code-frame/package.json b/setup-maven/node_modules/@babel/code-frame/package.json
new file mode 100644
index 0000000..b1ca6b3
--- /dev/null
+++ b/setup-maven/node_modules/@babel/code-frame/package.json
@@ -0,0 +1,57 @@
+{
+  "_from": "@babel/code-frame@^7.0.0",
+  "_id": "@babel/code-frame@7.10.4",
+  "_inBundle": false,
+  "_integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
+  "_location": "/@babel/code-frame",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "@babel/code-frame@^7.0.0",
+    "name": "@babel/code-frame",
+    "escapedName": "@babel%2fcode-frame",
+    "scope": "@babel",
+    "rawSpec": "^7.0.0",
+    "saveSpec": null,
+    "fetchSpec": "^7.0.0"
+  },
+  "_requiredBy": [
+    "/read-pkg/parse-json"
+  ],
+  "_resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
+  "_shasum": "168da1a36e90da68ae8d49c0f1b48c7c6249213a",
+  "_spec": "@babel/code-frame@^7.0.0",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/read-pkg/node_modules/parse-json",
+  "author": {
+    "name": "Sebastian McKenzie",
+    "email": "sebmck@gmail.com"
+  },
+  "bugs": {
+    "url": "https://github.com/babel/babel/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {
+    "@babel/highlight": "^7.10.4"
+  },
+  "deprecated": false,
+  "description": "Generate errors that contain a code frame that point to source locations.",
+  "devDependencies": {
+    "chalk": "^2.0.0",
+    "strip-ansi": "^4.0.0"
+  },
+  "gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
+  "homepage": "https://babeljs.io/",
+  "license": "MIT",
+  "main": "lib/index.js",
+  "name": "@babel/code-frame",
+  "publishConfig": {
+    "access": "public"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/babel/babel.git",
+    "directory": "packages/babel-code-frame"
+  },
+  "version": "7.10.4"
+}
diff --git a/setup-maven/node_modules/@babel/helper-validator-identifier/LICENSE b/setup-maven/node_modules/@babel/helper-validator-identifier/LICENSE
new file mode 100644
index 0000000..f31575e
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2014-present Sebastian McKenzie and other 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/setup-maven/node_modules/@babel/helper-validator-identifier/README.md b/setup-maven/node_modules/@babel/helper-validator-identifier/README.md
new file mode 100644
index 0000000..ab2dad1
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/README.md
@@ -0,0 +1,19 @@
+# @babel/helper-validator-identifier
+
+> Validate identifier/keywords name
+
+See our website [@babel/helper-validator-identifier](https://babeljs.io/docs/en/next/babel-helper-validator-identifier.html) for more information.
+
+## Install
+
+Using npm:
+
+```sh
+npm install --save-dev @babel/helper-validator-identifier
+```
+
+or using yarn:
+
+```sh
+yarn add @babel/helper-validator-identifier --dev
+```
diff --git a/setup-maven/node_modules/@babel/helper-validator-identifier/lib/identifier.js b/setup-maven/node_modules/@babel/helper-validator-identifier/lib/identifier.js
new file mode 100644
index 0000000..51ec763
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/lib/identifier.js
@@ -0,0 +1,77 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.isIdentifierStart = isIdentifierStart;
+exports.isIdentifierChar = isIdentifierChar;
+exports.isIdentifierName = isIdentifierName;
+let nonASCIIidentifierStartChars = "\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u08 [...]
+let nonASCIIidentifierChars = "\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\u08d3-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09c [...]
+const nonASCIIidentifierStart = new RegExp("[" + nonASCIIidentifierStartChars + "]");
+const nonASCIIidentifier = new RegExp("[" + nonASCIIidentifierStartChars + nonASCIIidentifierChars + "]");
+nonASCIIidentifierStartChars = nonASCIIidentifierChars = null;
+const astralIdentifierStartCodes = [0, 11, 2, 25, 2, 18, 2, 1, 2, 14, 3, 13, 35, 122, 70, 52, 268, 28, 4, 48, 48, 31, 14, 29, 6, 37, 11, 29, 3, 35, 5, 7, 2, 4, 43, 157, 19, 35, 5, 35, 5, 39, 9, 51, 157, 310, 10, 21, 11, 7, 153, 5, 3, 0, 2, 43, 2, 1, 4, 0, 3, 22, 11, 22, 10, 30, 66, 18, 2, 1, 11, 21, 11, 25, 71, 55, 7, 1, 65, 0, 16, 3, 2, 2, 2, 28, 43, 28, 4, 28, 36, 7, 2, 27, 28, 53, 11, 21, 11, 18, 14, 17, 111, 72, 56, 50, 14, 50, 14, 35, 349, 41, 7, 1, 79, 28, 11, 0, 9, 21, 107, 20, 28 [...]
+const astralIdentifierCodes = [509, 0, 227, 0, 150, 4, 294, 9, 1368, 2, 2, 1, 6, 3, 41, 2, 5, 0, 166, 1, 574, 3, 9, 9, 370, 1, 154, 10, 176, 2, 54, 14, 32, 9, 16, 3, 46, 10, 54, 9, 7, 2, 37, 13, 2, 9, 6, 1, 45, 0, 13, 2, 49, 13, 9, 3, 2, 11, 83, 11, 7, 0, 161, 11, 6, 9, 7, 3, 56, 1, 2, 6, 3, 1, 3, 2, 10, 0, 11, 1, 3, 6, 4, 4, 193, 17, 10, 9, 5, 0, 82, 19, 13, 9, 214, 6, 3, 8, 28, 1, 83, 16, 16, 9, 82, 12, 9, 9, 84, 14, 5, 9, 243, 14, 166, 9, 71, 5, 2, 1, 3, 3, 2, 0, 2, 1, 13, 9, 120, 6,  [...]
+
+function isInAstralSet(code, set) {
+  let pos = 0x10000;
+
+  for (let i = 0, length = set.length; i < length; i += 2) {
+    pos += set[i];
+    if (pos > code) return false;
+    pos += set[i + 1];
+    if (pos >= code) return true;
+  }
+
+  return false;
+}
+
+function isIdentifierStart(code) {
+  if (code < 65) return code === 36;
+  if (code <= 90) return true;
+  if (code < 97) return code === 95;
+  if (code <= 122) return true;
+
+  if (code <= 0xffff) {
+    return code >= 0xaa && nonASCIIidentifierStart.test(String.fromCharCode(code));
+  }
+
+  return isInAstralSet(code, astralIdentifierStartCodes);
+}
+
+function isIdentifierChar(code) {
+  if (code < 48) return code === 36;
+  if (code < 58) return true;
+  if (code < 65) return false;
+  if (code <= 90) return true;
+  if (code < 97) return code === 95;
+  if (code <= 122) return true;
+
+  if (code <= 0xffff) {
+    return code >= 0xaa && nonASCIIidentifier.test(String.fromCharCode(code));
+  }
+
+  return isInAstralSet(code, astralIdentifierStartCodes) || isInAstralSet(code, astralIdentifierCodes);
+}
+
+function isIdentifierName(name) {
+  let isFirst = true;
+
+  for (let _i = 0, _Array$from = Array.from(name); _i < _Array$from.length; _i++) {
+    const char = _Array$from[_i];
+    const cp = char.codePointAt(0);
+
+    if (isFirst) {
+      if (!isIdentifierStart(cp)) {
+        return false;
+      }
+
+      isFirst = false;
+    } else if (!isIdentifierChar(cp)) {
+      return false;
+    }
+  }
+
+  return !isFirst;
+}
\ No newline at end of file
diff --git a/setup-maven/node_modules/@babel/helper-validator-identifier/lib/index.js b/setup-maven/node_modules/@babel/helper-validator-identifier/lib/index.js
new file mode 100644
index 0000000..7b623c9
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/lib/index.js
@@ -0,0 +1,57 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+Object.defineProperty(exports, "isIdentifierName", {
+  enumerable: true,
+  get: function () {
+    return _identifier.isIdentifierName;
+  }
+});
+Object.defineProperty(exports, "isIdentifierChar", {
+  enumerable: true,
+  get: function () {
+    return _identifier.isIdentifierChar;
+  }
+});
+Object.defineProperty(exports, "isIdentifierStart", {
+  enumerable: true,
+  get: function () {
+    return _identifier.isIdentifierStart;
+  }
+});
+Object.defineProperty(exports, "isReservedWord", {
+  enumerable: true,
+  get: function () {
+    return _keyword.isReservedWord;
+  }
+});
+Object.defineProperty(exports, "isStrictBindOnlyReservedWord", {
+  enumerable: true,
+  get: function () {
+    return _keyword.isStrictBindOnlyReservedWord;
+  }
+});
+Object.defineProperty(exports, "isStrictBindReservedWord", {
+  enumerable: true,
+  get: function () {
+    return _keyword.isStrictBindReservedWord;
+  }
+});
+Object.defineProperty(exports, "isStrictReservedWord", {
+  enumerable: true,
+  get: function () {
+    return _keyword.isStrictReservedWord;
+  }
+});
+Object.defineProperty(exports, "isKeyword", {
+  enumerable: true,
+  get: function () {
+    return _keyword.isKeyword;
+  }
+});
+
+var _identifier = require("./identifier");
+
+var _keyword = require("./keyword");
\ No newline at end of file
diff --git a/setup-maven/node_modules/@babel/helper-validator-identifier/lib/keyword.js b/setup-maven/node_modules/@babel/helper-validator-identifier/lib/keyword.js
new file mode 100644
index 0000000..110cee4
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/lib/keyword.js
@@ -0,0 +1,38 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.isReservedWord = isReservedWord;
+exports.isStrictReservedWord = isStrictReservedWord;
+exports.isStrictBindOnlyReservedWord = isStrictBindOnlyReservedWord;
+exports.isStrictBindReservedWord = isStrictBindReservedWord;
+exports.isKeyword = isKeyword;
+const reservedWords = {
+  keyword: ["break", "case", "catch", "continue", "debugger", "default", "do", "else", "finally", "for", "function", "if", "return", "switch", "throw", "try", "var", "const", "while", "with", "new", "this", "super", "class", "extends", "export", "import", "null", "true", "false", "in", "instanceof", "typeof", "void", "delete"],
+  strict: ["implements", "interface", "let", "package", "private", "protected", "public", "static", "yield"],
+  strictBind: ["eval", "arguments"]
+};
+const keywords = new Set(reservedWords.keyword);
+const reservedWordsStrictSet = new Set(reservedWords.strict);
+const reservedWordsStrictBindSet = new Set(reservedWords.strictBind);
+
+function isReservedWord(word, inModule) {
+  return inModule && word === "await" || word === "enum";
+}
+
+function isStrictReservedWord(word, inModule) {
+  return isReservedWord(word, inModule) || reservedWordsStrictSet.has(word);
+}
+
+function isStrictBindOnlyReservedWord(word) {
+  return reservedWordsStrictBindSet.has(word);
+}
+
+function isStrictBindReservedWord(word, inModule) {
+  return isStrictReservedWord(word, inModule) || isStrictBindOnlyReservedWord(word);
+}
+
+function isKeyword(word) {
+  return keywords.has(word);
+}
\ No newline at end of file
diff --git a/setup-maven/node_modules/@babel/helper-validator-identifier/package.json b/setup-maven/node_modules/@babel/helper-validator-identifier/package.json
new file mode 100644
index 0000000..ccfbcb6
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/package.json
@@ -0,0 +1,51 @@
+{
+  "_from": "@babel/helper-validator-identifier@^7.10.4",
+  "_id": "@babel/helper-validator-identifier@7.10.4",
+  "_inBundle": false,
+  "_integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
+  "_location": "/@babel/helper-validator-identifier",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "@babel/helper-validator-identifier@^7.10.4",
+    "name": "@babel/helper-validator-identifier",
+    "escapedName": "@babel%2fhelper-validator-identifier",
+    "scope": "@babel",
+    "rawSpec": "^7.10.4",
+    "saveSpec": null,
+    "fetchSpec": "^7.10.4"
+  },
+  "_requiredBy": [
+    "/@babel/highlight"
+  ],
+  "_resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
+  "_shasum": "a78c7a7251e01f616512d31b10adcf52ada5e0d2",
+  "_spec": "@babel/helper-validator-identifier@^7.10.4",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@babel/highlight",
+  "bugs": {
+    "url": "https://github.com/babel/babel/issues"
+  },
+  "bundleDependencies": false,
+  "deprecated": false,
+  "description": "Validate identifier/keywords name",
+  "devDependencies": {
+    "charcodes": "^0.2.0",
+    "unicode-13.0.0": "^0.8.0"
+  },
+  "exports": "./lib/index.js",
+  "gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
+  "homepage": "https://github.com/babel/babel#readme",
+  "license": "MIT",
+  "main": "./lib/index.js",
+  "name": "@babel/helper-validator-identifier",
+  "publishConfig": {
+    "access": "public"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/babel/babel.git",
+    "directory": "packages/babel-helper-validator-identifier"
+  },
+  "version": "7.10.4"
+}
diff --git a/setup-maven/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js b/setup-maven/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js
new file mode 100644
index 0000000..70b3715
--- /dev/null
+++ b/setup-maven/node_modules/@babel/helper-validator-identifier/scripts/generate-identifier-regex.js
@@ -0,0 +1,75 @@
+"use strict";
+
+// Always use the latest available version of Unicode!
+// https://tc39.github.io/ecma262/#sec-conformance
+const version = "13.0.0";
+
+const start = require("unicode-" +
+  version +
+  "/Binary_Property/ID_Start/code-points.js").filter(function (ch) {
+  return ch > 0x7f;
+});
+let last = -1;
+const cont = [0x200c, 0x200d].concat(
+  require("unicode-" +
+    version +
+    "/Binary_Property/ID_Continue/code-points.js").filter(function (ch) {
+    return ch > 0x7f && search(start, ch, last + 1) == -1;
+  })
+);
+
+function search(arr, ch, starting) {
+  for (let i = starting; arr[i] <= ch && i < arr.length; last = i++) {
+    if (arr[i] === ch) return i;
+  }
+  return -1;
+}
+
+function pad(str, width) {
+  while (str.length < width) str = "0" + str;
+  return str;
+}
+
+function esc(code) {
+  const hex = code.toString(16);
+  if (hex.length <= 2) return "\\x" + pad(hex, 2);
+  else return "\\u" + pad(hex, 4);
+}
+
+function generate(chars) {
+  const astral = [];
+  let re = "";
+  for (let i = 0, at = 0x10000; i < chars.length; i++) {
+    const from = chars[i];
+    let to = from;
+    while (i < chars.length - 1 && chars[i + 1] == to + 1) {
+      i++;
+      to++;
+    }
+    if (to <= 0xffff) {
+      if (from == to) re += esc(from);
+      else if (from + 1 == to) re += esc(from) + esc(to);
+      else re += esc(from) + "-" + esc(to);
+    } else {
+      astral.push(from - at, to - from);
+      at = to;
+    }
+  }
+  return { nonASCII: re, astral: astral };
+}
+
+const startData = generate(start);
+const contData = generate(cont);
+
+console.log("/* prettier-ignore */");
+console.log('let nonASCIIidentifierStartChars = "' + startData.nonASCII + '";');
+console.log("/* prettier-ignore */");
+console.log('let nonASCIIidentifierChars = "' + contData.nonASCII + '";');
+console.log("/* prettier-ignore */");
+console.log(
+  "const astralIdentifierStartCodes = " + JSON.stringify(startData.astral) + ";"
+);
+console.log("/* prettier-ignore */");
+console.log(
+  "const astralIdentifierCodes = " + JSON.stringify(contData.astral) + ";"
+);
diff --git a/setup-maven/node_modules/@babel/highlight/LICENSE b/setup-maven/node_modules/@babel/highlight/LICENSE
new file mode 100644
index 0000000..f31575e
--- /dev/null
+++ b/setup-maven/node_modules/@babel/highlight/LICENSE
@@ -0,0 +1,22 @@
+MIT License
+
+Copyright (c) 2014-present Sebastian McKenzie and other 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/setup-maven/node_modules/@babel/highlight/README.md b/setup-maven/node_modules/@babel/highlight/README.md
new file mode 100644
index 0000000..72dae60
--- /dev/null
+++ b/setup-maven/node_modules/@babel/highlight/README.md
@@ -0,0 +1,19 @@
+# @babel/highlight
+
+> Syntax highlight JavaScript strings for output in terminals.
+
+See our website [@babel/highlight](https://babeljs.io/docs/en/next/babel-highlight.html) for more information.
+
+## Install
+
+Using npm:
+
+```sh
+npm install --save-dev @babel/highlight
+```
+
+or using yarn:
+
+```sh
+yarn add @babel/highlight --dev
+```
diff --git a/setup-maven/node_modules/@babel/highlight/lib/index.js b/setup-maven/node_modules/@babel/highlight/lib/index.js
new file mode 100644
index 0000000..b0d1be7
--- /dev/null
+++ b/setup-maven/node_modules/@babel/highlight/lib/index.js
@@ -0,0 +1,107 @@
+"use strict";
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.shouldHighlight = shouldHighlight;
+exports.getChalk = getChalk;
+exports.default = highlight;
+
+var _jsTokens = _interopRequireWildcard(require("js-tokens"));
+
+var _helperValidatorIdentifier = require("@babel/helper-validator-identifier");
+
+var _chalk = _interopRequireDefault(require("chalk"));
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
+
+function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescript [...]
+
+function getDefs(chalk) {
+  return {
+    keyword: chalk.cyan,
+    capitalized: chalk.yellow,
+    jsx_tag: chalk.yellow,
+    punctuator: chalk.yellow,
+    number: chalk.magenta,
+    string: chalk.green,
+    regex: chalk.magenta,
+    comment: chalk.grey,
+    invalid: chalk.white.bgRed.bold
+  };
+}
+
+const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
+const JSX_TAG = /^[a-z][\w-]*$/i;
+const BRACKET = /^[()[\]{}]$/;
+
+function getTokenType(match) {
+  const [offset, text] = match.slice(-2);
+  const token = (0, _jsTokens.matchToToken)(match);
+
+  if (token.type === "name") {
+    if ((0, _helperValidatorIdentifier.isKeyword)(token.value) || (0, _helperValidatorIdentifier.isReservedWord)(token.value)) {
+      return "keyword";
+    }
+
+    if (JSX_TAG.test(token.value) && (text[offset - 1] === "<" || text.substr(offset - 2, 2) == "</")) {
+      return "jsx_tag";
+    }
+
+    if (token.value[0] !== token.value[0].toLowerCase()) {
+      return "capitalized";
+    }
+  }
+
+  if (token.type === "punctuator" && BRACKET.test(token.value)) {
+    return "bracket";
+  }
+
+  if (token.type === "invalid" && (token.value === "@" || token.value === "#")) {
+    return "punctuator";
+  }
+
+  return token.type;
+}
+
+function highlightTokens(defs, text) {
+  return text.replace(_jsTokens.default, function (...args) {
+    const type = getTokenType(args);
+    const colorize = defs[type];
+
+    if (colorize) {
+      return args[0].split(NEWLINE).map(str => colorize(str)).join("\n");
+    } else {
+      return args[0];
+    }
+  });
+}
+
+function shouldHighlight(options) {
+  return _chalk.default.supportsColor || options.forceColor;
+}
+
+function getChalk(options) {
+  let chalk = _chalk.default;
+
+  if (options.forceColor) {
+    chalk = new _chalk.default.constructor({
+      enabled: true,
+      level: 1
+    });
+  }
+
+  return chalk;
+}
+
+function highlight(code, options = {}) {
+  if (shouldHighlight(options)) {
+    const chalk = getChalk(options);
+    const defs = getDefs(chalk);
+    return highlightTokens(defs, code);
+  } else {
+    return code;
+  }
+}
\ No newline at end of file
diff --git a/setup-maven/node_modules/@babel/highlight/package.json b/setup-maven/node_modules/@babel/highlight/package.json
new file mode 100644
index 0000000..cac6c22
--- /dev/null
+++ b/setup-maven/node_modules/@babel/highlight/package.json
@@ -0,0 +1,58 @@
+{
+  "_from": "@babel/highlight@^7.10.4",
+  "_id": "@babel/highlight@7.10.4",
+  "_inBundle": false,
+  "_integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
+  "_location": "/@babel/highlight",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "@babel/highlight@^7.10.4",
+    "name": "@babel/highlight",
+    "escapedName": "@babel%2fhighlight",
+    "scope": "@babel",
+    "rawSpec": "^7.10.4",
+    "saveSpec": null,
+    "fetchSpec": "^7.10.4"
+  },
+  "_requiredBy": [
+    "/@babel/code-frame"
+  ],
+  "_resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
+  "_shasum": "7d1bdfd65753538fabe6c38596cdb76d9ac60143",
+  "_spec": "@babel/highlight@^7.10.4",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@babel/code-frame",
+  "author": {
+    "name": "suchipi",
+    "email": "me@suchipi.com"
+  },
+  "bugs": {
+    "url": "https://github.com/babel/babel/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {
+    "@babel/helper-validator-identifier": "^7.10.4",
+    "chalk": "^2.0.0",
+    "js-tokens": "^4.0.0"
+  },
+  "deprecated": false,
+  "description": "Syntax highlight JavaScript strings for output in terminals.",
+  "devDependencies": {
+    "strip-ansi": "^4.0.0"
+  },
+  "gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
+  "homepage": "https://babeljs.io/",
+  "license": "MIT",
+  "main": "lib/index.js",
+  "name": "@babel/highlight",
+  "publishConfig": {
+    "access": "public"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/babel/babel.git",
+    "directory": "packages/babel-highlight"
+  },
+  "version": "7.10.4"
+}
diff --git a/setup-maven/node_modules/@octokit/auth-token/LICENSE b/setup-maven/node_modules/@octokit/auth-token/LICENSE
new file mode 100644
index 0000000..ef2c18e
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/auth-token/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/setup-maven/node_modules/@octokit/auth-token/README.md b/setup-maven/node_modules/@octokit/auth-token/README.md
new file mode 100644
index 0000000..aa9fae5
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/auth-token/README.md
@@ -0,0 +1,270 @@
+# auth-token.js
+
+> GitHub API token authentication for browsers and Node.js
+
+[![@latest](https://img.shields.io/npm/v/@octokit/auth-token.svg)](https://www.npmjs.com/package/@octokit/auth-token)
+[![Build Status](https://github.com/octokit/auth-token.js/workflows/Test/badge.svg)](https://github.com/octokit/auth-token.js/actions?query=workflow%3ATest)
+
+`@octokit/auth-token` is the simplest of [GitHub’s authentication strategies](https://github.com/octokit/auth.js).
+
+It is useful if you want to support multiple authentication strategies, as it’s API is compatible with its sibling packages for [basic](https://github.com/octokit/auth-basic.js), [GitHub App](https://github.com/octokit/auth-app.js) and [OAuth app](https://github.com/octokit/auth.js) authentication.
+
+<!-- toc -->
+
+- [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)
+
+<!-- tocstop -->
+
+## Usage
+
+<table>
+<tbody valign=top align=left>
+<tr><th>
+Browsers
+</th><td width=100%>
+
+Load `@octokit/auth-token` directly from [cdn.skypack.dev](https://cdn.skypack.dev)
+
+```html
+<script type="module">
+  import { createTokenAuth } from "https://cdn.skypack.dev/@octokit/auth-token";
+</script>
+```
+
+</td></tr>
+<tr><th>
+Node
+</th><td>
+
+Install with <code>npm install @octokit/auth-token</code>
+
+```js
+const { createTokenAuth } = require("@octokit/auth-token");
+// or: import { createTokenAuth } from "@octokit/auth-token";
+```
+
+</td></tr>
+</tbody>
+</table>
+
+```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
+
+<table width="100%">
+  <thead align=left>
+    <tr>
+      <th width=150>
+        name
+      </th>
+      <th width=70>
+        type
+      </th>
+      <th>
+        description
+      </th>
+    </tr>
+  </thead>
+  <tbody align=left valign=top>
+    <tr>
+      <th>
+        <code>type</code>
+      </th>
+      <th>
+        <code>string</code>
+      </th>
+      <td>
+        <code>"token"</code>
+      </td>
+    </tr>
+    <tr>
+      <th>
+        <code>token</code>
+      </th>
+      <th>
+        <code>string</code>
+      </th>
+      <td>
+        The provided token.
+      </td>
+    </tr>
+    <tr>
+      <th>
+        <code>tokenType</code>
+      </th>
+      <th>
+        <code>string</code>
+      </th>
+      <td>
+        Can be either <code>"oauth"</code> for personal access tokens and OAuth tokens, or <code>"installation"</code> for installation access tokens (includes <code>GITHUB_TOKEN</code> provided to GitHub Actions)
+      </td>
+    </tr>
+  </tbody>
+</table>
+
+## `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/setup-maven/node_modules/@octokit/auth-token/dist-node/index.js b/setup-maven/node_modules/@octokit/auth-token/dist-node/index.js
new file mode 100644
index 0000000..1394a5d
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-node/index.js.map b/setup-maven/node_modules/@octokit/auth-token/dist-node/index.js.map
new file mode 100644
index 0000000..8a92b69
--- /dev/null
+++ b/setup-maven/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 [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/auth-token/dist-src/auth.js b/setup-maven/node_modules/@octokit/auth-token/dist-src/auth.js
new file mode 100644
index 0000000..2d5005c
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-src/hook.js b/setup-maven/node_modules/@octokit/auth-token/dist-src/hook.js
new file mode 100644
index 0000000..f8e47f0
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-src/index.js b/setup-maven/node_modules/@octokit/auth-token/dist-src/index.js
new file mode 100644
index 0000000..114fd45
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/auth-token/dist-src/types.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/auth-token/dist-src/types.js
diff --git a/setup-maven/node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js b/setup-maven/node_modules/@octokit/auth-token/dist-src/with-authorization-prefix.js
new file mode 100644
index 0000000..9035813
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-types/auth.d.ts b/setup-maven/node_modules/@octokit/auth-token/dist-types/auth.d.ts
new file mode 100644
index 0000000..dc41835
--- /dev/null
+++ b/setup-maven/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<Authentication>;
diff --git a/setup-maven/node_modules/@octokit/auth-token/dist-types/hook.d.ts b/setup-maven/node_modules/@octokit/auth-token/dist-types/hook.d.ts
new file mode 100644
index 0000000..21e4b6f
--- /dev/null
+++ b/setup-maven/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<AnyResponse>;
diff --git a/setup-maven/node_modules/@octokit/auth-token/dist-types/index.d.ts b/setup-maven/node_modules/@octokit/auth-token/dist-types/index.d.ts
new file mode 100644
index 0000000..5999429
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-types/types.d.ts b/setup-maven/node_modules/@octokit/auth-token/dist-types/types.d.ts
new file mode 100644
index 0000000..53a4ab1
--- /dev/null
+++ b/setup-maven/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<any>;
+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/setup-maven/node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts b/setup-maven/node_modules/@octokit/auth-token/dist-types/with-authorization-prefix.d.ts
new file mode 100644
index 0000000..2e52c31
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-web/index.js b/setup-maven/node_modules/@octokit/auth-token/dist-web/index.js
new file mode 100644
index 0000000..c15ca12
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/auth-token/dist-web/index.js.map b/setup-maven/node_modules/@octokit/auth-token/dist-web/index.js.map
new file mode 100644
index 0000000..60de4a6
--- /dev/null
+++ b/setup-maven/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 [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/auth-token/package.json b/setup-maven/node_modules/@octokit/auth-token/package.json
new file mode 100644
index 0000000..b634c23
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/auth-token/package.json
@@ -0,0 +1,77 @@
+{
+  "_from": "@octokit/auth-token@^2.4.0",
+  "_id": "@octokit/auth-token@2.4.3",
+  "_inBundle": false,
+  "_integrity": "sha512-fdGoOQ3kQJh+hrilc0Plg50xSfaCKOeYN9t6dpJKXN9BxhhfquL0OzoQXg3spLYymL5rm29uPeI3KEXRaZQ9zg==",
+  "_location": "/@octokit/auth-token",
+  "_phantomChildren": {},
+  "_requested": {
+    "type": "range",
+    "registry": true,
+    "raw": "@octokit/auth-token@^2.4.0",
+    "name": "@octokit/auth-token",
+    "escapedName": "@octokit%2fauth-token",
+    "scope": "@octokit",
+    "rawSpec": "^2.4.0",
+    "saveSpec": null,
+    "fetchSpec": "^2.4.0"
+  },
+  "_requiredBy": [
+    "/@octokit/rest"
+  ],
+  "_resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.3.tgz",
+  "_shasum": "b868b5f2366533a7e62933eaa1181a8924228cc4",
+  "_spec": "@octokit/auth-token@^2.4.0",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@octokit/rest",
+  "bugs": {
+    "url": "https://github.com/octokit/auth-token.js/issues"
+  },
+  "bundleDependencies": false,
+  "dependencies": {
+    "@octokit/types": "^5.0.0"
+  },
+  "deprecated": false,
+  "description": "GitHub API token authentication for browsers and Node.js",
+  "devDependencies": {
+    "@octokit/core": "^3.0.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"
+  },
+  "files": [
+    "dist-*/",
+    "bin/"
+  ],
+  "homepage": "https://github.com/octokit/auth-token.js#readme",
+  "keywords": [
+    "github",
+    "octokit",
+    "authentication",
+    "api"
+  ],
+  "license": "MIT",
+  "main": "dist-node/index.js",
+  "module": "dist-web/index.js",
+  "name": "@octokit/auth-token",
+  "pika": true,
+  "publishConfig": {
+    "access": "public"
+  },
+  "repository": {
+    "type": "git",
+    "url": "git+https://github.com/octokit/auth-token.js.git"
+  },
+  "sideEffects": false,
+  "source": "dist-src/index.js",
+  "types": "dist-types/index.d.ts",
+  "version": "2.4.3"
+}
diff --git a/setup-maven/node_modules/@octokit/endpoint/README.md b/setup-maven/node_modules/@octokit/endpoint/README.md
index 5ac8429..818c100 100644
--- a/setup-maven/node_modules/@octokit/endpoint/README.md
+++ b/setup-maven/node_modules/@octokit/endpoint/README.md
@@ -4,22 +4,22 @@
 
 [![@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)
-[![Greenkeeper](https://badges.greenkeeper.io/octokit/endpoint.js.svg)](https://greenkeeper.io/)
 
 `@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.
 
 <!-- update table of contents by running `npx markdown-toc README.md -i` -->
+
 <!-- toc -->
 
 - [Usage](#usage)
 - [API](#api)
-  - [endpoint()](#endpointroute-options-or-endpointoptions)
-  - [endpoint.defaults()](#endpointdefaults)
-  - [endpoint.DEFAULTS](#endpointdefaults-1)
-  - [endpoint.merge()](#endpointmergeroute-options-or-endpointmergeoptions)
-  - [endpoint.parse()](#endpointparse)
+  - [`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--set-request-body-directly)
+  - [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)
 
@@ -32,11 +32,11 @@
 <tr><th>
 Browsers
 </th><td width=100%>
-Load <code>@octokit/endpoint</code> directly from <a href="https://cdn.pika.dev">cdn.pika.dev</a>
+Load <code>@octokit/endpoint</code> directly from <a href="https://cdn.skypack.dev">cdn.skypack.dev</a>
         
 ```html
 <script type="module">
-import { endpoint } from "https://cdn.pika.dev/@octokit/endpoint";
+import { endpoint } from "https://cdn.skypack.dev/@octokit/endpoint";
 </script>
 ```
 
@@ -61,10 +61,10 @@ Example for [List organization repositories](https://developer.github.com/v3/rep
 ```js
 const requestOptions = endpoint("GET /orgs/:org/repos", {
   headers: {
-    authorization: "token 0000000000000000000000000000000000000001"
+    authorization: "token 0000000000000000000000000000000000000001",
   },
   org: "octokit",
-  type: "private"
+  type: "private",
 });
 ```
 
@@ -283,10 +283,10 @@ 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`
+    authorization: `token 0000000000000000000000000000000000000001`,
   },
   org: "my-project",
-  per_page: 100
+  per_page: 100,
 });
 
 request(myEndpoint(`GET /orgs/:org/repos`));
@@ -298,14 +298,14 @@ You can call `.defaults()` again on the returned method, the defaults will casca
 const myProjectEndpoint = endpoint.defaults({
   baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
   headers: {
-    "user-agent": "myApp/1.2.3"
+    "user-agent": "myApp/1.2.3",
   },
-  org: "my-project"
+  org: "my-project",
 });
 const myProjectEndpointWithAuth = myProjectEndpoint.defaults({
   headers: {
-    authorization: `token 0000000000000000000000000000000000000001`
-  }
+    authorization: `token 0000000000000000000000000000000000000001`,
+  },
 });
 ```
 
@@ -320,7 +320,7 @@ 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"
+  baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
 });
 myEndpoint.DEFAULTS.baseUrl; // https://github-enterprise.acme-inc.com/api/v3
 ```
@@ -333,16 +333,16 @@ Get the defaulted endpoint options, but without parsing them into request option
 const myProjectEndpoint = endpoint.defaults({
   baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
   headers: {
-    "user-agent": "myApp/1.2.3"
+    "user-agent": "myApp/1.2.3",
   },
-  org: "my-project"
+  org: "my-project",
 });
 myProjectEndpoint.merge("GET /orgs/:org/repos", {
   headers: {
-    authorization: `token 0000000000000000000000000000000000000001`
+    authorization: `token 0000000000000000000000000000000000000001`,
   },
   org: "my-secret-project",
-  type: "private"
+  type: "private",
 });
 
 // {
@@ -377,8 +377,8 @@ 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"
-  }
+    "content-type": "text/plain",
+  },
 });
 
 // options is
@@ -409,9 +409,9 @@ endpoint(
     headers: {
       "content-type": "text/plain",
       "content-length": 14,
-      authorization: `token 0000000000000000000000000000000000000001`
+      authorization: `token 0000000000000000000000000000000000000001`,
     },
-    data: "Hello, world!"
+    data: "Hello, world!",
   }
 );
 ```
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js b/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js
index 9218ced..68f69dd 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js
@@ -2,9 +2,7 @@
 
 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 isPlainObject = require('is-plain-object');
 var universalUserAgent = require('universal-user-agent');
 
 function lowercaseKeys(object) {
@@ -21,7 +19,7 @@ function lowercaseKeys(object) {
 function mergeDeep(defaults, options) {
   const result = Object.assign({}, defaults);
   Object.keys(options).forEach(key => {
-    if (isPlainObject(options[key])) {
+    if (isPlainObject.isPlainObject(options[key])) {
       if (!(key in defaults)) Object.assign(result, {
         [key]: options[key]
       });else result[key] = mergeDeep(defaults[key], options[key]);
@@ -34,6 +32,16 @@ function mergeDeep(defaults, options) {
   return result;
 }
 
+function removeUndefinedProperties(obj) {
+  for (const key in obj) {
+    if (obj[key] === undefined) {
+      delete obj[key];
+    }
+  }
+
+  return obj;
+}
+
 function merge(defaults, route, options) {
   if (typeof route === "string") {
     let [method, url] = route.split(" ");
@@ -48,7 +56,10 @@ function merge(defaults, route, options) {
   } // lowercase header names before merging with defaults to avoid duplicates
 
 
-  options.headers = lowercaseKeys(options.headers);
+  options.headers = lowercaseKeys(options.headers); // remove properties with undefined values before merging
+
+  removeUndefinedProperties(options);
+  removeUndefinedProperties(options.headers);
   const mergedOptions = mergeDeep(defaults || {}, options); // mediaType.previews arrays are merged, instead of overwritten
 
   if (defaults && defaults.mediaType.previews.length) {
@@ -270,7 +281,7 @@ 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 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
@@ -284,9 +295,9 @@ function parse(options) {
 
   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);
+  const isBinaryRequest = /application\/octet-stream/i.test(headers.accept);
 
-  if (!isBinaryRequset) {
+  if (!isBinaryRequest) {
     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(",");
@@ -355,7 +366,7 @@ function withDefaults(oldDefaults, newDefaults) {
   });
 }
 
-const VERSION = "5.5.1";
+const VERSION = "6.0.9";
 
 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.
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js.map b/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js.map
index d84c1b7..2b0773a 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js.map
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-node/index.js.map
@@ -1 +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 [...]
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["../dist-src/util/lowercase-keys.js","../dist-src/util/merge-deep.js","../dist-src/util/remove-undefined-properties.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 [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/defaults.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/defaults.js
index e1e53fb..456e586 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/defaults.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/defaults.js
@@ -8,10 +8,10 @@ export const DEFAULTS = {
     baseUrl: "https://api.github.com",
     headers: {
         accept: "application/vnd.github.v3+json",
-        "user-agent": userAgent
+        "user-agent": userAgent,
     },
     mediaType: {
         format: "",
-        previews: []
-    }
+        previews: [],
+    },
 };
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/merge.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/merge.js
index a209ffa..1abcecf 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/merge.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/merge.js
@@ -1,5 +1,6 @@
 import { lowercaseKeys } from "./util/lowercase-keys";
 import { mergeDeep } from "./util/merge-deep";
+import { removeUndefinedProperties } from "./util/remove-undefined-properties";
 export function merge(defaults, route, options) {
     if (typeof route === "string") {
         let [method, url] = route.split(" ");
@@ -10,11 +11,14 @@ export function merge(defaults, route, options) {
     }
     // lowercase header names before merging with defaults to avoid duplicates
     options.headers = lowercaseKeys(options.headers);
+    // remove properties with undefined values before merging
+    removeUndefinedProperties(options);
+    removeUndefinedProperties(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))
+            .filter((preview) => !mergedOptions.mediaType.previews.includes(preview))
             .concat(mergedOptions.mediaType.previews);
     }
     mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, ""));
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/parse.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/parse.js
index ca68ca9..6bdd1bf 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/parse.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/parse.js
@@ -6,7 +6,7 @@ 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 url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}");
     let headers = Object.assign({}, options.headers);
     let body;
     let parameters = omit(options, [
@@ -15,7 +15,7 @@ export function parse(options) {
         "url",
         "headers",
         "request",
-        "mediaType"
+        "mediaType",
     ]);
     // extract variable names from URL to calculate remaining variables later
     const urlVariableNames = extractUrlVariableNames(url);
@@ -24,23 +24,23 @@ export function parse(options) {
         url = options.baseUrl + url;
     }
     const omittedParameters = Object.keys(options)
-        .filter(option => urlVariableNames.includes(option))
+        .filter((option) => urlVariableNames.includes(option))
         .concat("baseUrl");
     const remainingParameters = omit(parameters, omittedParameters);
-    const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
-    if (!isBinaryRequset) {
+    const isBinaryRequest = /application\/octet-stream/i.test(headers.accept);
+    if (!isBinaryRequest) {
         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}`))
+                .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 => {
+                .map((preview) => {
                 const format = options.mediaType.format
                     ? `.${options.mediaType.format}`
                     : "+json";
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
index a78812f..d26be31 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
@@ -7,13 +7,9 @@ export function addQueryParameters(url, parameters) {
     return (url +
         separator +
         names
-            .map(name => {
+            .map((name) => {
             if (name === "q") {
-                return ("q=" +
-                    parameters
-                        .q.split("+")
-                        .map(encodeURIComponent)
-                        .join("+"));
+                return ("q=" + parameters.q.split("+").map(encodeURIComponent).join("+"));
             }
             return `${name}=${encodeURIComponent(parameters[name])}`;
         })
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js
index d1c5402..d92aca3 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/merge-deep.js
@@ -1,7 +1,7 @@
-import isPlainObject from "is-plain-object";
+import { isPlainObject } from "is-plain-object";
 export function mergeDeep(defaults, options) {
     const result = Object.assign({}, defaults);
-    Object.keys(options).forEach(key => {
+    Object.keys(options).forEach((key) => {
         if (isPlainObject(options[key])) {
             if (!(key in defaults))
                 Object.assign(result, { [key]: options[key] });
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/omit.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/omit.js
index 7e1aa6b..6245031 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/omit.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/omit.js
@@ -1,6 +1,6 @@
 export function omit(object, keysToOmit) {
     return Object.keys(object)
-        .filter(option => !keysToOmit.includes(option))
+        .filter((option) => !keysToOmit.includes(option))
         .reduce((obj, key) => {
         obj[key] = object[key];
         return obj;
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/remove-undefined-properties.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/remove-undefined-properties.js
new file mode 100644
index 0000000..6b5ee5f
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/remove-undefined-properties.js
@@ -0,0 +1,8 @@
+export function removeUndefinedProperties(obj) {
+    for (const key in obj) {
+        if (obj[key] === undefined) {
+            delete obj[key];
+        }
+    }
+    return obj;
+}
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/url-template.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/url-template.js
index f6d9885..439b3fe 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/util/url-template.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/util/url-template.js
@@ -29,9 +29,7 @@ function encodeReserved(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, "]");
+            part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]");
         }
         return part;
     })
@@ -39,11 +37,7 @@ function encodeReserved(str) {
 }
 function encodeUnreserved(str) {
     return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
-        return ("%" +
-            c
-                .charCodeAt(0)
-                .toString(16)
-                .toUpperCase());
+        return "%" + c.charCodeAt(0).toString(16).toUpperCase();
     });
 }
 function encodeValue(operator, value, key) {
@@ -132,7 +126,7 @@ function getValues(context, operator, key, modifier) {
 }
 export function parseUrl(template) {
     return {
-        expand: expand.bind(null, template)
+        expand: expand.bind(null, template),
     };
 }
 function expand(template, context) {
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/version.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/version.js
index ef91397..8d0f5dd 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/version.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/version.js
@@ -1 +1 @@
-export const VERSION = "5.5.1";
+export const VERSION = "6.0.9";
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-src/with-defaults.js b/setup-maven/node_modules/@octokit/endpoint/dist-src/with-defaults.js
index 9a1c886..81baf6c 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-src/with-defaults.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-src/with-defaults.js
@@ -8,6 +8,6 @@ export function withDefaults(oldDefaults, newDefaults) {
         DEFAULTS,
         defaults: withDefaults.bind(null, DEFAULTS),
         merge: merge.bind(null, DEFAULTS),
-        parse
+        parse,
     });
 }
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-types/index.d.ts b/setup-maven/node_modules/@octokit/endpoint/dist-types/index.d.ts
index 17be855..1ede136 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-types/index.d.ts
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-types/index.d.ts
@@ -1 +1 @@
-export declare const endpoint: import("@octokit/types").EndpointInterface;
+export declare const endpoint: import("@octokit/types").EndpointInterface<object>;
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-types/util/remove-undefined-properties.d.ts b/setup-maven/node_modules/@octokit/endpoint/dist-types/util/remove-undefined-properties.d.ts
new file mode 100644
index 0000000..92d8d85
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-types/util/remove-undefined-properties.d.ts
@@ -0,0 +1 @@
+export declare function removeUndefinedProperties(obj: any): any;
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-types/version.d.ts b/setup-maven/node_modules/@octokit/endpoint/dist-types/version.d.ts
index 809d28a..6482d47 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-types/version.d.ts
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-types/version.d.ts
@@ -1 +1 @@
-export declare const VERSION = "5.5.1";
+export declare const VERSION = "6.0.9";
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js b/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js
index a327238..f63899f 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js
@@ -1,4 +1,4 @@
-import isPlainObject from 'is-plain-object';
+import { isPlainObject } from 'is-plain-object';
 import { getUserAgent } from 'universal-user-agent';
 
 function lowercaseKeys(object) {
@@ -13,7 +13,7 @@ function lowercaseKeys(object) {
 
 function mergeDeep(defaults, options) {
     const result = Object.assign({}, defaults);
-    Object.keys(options).forEach(key => {
+    Object.keys(options).forEach((key) => {
         if (isPlainObject(options[key])) {
             if (!(key in defaults))
                 Object.assign(result, { [key]: options[key] });
@@ -27,6 +27,15 @@ function mergeDeep(defaults, options) {
     return result;
 }
 
+function removeUndefinedProperties(obj) {
+    for (const key in obj) {
+        if (obj[key] === undefined) {
+            delete obj[key];
+        }
+    }
+    return obj;
+}
+
 function merge(defaults, route, options) {
     if (typeof route === "string") {
         let [method, url] = route.split(" ");
@@ -37,11 +46,14 @@ function merge(defaults, route, options) {
     }
     // lowercase header names before merging with defaults to avoid duplicates
     options.headers = lowercaseKeys(options.headers);
+    // remove properties with undefined values before merging
+    removeUndefinedProperties(options);
+    removeUndefinedProperties(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))
+            .filter((preview) => !mergedOptions.mediaType.previews.includes(preview))
             .concat(mergedOptions.mediaType.previews);
     }
     mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, ""));
@@ -57,13 +69,9 @@ function addQueryParameters(url, parameters) {
     return (url +
         separator +
         names
-            .map(name => {
+            .map((name) => {
             if (name === "q") {
-                return ("q=" +
-                    parameters
-                        .q.split("+")
-                        .map(encodeURIComponent)
-                        .join("+"));
+                return ("q=" + parameters.q.split("+").map(encodeURIComponent).join("+"));
             }
             return `${name}=${encodeURIComponent(parameters[name])}`;
         })
@@ -84,7 +92,7 @@ function extractUrlVariableNames(url) {
 
 function omit(object, keysToOmit) {
     return Object.keys(object)
-        .filter(option => !keysToOmit.includes(option))
+        .filter((option) => !keysToOmit.includes(option))
         .reduce((obj, key) => {
         obj[key] = object[key];
         return obj;
@@ -122,9 +130,7 @@ function encodeReserved(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, "]");
+            part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]");
         }
         return part;
     })
@@ -132,11 +138,7 @@ function encodeReserved(str) {
 }
 function encodeUnreserved(str) {
     return encodeURIComponent(str).replace(/[!'()*]/g, function (c) {
-        return ("%" +
-            c
-                .charCodeAt(0)
-                .toString(16)
-                .toUpperCase());
+        return "%" + c.charCodeAt(0).toString(16).toUpperCase();
     });
 }
 function encodeValue(operator, value, key) {
@@ -225,7 +227,7 @@ function getValues(context, operator, key, modifier) {
 }
 function parseUrl(template) {
     return {
-        expand: expand.bind(null, template)
+        expand: expand.bind(null, template),
     };
 }
 function expand(template, context) {
@@ -266,7 +268,7 @@ 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 url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}");
     let headers = Object.assign({}, options.headers);
     let body;
     let parameters = omit(options, [
@@ -275,7 +277,7 @@ function parse(options) {
         "url",
         "headers",
         "request",
-        "mediaType"
+        "mediaType",
     ]);
     // extract variable names from URL to calculate remaining variables later
     const urlVariableNames = extractUrlVariableNames(url);
@@ -284,23 +286,23 @@ function parse(options) {
         url = options.baseUrl + url;
     }
     const omittedParameters = Object.keys(options)
-        .filter(option => urlVariableNames.includes(option))
+        .filter((option) => urlVariableNames.includes(option))
         .concat("baseUrl");
     const remainingParameters = omit(parameters, omittedParameters);
-    const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
-    if (!isBinaryRequset) {
+    const isBinaryRequest = /application\/octet-stream/i.test(headers.accept);
+    if (!isBinaryRequest) {
         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}`))
+                .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 => {
+                .map((preview) => {
                 const format = options.mediaType.format
                     ? `.${options.mediaType.format}`
                     : "+json";
@@ -351,11 +353,11 @@ function withDefaults(oldDefaults, newDefaults) {
         DEFAULTS,
         defaults: withDefaults.bind(null, DEFAULTS),
         merge: merge.bind(null, DEFAULTS),
-        parse
+        parse,
     });
 }
 
-const VERSION = "5.5.1";
+const VERSION = "6.0.9";
 
 const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
 // DEFAULTS has all properties set that EndpointOptions has, except url.
@@ -365,12 +367,12 @@ const DEFAULTS = {
     baseUrl: "https://api.github.com",
     headers: {
         accept: "application/vnd.github.v3+json",
-        "user-agent": userAgent
+        "user-agent": userAgent,
     },
     mediaType: {
         format: "",
-        previews: []
-    }
+        previews: [],
+    },
 };
 
 const endpoint = withDefaults(null, DEFAULTS);
diff --git a/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js.map b/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js.map
index 6890009..d55523f 100644
--- a/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js.map
+++ b/setup-maven/node_modules/@octokit/endpoint/dist-web/index.js.map
@@ -1 +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 [...]
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["../dist-src/util/lowercase-keys.js","../dist-src/util/merge-deep.js","../dist-src/util/remove-undefined-properties.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 [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md
index d00d14c..170ae0c 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md
@@ -3,7 +3,7 @@
 > Get a user agent string in both browser and node
 
 [![@latest](https://img.shields.io/npm/v/universal-user-agent.svg)](https://www.npmjs.com/package/universal-user-agent)
-[![Build Status](https://travis-ci.com/gr2m/universal-user-agent.svg?branch=master)](https://travis-ci.com/gr2m/universal-user-agent)
+[![Build Status](https://github.com/gr2m/universal-user-agent/workflows/Test/badge.svg)](https://github.com/gr2m/universal-user-agent/actions?query=workflow%3ATest+branch%3Amaster)
 [![Greenkeeper](https://badges.greenkeeper.io/gr2m/universal-user-agent.svg)](https://greenkeeper.io/)
 
 ```js
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js
index 80a0710..16c05dc 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js
@@ -2,20 +2,16 @@
 
 Object.defineProperty(exports, '__esModule', { value: true });
 
-function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
-
-var osName = _interopDefault(require('os-name'));
-
 function getUserAgent() {
-  try {
-    return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`;
-  } catch (error) {
-    if (/wmic os get Caption/.test(error.message)) {
-      return "Windows <version undetectable>";
-    }
+  if (typeof navigator === "object" && "userAgent" in navigator) {
+    return navigator.userAgent;
+  }
 
-    throw error;
+  if (typeof process === "object" && "version" in process) {
+    return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;
   }
+
+  return "<environment undetectable>";
 }
 
 exports.getUserAgent = getUserAgent;
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js.map b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js.map
index aff09ec..6a435c4 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js.map
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-node/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["../dist-src/node.js"],"sourcesContent":["import osName from \"os-name\";\nexport function getUserAgent() {\n    try {\n        return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`;\n    }\n    catch (error) {\n        if (/wmic os get Caption/.test(error.message)) {\n            return \"Windows <version undetectable>\";\n        }\n        throw error;\n    }\n}\n"],"names":["getUserAgent","process","version","substr","o [...]
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["../dist-src/index.js"],"sourcesContent":["export function getUserAgent() {\n    if (typeof navigator === \"object\" && \"userAgent\" in navigator) {\n        return navigator.userAgent;\n    }\n    if (typeof process === \"object\" && \"version\" in process) {\n        return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;\n    }\n    return \"<environment undetectable>\";\n}\n"],"names":["getUserAgent","navigator" [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/browser.js b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/browser.js
deleted file mode 100644
index 6f52232..0000000
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/browser.js
+++ /dev/null
@@ -1,3 +0,0 @@
-export function getUserAgent() {
-    return navigator.userAgent;
-}
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/index.js b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/index.js
index c6253f5..79d75d3 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/index.js
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/index.js
@@ -1 +1,9 @@
-export { getUserAgent } from "./node";
+export function getUserAgent() {
+    if (typeof navigator === "object" && "userAgent" in navigator) {
+        return navigator.userAgent;
+    }
+    if (typeof process === "object" && "version" in process) {
+        return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;
+    }
+    return "<environment undetectable>";
+}
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/node.js b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/node.js
deleted file mode 100644
index 8b70a03..0000000
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-src/node.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import osName from "os-name";
-export function getUserAgent() {
-    try {
-        return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`;
-    }
-    catch (error) {
-        if (/wmic os get Caption/.test(error.message)) {
-            return "Windows <version undetectable>";
-        }
-        throw error;
-    }
-}
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/browser.d.ts b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/browser.d.ts
deleted file mode 100644
index a7bb1c4..0000000
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/browser.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare function getUserAgent(): string;
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/index.d.ts b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/index.d.ts
index c6253f5..a7bb1c4 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/index.d.ts
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/index.d.ts
@@ -1 +1 @@
-export { getUserAgent } from "./node";
+export declare function getUserAgent(): string;
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/node.d.ts b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/node.d.ts
deleted file mode 100644
index a7bb1c4..0000000
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-types/node.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-export declare function getUserAgent(): string;
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js
index 11ec79b..c550c02 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js
@@ -1,5 +1,11 @@
 function getUserAgent() {
-    return navigator.userAgent;
+    if (typeof navigator === "object" && "userAgent" in navigator) {
+        return navigator.userAgent;
+    }
+    if (typeof process === "object" && "version" in process) {
+        return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;
+    }
+    return "<environment undetectable>";
 }
 
 export { getUserAgent };
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js.map b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js.map
index 549407e..b9d9d79 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js.map
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/dist-web/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["../dist-src/browser.js"],"sourcesContent":["export function getUserAgent() {\n    return navigator.userAgent;\n}\n"],"names":[],"mappings":"AAAO,SAAS,YAAY,GAAG;IAC3B,OAAO,SAAS,CAAC,SAAS,CAAC;CAC9B;;;;"}
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["../dist-src/index.js"],"sourcesContent":["export function getUserAgent() {\n    if (typeof navigator === \"object\" && \"userAgent\" in navigator) {\n        return navigator.userAgent;\n    }\n    if (typeof process === \"object\" && \"version\" in process) {\n        return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`;\n    }\n    return \"<environment undetectable>\";\n}\n"],"names":[],"mappings":"AAAO,SAAS,YA [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json
index c08b731..4fd1378 100644
--- a/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json
+++ b/setup-maven/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json
@@ -1,46 +1,44 @@
 {
-  "_from": "universal-user-agent@^4.0.0",
-  "_id": "universal-user-agent@4.0.0",
+  "_from": "universal-user-agent@^6.0.0",
+  "_id": "universal-user-agent@6.0.0",
   "_inBundle": false,
-  "_integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==",
+  "_integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==",
   "_location": "/@octokit/endpoint/universal-user-agent",
   "_phantomChildren": {},
   "_requested": {
     "type": "range",
     "registry": true,
-    "raw": "universal-user-agent@^4.0.0",
+    "raw": "universal-user-agent@^6.0.0",
     "name": "universal-user-agent",
     "escapedName": "universal-user-agent",
-    "rawSpec": "^4.0.0",
+    "rawSpec": "^6.0.0",
     "saveSpec": null,
-    "fetchSpec": "^4.0.0"
+    "fetchSpec": "^6.0.0"
   },
   "_requiredBy": [
     "/@octokit/endpoint"
   ],
-  "_resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz",
-  "_shasum": "27da2ec87e32769619f68a14996465ea1cb9df16",
-  "_spec": "universal-user-agent@^4.0.0",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven/node_modules/@octokit/endpoint",
+  "_resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz",
+  "_shasum": "3381f8503b251c0d9cd21bc1de939ec9df5480ee",
+  "_spec": "universal-user-agent@^6.0.0",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@octokit/endpoint",
   "bugs": {
     "url": "https://github.com/gr2m/universal-user-agent/issues"
   },
   "bundleDependencies": false,
-  "dependencies": {
-    "os-name": "^3.1.0"
-  },
+  "dependencies": {},
   "deprecated": false,
   "description": "Get a user agent string in both browser and node",
   "devDependencies": {
     "@gr2m/pika-plugin-build-web": "^0.6.0-issue-84.1",
     "@pika/pack": "^0.5.0",
-    "@pika/plugin-build-node": "^0.6.0",
-    "@pika/plugin-ts-standard-pkg": "^0.6.0",
-    "@types/jest": "^24.0.18",
+    "@pika/plugin-build-node": "^0.9.1",
+    "@pika/plugin-ts-standard-pkg": "^0.9.1",
+    "@types/jest": "^25.1.0",
     "jest": "^24.9.0",
-    "prettier": "^1.18.2",
-    "semantic-release": "^15.9.15",
-    "ts-jest": "^24.0.2",
+    "prettier": "^2.0.0",
+    "semantic-release": "^17.0.5",
+    "ts-jest": "^26.0.0",
     "typescript": "^3.6.2"
   },
   "files": [
@@ -61,5 +59,5 @@
   "sideEffects": false,
   "source": "dist-src/index.js",
   "types": "dist-types/index.d.ts",
-  "version": "4.0.0"
+  "version": "6.0.0"
 }
diff --git a/setup-maven/node_modules/@octokit/endpoint/package.json b/setup-maven/node_modules/@octokit/endpoint/package.json
index 8470212..9e29770 100644
--- a/setup-maven/node_modules/@octokit/endpoint/package.json
+++ b/setup-maven/node_modules/@octokit/endpoint/package.json
@@ -1,54 +1,51 @@
 {
-  "_from": "@octokit/endpoint@^5.5.0",
-  "_id": "@octokit/endpoint@5.5.1",
+  "_from": "@octokit/endpoint@^6.0.1",
+  "_id": "@octokit/endpoint@6.0.9",
   "_inBundle": false,
-  "_integrity": "sha512-nBFhRUb5YzVTCX/iAK1MgQ4uWo89Gu0TH00qQHoYRCsE12dWcG1OiLd7v2EIo2+tpUKPMOQ62QFy9hy9Vg2ULg==",
+  "_integrity": "sha512-3VPLbcCuqji4IFTclNUtGdp9v7g+nspWdiCUbK3+iPMjJCZ6LEhn1ts626bWLOn0GiDb6j+uqGvPpqLnY7pBgw==",
   "_location": "/@octokit/endpoint",
-  "_phantomChildren": {
-    "os-name": "3.1.0"
-  },
+  "_phantomChildren": {},
   "_requested": {
     "type": "range",
     "registry": true,
-    "raw": "@octokit/endpoint@^5.5.0",
+    "raw": "@octokit/endpoint@^6.0.1",
     "name": "@octokit/endpoint",
     "escapedName": "@octokit%2fendpoint",
     "scope": "@octokit",
-    "rawSpec": "^5.5.0",
+    "rawSpec": "^6.0.1",
     "saveSpec": null,
-    "fetchSpec": "^5.5.0"
+    "fetchSpec": "^6.0.1"
   },
   "_requiredBy": [
     "/@octokit/request"
   ],
-  "_resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.5.1.tgz",
-  "_shasum": "2eea81e110ca754ff2de11c79154ccab4ae16b3f",
-  "_spec": "@octokit/endpoint@^5.5.0",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven/node_modules/@octokit/request",
+  "_resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.9.tgz",
+  "_shasum": "c6a772e024202b1bd19ab69f90e0536a2598b13e",
+  "_spec": "@octokit/endpoint@^6.0.1",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@octokit/request",
   "bugs": {
     "url": "https://github.com/octokit/endpoint.js/issues"
   },
   "bundleDependencies": false,
-  "deno": "dist-web/index.js",
   "dependencies": {
-    "@octokit/types": "^2.0.0",
-    "is-plain-object": "^3.0.0",
-    "universal-user-agent": "^4.0.0"
+    "@octokit/types": "^5.0.0",
+    "is-plain-object": "^5.0.0",
+    "universal-user-agent": "^6.0.0"
   },
   "deprecated": false,
   "description": "Turns REST API endpoints into generic request options",
   "devDependencies": {
     "@pika/pack": "^0.5.0",
-    "@pika/plugin-build-node": "^0.7.0",
-    "@pika/plugin-build-web": "^0.7.0",
-    "@pika/plugin-ts-standard-pkg": "^0.7.0",
-    "@types/jest": "^24.0.11",
-    "jest": "^24.7.1",
-    "prettier": "1.18.2",
-    "semantic-release": "^15.13.8",
+    "@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.1.2",
+    "semantic-release": "^17.0.0",
     "semantic-release-plugin-update-version-in-files": "^1.0.0",
-    "ts-jest": "^24.0.2",
-    "typescript": "^3.4.5"
+    "ts-jest": "^26.0.0",
+    "typescript": "^4.0.2"
   },
   "files": [
     "dist-*/",
@@ -63,6 +60,7 @@
   ],
   "license": "MIT",
   "main": "dist-node/index.js",
+  "module": "dist-web/index.js",
   "name": "@octokit/endpoint",
   "pika": true,
   "publishConfig": {
@@ -75,5 +73,5 @@
   "sideEffects": false,
   "source": "dist-src/index.js",
   "types": "dist-types/index.d.ts",
-  "version": "5.5.1"
+  "version": "6.0.9"
 }
diff --git a/setup-maven/node_modules/@octokit/graphql/package.json b/setup-maven/node_modules/@octokit/graphql/package.json
index 04e8ecf..0d9fd9e 100644
--- a/setup-maven/node_modules/@octokit/graphql/package.json
+++ b/setup-maven/node_modules/@octokit/graphql/package.json
@@ -22,7 +22,7 @@
   "_resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz",
   "_shasum": "60c058a0ed5fa242eca6f938908d95fd1a2f4b92",
   "_spec": "@octokit/graphql@^2.0.1",
-  "_where": "/home/stCarolas/Coding/projects/setup-maven/node_modules/@actions/github",
+  "_where": "/Users/zhangyong/github.com/apache/pulsar-test-infra/setup-maven/node_modules/@actions/github",
   "author": {
     "name": "Gregor Martynus",
     "url": "https://github.com/gr2m"
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/LICENSE b/setup-maven/node_modules/@octokit/plugin-paginate-rest/LICENSE
new file mode 100644
index 0000000..57bee5f
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/plugin-paginate-rest/README.md b/setup-maven/node_modules/@octokit/plugin-paginate-rest/README.md
new file mode 100644
index 0000000..4337667
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/README.md
@@ -0,0 +1,135 @@
+# 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)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/plugin-paginate-rest.js.svg)](https://greenkeeper.io/)
+
+## Usage
+
+<table>
+<tbody valign=top align=left>
+<tr><th>
+Browsers
+</th><td width=100%>
+
+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
+<script type="module">
+  import { Octokit } from "https://cdn.pika.dev/@octokit/core";
+  import { paginateRest } from "https://cdn.pika.dev/@octokit/plugin-paginate-rest";
+</script>
+```
+
+</td></tr>
+<tr><th>
+Node
+</th><td>
+
+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");
+```
+
+</td></tr>
+</tbody>
+</table>
+
+```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(route, parameters, mapFunction)` or `octokit.paginate(options, mapFunction)`
+
+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 `octo [...]
+
+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;
+  }
+);
+```
+
+## `octokit.paginate.iterator(route, parameters)` or `octokit.paginate.iterator(options)`
+
+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)
+}
+```
+
+## 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.
+
+- [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/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js
new file mode 100644
index 0000000..1935931
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js
@@ -0,0 +1,142 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+const VERSION = "1.1.2";
+
+/**
+ * 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:
+ *
+ * - https://developer.github.com/v3/search/#example (key `items`)
+ * - https://developer.github.com/v3/checks/runs/#response-3 (key: `check_runs`)
+ * - https://developer.github.com/v3/checks/suites/#response-1 (key: `check_suites`)
+ * - https://developer.github.com/v3/apps/installations/#list-repositories (key: `repositories`)
+ * - https://developer.github.com/v3/apps/installations/#list-installations-for-a-user (key `installations`)
+ *
+ * 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. For the exceptions with the namespace, a fallback check for the route
+ * paths has to be added in order to normalize the response. We cannot check for the total_count
+ * property because it also exists in the response of Get the combined status for a specific ref.
+ */
+const REGEX = [/^\/search\//, /^\/repos\/[^/]+\/[^/]+\/commits\/[^/]+\/(check-runs|check-suites)([^/]|$)/, /^\/installation\/repositories([^/]|$)/, /^\/user\/installations([^/]|$)/, /^\/repos\/[^/]+\/[^/]+\/actions\/secrets([^/]|$)/, /^\/repos\/[^/]+\/[^/]+\/actions\/workflows(\/[^/]+\/runs)?([^/]|$)/, /^\/repos\/[^/]+\/[^/]+\/actions\/runs(\/[^/]+\/(artifacts|jobs))?([^/]|$)/];
+function normalizePaginatedListResponse(octokit, url, response) {
+  const path = url.replace(octokit.request.endpoint.DEFAULTS.baseUrl, "");
+  const responseNeedsNormalization = REGEX.find(regex => regex.test(path));
+  if (!responseNeedsNormalization) return; // 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;
+  Object.defineProperty(response.data, namespaceKey, {
+    get() {
+      octokit.log.warn(`[@octokit/paginate-rest] "response.data.${namespaceKey}" is deprecated for "GET ${path}". Get the results directly from "response.data"`);
+      return Array.from(data);
+    }
+
+  });
+}
+
+function iterator(octokit, route, parameters) {
+  const options = octokit.request.endpoint(route, parameters);
+  const method = options.method;
+  const headers = options.headers;
+  let url = options.url;
+  return {
+    [Symbol.asyncIterator]: () => ({
+      next() {
+        if (!url) {
+          return Promise.resolve({
+            done: true
+          });
+        }
+
+        return octokit.request({
+          method,
+          url,
+          headers
+        }).then(response => {
+          normalizePaginatedListResponse(octokit, url, response); // `response.headers.link` format:
+          // '<https://api.github.com/users/aseemk/followers?page=2>; rel="next", <https://api.github.com/users/aseemk/followers?page=2>; 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/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js.map b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-node/index.js.map
new file mode 100644
index 0000000..7955fa7
--- /dev/null
+++ b/setup-maven/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 = \"1.1.2\";\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 [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/index.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/index.js
new file mode 100644
index 0000000..aa5fe65
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js
new file mode 100644
index 0000000..0f97338
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/iterator.js
@@ -0,0 +1,26 @@
+import { normalizePaginatedListResponse } from "./normalize-paginated-list-response";
+export function iterator(octokit, route, parameters) {
+    const options = octokit.request.endpoint(route, parameters);
+    const method = options.method;
+    const headers = options.headers;
+    let url = options.url;
+    return {
+        [Symbol.asyncIterator]: () => ({
+            next() {
+                if (!url) {
+                    return Promise.resolve({ done: true });
+                }
+                return octokit
+                    .request({ method, url, headers })
+                    .then((response) => {
+                    normalizePaginatedListResponse(octokit, url, response);
+                    // `response.headers.link` format:
+                    // '<https://api.github.com/users/aseemk/followers?page=2>; rel="next", <https://api.github.com/users/aseemk/followers?page=2>; 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/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js
new file mode 100644
index 0000000..75fbf1c
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/normalize-paginated-list-response.js
@@ -0,0 +1,59 @@
+/**
+ * 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:
+ *
+ * - https://developer.github.com/v3/search/#example (key `items`)
+ * - https://developer.github.com/v3/checks/runs/#response-3 (key: `check_runs`)
+ * - https://developer.github.com/v3/checks/suites/#response-1 (key: `check_suites`)
+ * - https://developer.github.com/v3/apps/installations/#list-repositories (key: `repositories`)
+ * - https://developer.github.com/v3/apps/installations/#list-installations-for-a-user (key `installations`)
+ *
+ * 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. For the exceptions with the namespace, a fallback check for the route
+ * paths has to be added in order to normalize the response. We cannot check for the total_count
+ * property because it also exists in the response of Get the combined status for a specific ref.
+ */
+const REGEX = [
+    /^\/search\//,
+    /^\/repos\/[^/]+\/[^/]+\/commits\/[^/]+\/(check-runs|check-suites)([^/]|$)/,
+    /^\/installation\/repositories([^/]|$)/,
+    /^\/user\/installations([^/]|$)/,
+    /^\/repos\/[^/]+\/[^/]+\/actions\/secrets([^/]|$)/,
+    /^\/repos\/[^/]+\/[^/]+\/actions\/workflows(\/[^/]+\/runs)?([^/]|$)/,
+    /^\/repos\/[^/]+\/[^/]+\/actions\/runs(\/[^/]+\/(artifacts|jobs))?([^/]|$)/
+];
+export function normalizePaginatedListResponse(octokit, url, response) {
+    const path = url.replace(octokit.request.endpoint.DEFAULTS.baseUrl, "");
+    const responseNeedsNormalization = REGEX.find(regex => regex.test(path));
+    if (!responseNeedsNormalization)
+        return;
+    // 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;
+    Object.defineProperty(response.data, namespaceKey, {
+        get() {
+            octokit.log.warn(`[@octokit/paginate-rest] "response.data.${namespaceKey}" is deprecated for "GET ${path}". Get the results directly from "response.data"`);
+            return Array.from(data);
+        }
+    });
+}
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/paginate.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/paginate.js
new file mode 100644
index 0000000..0633805
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/types.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/types.js
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/version.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/version.js
new file mode 100644
index 0000000..33f364d
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "1.1.2";
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/index.d.ts
new file mode 100644
index 0000000..64f9c46
--- /dev/null
+++ b/setup-maven/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/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts
new file mode 100644
index 0000000..eadc968
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/iterator.d.ts
@@ -0,0 +1,11 @@
+import { Octokit } from "@octokit/core";
+import { OctokitResponse, RequestParameters, Route } from "./types";
+export declare function iterator(octokit: Octokit, route: Route, parameters?: RequestParameters): {
+    [Symbol.asyncIterator]: () => {
+        next(): Promise<{
+            done: boolean;
+        }> | Promise<{
+            value: OctokitResponse<any>;
+        }>;
+    };
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts
new file mode 100644
index 0000000..cbae65e
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/normalize-paginated-list-response.d.ts
@@ -0,0 +1,23 @@
+/**
+ * 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:
+ *
+ * - https://developer.github.com/v3/search/#example (key `items`)
+ * - https://developer.github.com/v3/checks/runs/#response-3 (key: `check_runs`)
+ * - https://developer.github.com/v3/checks/suites/#response-1 (key: `check_suites`)
+ * - https://developer.github.com/v3/apps/installations/#list-repositories (key: `repositories`)
+ * - https://developer.github.com/v3/apps/installations/#list-installations-for-a-user (key `installations`)
+ *
+ * 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. For the exceptions with the namespace, a fallback check for the route
+ * paths has to be added in order to normalize the response. We cannot check for the total_count
+ * property because it also exists in the response of Get the combined status for a specific ref.
+ */
+import { Octokit } from "@octokit/core";
+import { OctokitResponse } from "./types";
+export declare function normalizePaginatedListResponse(octokit: Octokit, url: string, response: OctokitResponse<any>): void;
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/paginate.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/paginate.d.ts
new file mode 100644
index 0000000..2c7e8b2
--- /dev/null
+++ b/setup-maven/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 } from "./types";
+export declare function paginate(octokit: Octokit, route: Route, parameters?: RequestParameters, mapFn?: MapFunction): Promise<PaginationResults<any>>;
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts
new file mode 100644
index 0000000..cfd8ace
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/types.d.ts
@@ -0,0 +1,69 @@
+import * as OctokitTypes from "@octokit/types";
+export { EndpointOptions } from "@octokit/types";
+export { OctokitResponse } from "@octokit/types";
+export { RequestParameters } from "@octokit/types";
+export { Route } from "@octokit/types";
+export interface PaginateInterface {
+    /**
+     * Sends a request based on 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`.
+     * @param {function} mapFn Optional method to map each response to a custom array
+     */
+    <T, R>(options: OctokitTypes.EndpointOptions, mapFn: MapFunction<T, R>): Promise<PaginationResults<R>>;
+    /**
+     * Sends a request based on 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`.
+     */
+    <T>(options: OctokitTypes.EndpointOptions): Promise<PaginationResults<T>>;
+    /**
+     * Sends a request based on endpoint options
+     *
+     * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+     * @param {function} mapFn Optional method to map each response to a custom array
+     */
+    <T, R>(route: OctokitTypes.Route, mapFn: MapFunction<T>): Promise<PaginationResults<R>>;
+    /**
+     * Sends a request based on endpoint options
+     *
+     * @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
+     */
+    <T, R>(route: OctokitTypes.Route, parameters: OctokitTypes.RequestParameters, mapFn: MapFunction<T>): Promise<PaginationResults<R>>;
+    /**
+     * Sends a request based on endpoint options
+     *
+     * @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`.
+     */
+    <T>(route: OctokitTypes.Route, parameters: OctokitTypes.RequestParameters): Promise<PaginationResults<T>>;
+    /**
+     * Sends a request based on endpoint options
+     *
+     * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+     */
+    <T>(route: OctokitTypes.Route): Promise<PaginationResults<T>>;
+    iterator: {
+        /**
+         * Get an asynchronous iterator for use with `for await()`,
+         *
+         * @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`.
+         */
+        <T>(EndpointOptions: OctokitTypes.EndpointOptions): AsyncIterableIterator<OctokitTypes.OctokitResponse<PaginationResults<T>>>;
+        /**
+         * Get an asynchronous iterator for use with `for await()`,
+         *
+         * @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`.
+         */
+        <T>(route: OctokitTypes.Route, parameters?: OctokitTypes.RequestParameters): AsyncIterableIterator<OctokitTypes.OctokitResponse<PaginationResults<T>>>;
+    };
+}
+export interface MapFunction<T = any, R = any> {
+    (response: OctokitTypes.OctokitResponse<PaginationResults<T>>, done: () => void): R[];
+}
+export declare type PaginationResults<T = any> = T[];
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts
new file mode 100644
index 0000000..3b6537a
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "1.1.2";
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js
new file mode 100644
index 0000000..aee57f1
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js
@@ -0,0 +1,127 @@
+const VERSION = "1.1.2";
+
+/**
+ * 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:
+ *
+ * - https://developer.github.com/v3/search/#example (key `items`)
+ * - https://developer.github.com/v3/checks/runs/#response-3 (key: `check_runs`)
+ * - https://developer.github.com/v3/checks/suites/#response-1 (key: `check_suites`)
+ * - https://developer.github.com/v3/apps/installations/#list-repositories (key: `repositories`)
+ * - https://developer.github.com/v3/apps/installations/#list-installations-for-a-user (key `installations`)
+ *
+ * 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. For the exceptions with the namespace, a fallback check for the route
+ * paths has to be added in order to normalize the response. We cannot check for the total_count
+ * property because it also exists in the response of Get the combined status for a specific ref.
+ */
+const REGEX = [
+    /^\/search\//,
+    /^\/repos\/[^/]+\/[^/]+\/commits\/[^/]+\/(check-runs|check-suites)([^/]|$)/,
+    /^\/installation\/repositories([^/]|$)/,
+    /^\/user\/installations([^/]|$)/,
+    /^\/repos\/[^/]+\/[^/]+\/actions\/secrets([^/]|$)/,
+    /^\/repos\/[^/]+\/[^/]+\/actions\/workflows(\/[^/]+\/runs)?([^/]|$)/,
+    /^\/repos\/[^/]+\/[^/]+\/actions\/runs(\/[^/]+\/(artifacts|jobs))?([^/]|$)/
+];
+function normalizePaginatedListResponse(octokit, url, response) {
+    const path = url.replace(octokit.request.endpoint.DEFAULTS.baseUrl, "");
+    const responseNeedsNormalization = REGEX.find(regex => regex.test(path));
+    if (!responseNeedsNormalization)
+        return;
+    // 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;
+    Object.defineProperty(response.data, namespaceKey, {
+        get() {
+            octokit.log.warn(`[@octokit/paginate-rest] "response.data.${namespaceKey}" is deprecated for "GET ${path}". Get the results directly from "response.data"`);
+            return Array.from(data);
+        }
+    });
+}
+
+function iterator(octokit, route, parameters) {
+    const options = octokit.request.endpoint(route, parameters);
+    const method = options.method;
+    const headers = options.headers;
+    let url = options.url;
+    return {
+        [Symbol.asyncIterator]: () => ({
+            next() {
+                if (!url) {
+                    return Promise.resolve({ done: true });
+                }
+                return octokit
+                    .request({ method, url, headers })
+                    .then((response) => {
+                    normalizePaginatedListResponse(octokit, url, response);
+                    // `response.headers.link` format:
+                    // '<https://api.github.com/users/aseemk/followers?page=2>; rel="next", <https://api.github.com/users/aseemk/followers?page=2>; 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/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js.map b/setup-maven/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js.map
new file mode 100644
index 0000000..a700b03
--- /dev/null
+++ b/setup-maven/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 = \"1.1.2\";\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 [...]
\ No newline at end of file
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/LICENSE b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/LICENSE
new file mode 100644
index 0000000..57bee5f
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/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/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/README.md b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/README.md
new file mode 100644
index 0000000..25b8f03
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/README.md
@@ -0,0 +1,65 @@
+# types.ts
+
+> Shared TypeScript definitions for Octokit projects
+
+[![@latest](https://img.shields.io/npm/v/@octokit/types.svg)](https://www.npmjs.com/package/@octokit/types)
+[![Build Status](https://github.com/octokit/types.ts/workflows/Test/badge.svg)](https://github.com/octokit/types.ts/actions?workflow=Test)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/types.ts.svg)](https://greenkeeper.io/)
+
+<!-- toc -->
+
+- [Usage](#usage)
+- [Examples](#examples)
+  - [Get parameter and response data types for a REST API endpoint](#get-parameter-and-response-data-types-for-a-rest-api-endpoint)
+  - [Get response types from endpoint methods](#get-response-types-from-endpoint-methods)
+- [Contributing](#contributing)
+- [License](#license)
+
+<!-- tocstop -->
+
+## Usage
+
+See all exported types at https://octokit.github.io/types.ts
+
+## Examples
+
+### Get parameter and response data types for a REST API endpoint
+
+```ts
+import { Endpoints } from "./src";
+
+type listUserReposParameters = Endpoints["GET /repos/:owner/:repo"]["parameters"];
+type listUserReposResponse = Endpoints["GET /repos/:owner/:repo"]["response"];
+
+async function listRepos(
+  options: listUserReposParameters
+): listUserReposResponse["data"] {
+  // ...
+}
+```
+
+### Get response types from endpoint methods
+
+```ts
+import {
+  GetResponseTypeFromEndpointMethod,
+  GetResponseDataTypeFromEndpointMethod,
+} from "@octokit/types";
+import { Octokit } from "@octokit/rest";
+
+const octokit = new Octokit();
+type CreateLabelResponseType = GetResponseTypeFromEndpointMethod<
+  typeof octokit.issues.createLabel
+>;
+type CreateLabelResponseDataType = GetResponseDataTypeFromEndpointMethod<
+  typeof octokit.issues.createLabel
+>;
+```
+
+## Contributing
+
+See [CONTRIBUTING.md](CONTRIBUTING.md)
+
+## License
+
+[MIT](LICENSE)
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-node/index.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-node/index.js
new file mode 100644
index 0000000..4c5b65f
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-node/index.js
@@ -0,0 +1,8 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+const VERSION = "2.16.2";
+
+exports.VERSION = VERSION;
+//# sourceMappingURL=index.js.map
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-node/index.js.map b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-node/index.js.map
new file mode 100644
index 0000000..2d148d3
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-node/index.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.js","sources":["../dist-src/VERSION.js"],"sourcesContent":["export const VERSION = \"0.0.0-development\";\n"],"names":["VERSION"],"mappings":";;;;MAAaA,OAAO,GAAG;;;;"}
\ No newline at end of file
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/AuthInterface.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/AuthInterface.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/EndpointDefaults.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/EndpointDefaults.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/EndpointInterface.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/EndpointInterface.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/EndpointOptions.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/EndpointOptions.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Fetch.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Fetch.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/GetResponseTypeFromEndpointMethod.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/GetResponseTypeFromEndpointMethod.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/OctokitResponse.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/OctokitResponse.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestHeaders.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestHeaders.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestInterface.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestInterface.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestMethod.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestMethod.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestOptions.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestOptions.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestParameters.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestParameters.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestRequestOptions.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/RequestRequestOptions.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/ResponseHeaders.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/ResponseHeaders.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Route.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Route.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Signal.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Signal.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/StrategyInterface.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/StrategyInterface.js
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Url.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/Url.js
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/VERSION.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/VERSION.js
new file mode 100644
index 0000000..66bc3f7
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/VERSION.js
@@ -0,0 +1 @@
+export const VERSION = "2.16.2";
diff --git a/setup-maven/node_modules/typed-rest-client/Index.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/generated/Endpoints.js
similarity index 100%
copy from setup-maven/node_modules/typed-rest-client/Index.d.ts
copy to setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/generated/Endpoints.js
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/index.js b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/index.js
new file mode 100644
index 0000000..04b2163
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-src/index.js
@@ -0,0 +1 @@
+export * from "./VERSION";
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/AuthInterface.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/AuthInterface.d.ts
new file mode 100644
index 0000000..0c19b50
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/AuthInterface.d.ts
@@ -0,0 +1,31 @@
+import { EndpointOptions } from "./EndpointOptions";
+import { OctokitResponse } from "./OctokitResponse";
+import { RequestInterface } from "./RequestInterface";
+import { RequestParameters } from "./RequestParameters";
+import { Route } from "./Route";
+/**
+ * Interface to implement complex authentication strategies for Octokit.
+ * An object Implementing the AuthInterface can directly be passed as the
+ * `auth` option in the Octokit constructor.
+ *
+ * For the official implementations of the most common authentication
+ * strategies, see https://github.com/octokit/auth.js
+ */
+export interface AuthInterface<AuthOptions extends any[], Authentication extends any> {
+    (...args: AuthOptions): Promise<Authentication>;
+    hook: {
+        /**
+         * Sends a request using the passed `request` instance
+         *
+         * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+         */
+        <T = any>(request: RequestInterface, options: EndpointOptions): Promise<OctokitResponse<T>>;
+        /**
+         * Sends a request using the passed `request` instance
+         *
+         * @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`.
+         */
+        <T = any>(request: RequestInterface, route: Route, parameters?: RequestParameters): Promise<OctokitResponse<T>>;
+    };
+}
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointDefaults.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointDefaults.d.ts
new file mode 100644
index 0000000..a2c2307
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointDefaults.d.ts
@@ -0,0 +1,21 @@
+import { RequestHeaders } from "./RequestHeaders";
+import { RequestMethod } from "./RequestMethod";
+import { RequestParameters } from "./RequestParameters";
+import { Url } from "./Url";
+/**
+ * The `.endpoint()` method is guaranteed to set all keys defined by RequestParameters
+ * as well as the method property.
+ */
+export declare type EndpointDefaults = RequestParameters & {
+    baseUrl: Url;
+    method: RequestMethod;
+    url?: Url;
+    headers: RequestHeaders & {
+        accept: string;
+        "user-agent": string;
+    };
+    mediaType: {
+        format: string;
+        previews: string[];
+    };
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointInterface.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointInterface.d.ts
new file mode 100644
index 0000000..df585be
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointInterface.d.ts
@@ -0,0 +1,65 @@
+import { EndpointDefaults } from "./EndpointDefaults";
+import { RequestOptions } from "./RequestOptions";
+import { RequestParameters } from "./RequestParameters";
+import { Route } from "./Route";
+import { Endpoints } from "./generated/Endpoints";
+export interface EndpointInterface<D extends object = object> {
+    /**
+     * Transforms a GitHub REST API endpoint into generic request options
+     *
+     * @param {object} endpoint Must set `url` unless it's set defaults. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+     */
+    <O extends RequestParameters = RequestParameters>(options: O & {
+        method?: string;
+    } & ("url" extends keyof D ? {
+        url?: string;
+    } : {
+        url: string;
+    })): RequestOptions & Pick<D & O, keyof RequestOptions>;
+    /**
+     * Transforms a GitHub REST API endpoint into generic request options
+     *
+     * @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`.
+     */
+    <R extends Route, P extends RequestParameters = R extends keyof Endpoints ? Endpoints[R]["parameters"] & RequestParameters : RequestParameters>(route: keyof Endpoints | R, parameters?: P): (R extends keyof Endpoints ? Endpoints[R]["request"] : RequestOptions) & Pick<P, keyof RequestOptions>;
+    /**
+     * Object with current default route and parameters
+     */
+    DEFAULTS: D & EndpointDefaults;
+    /**
+     * Returns a new `endpoint` interface with new defaults
+     */
+    defaults: <O extends RequestParameters = RequestParameters>(newDefaults: O) => EndpointInterface<D & O>;
+    merge: {
+        /**
+         * Merges current endpoint defaults with passed route and parameters,
+         * without transforming them into request options.
+         *
+         * @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`.
+         *
+         */
+        <R extends Route, P extends RequestParameters = R extends keyof Endpoints ? Endpoints[R]["parameters"] & RequestParameters : RequestParameters>(route: keyof Endpoints | R, parameters?: P): D & (R extends keyof Endpoints ? Endpoints[R]["request"] & Endpoints[R]["parameters"] : EndpointDefaults) & P;
+        /**
+         * Merges current endpoint defaults with passed route and parameters,
+         * without transforming them into request 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`.
+         */
+        <P extends RequestParameters = RequestParameters>(options: P): EndpointDefaults & D & P;
+        /**
+         * Returns current default options.
+         *
+         * @deprecated use endpoint.DEFAULTS instead
+         */
+        (): D & EndpointDefaults;
+    };
+    /**
+     * Stateless method to turn endpoint options into request options.
+     * Calling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.
+     *
+     * @param {object} options `method`, `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+     */
+    parse: <O extends EndpointDefaults = EndpointDefaults>(options: O) => RequestOptions & Pick<O, keyof RequestOptions>;
+}
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointOptions.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointOptions.d.ts
new file mode 100644
index 0000000..b1b91f1
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/EndpointOptions.d.ts
@@ -0,0 +1,7 @@
+import { RequestMethod } from "./RequestMethod";
+import { Url } from "./Url";
+import { RequestParameters } from "./RequestParameters";
+export declare type EndpointOptions = RequestParameters & {
+    method: RequestMethod;
+    url: Url;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Fetch.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Fetch.d.ts
new file mode 100644
index 0000000..cbbd5e8
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Fetch.d.ts
@@ -0,0 +1,4 @@
+/**
+ * Browser's fetch method (or compatible such as fetch-mock)
+ */
+export declare type Fetch = any;
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts
new file mode 100644
index 0000000..70e1a8d
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/GetResponseTypeFromEndpointMethod.d.ts
@@ -0,0 +1,5 @@
+declare type Unwrap<T> = T extends Promise<infer U> ? U : T;
+declare type AnyFunction = (...args: any[]) => any;
+export declare type GetResponseTypeFromEndpointMethod<T extends AnyFunction> = Unwrap<ReturnType<T>>;
+export declare type GetResponseDataTypeFromEndpointMethod<T extends AnyFunction> = Unwrap<ReturnType<T>>["data"];
+export {};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/OctokitResponse.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/OctokitResponse.d.ts
new file mode 100644
index 0000000..9a2dd7f
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/OctokitResponse.d.ts
@@ -0,0 +1,17 @@
+import { ResponseHeaders } from "./ResponseHeaders";
+import { Url } from "./Url";
+export declare type OctokitResponse<T> = {
+    headers: ResponseHeaders;
+    /**
+     * http response code
+     */
+    status: number;
+    /**
+     * URL of response after all redirects
+     */
+    url: Url;
+    /**
+     *  This is the data you would see in https://developer.Octokit.com/v3/
+     */
+    data: T;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestHeaders.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestHeaders.d.ts
new file mode 100644
index 0000000..ac5aae0
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestHeaders.d.ts
@@ -0,0 +1,15 @@
+export declare type RequestHeaders = {
+    /**
+     * Avoid setting `headers.accept`, use `mediaType.{format|previews}` option instead.
+     */
+    accept?: string;
+    /**
+     * Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`
+     */
+    authorization?: string;
+    /**
+     * `user-agent` is set do a default and can be overwritten as needed.
+     */
+    "user-agent"?: string;
+    [header: string]: string | number | undefined;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestInterface.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestInterface.d.ts
new file mode 100644
index 0000000..ef4d8d3
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestInterface.d.ts
@@ -0,0 +1,34 @@
+import { EndpointInterface } from "./EndpointInterface";
+import { OctokitResponse } from "./OctokitResponse";
+import { RequestParameters } from "./RequestParameters";
+import { Route } from "./Route";
+import { Endpoints } from "./generated/Endpoints";
+export interface RequestInterface<D extends object = object> {
+    /**
+     * Sends a request based on 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`.
+     */
+    <T = any, O extends RequestParameters = RequestParameters>(options: O & {
+        method?: string;
+    } & ("url" extends keyof D ? {
+        url?: string;
+    } : {
+        url: string;
+    })): Promise<OctokitResponse<T>>;
+    /**
+     * Sends a request based on endpoint options
+     *
+     * @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`.
+     */
+    <R extends Route>(route: keyof Endpoints | R, options?: R extends keyof Endpoints ? Endpoints[R]["parameters"] & RequestParameters : RequestParameters): R extends keyof Endpoints ? Promise<Endpoints[R]["response"]> : Promise<OctokitResponse<any>>;
+    /**
+     * Returns a new `request` with updated route and parameters
+     */
+    defaults: <O extends RequestParameters = RequestParameters>(newDefaults: O) => RequestInterface<D & O>;
+    /**
+     * Octokit endpoint API, see {@link https://github.com/octokit/endpoint.js|@octokit/endpoint}
+     */
+    endpoint: EndpointInterface<D>;
+}
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestMethod.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestMethod.d.ts
new file mode 100644
index 0000000..e999c8d
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestMethod.d.ts
@@ -0,0 +1,4 @@
+/**
+ * HTTP Verb supported by GitHub's REST API
+ */
+export declare type RequestMethod = "DELETE" | "GET" | "HEAD" | "PATCH" | "POST" | "PUT";
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestOptions.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestOptions.d.ts
new file mode 100644
index 0000000..97e2181
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestOptions.d.ts
@@ -0,0 +1,14 @@
+import { RequestHeaders } from "./RequestHeaders";
+import { RequestMethod } from "./RequestMethod";
+import { RequestRequestOptions } from "./RequestRequestOptions";
+import { Url } from "./Url";
+/**
+ * Generic request options as they are returned by the `endpoint()` method
+ */
+export declare type RequestOptions = {
+    method: RequestMethod;
+    url: Url;
+    headers: RequestHeaders;
+    body?: any;
+    request?: RequestRequestOptions;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestParameters.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestParameters.d.ts
new file mode 100644
index 0000000..692d193
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestParameters.d.ts
@@ -0,0 +1,45 @@
+import { RequestRequestOptions } from "./RequestRequestOptions";
+import { RequestHeaders } from "./RequestHeaders";
+import { Url } from "./Url";
+/**
+ * Parameters that can be passed into `request(route, parameters)` or `endpoint(route, parameters)` methods
+ */
+export declare type RequestParameters = {
+    /**
+     * Base URL to be used when a relative URL is passed, such as `/orgs/:org`.
+     * If `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request
+     * will be sent to `https://enterprise.acme-inc.com/api/v3/orgs/:org`.
+     */
+    baseUrl?: Url;
+    /**
+     * HTTP headers. Use lowercase keys.
+     */
+    headers?: RequestHeaders;
+    /**
+     * Media type options, see {@link https://developer.github.com/v3/media/|GitHub Developer Guide}
+     */
+    mediaType?: {
+        /**
+         * `json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint
+         */
+        format?: string;
+        /**
+         * Custom media type names of {@link https://developer.github.com/v3/media/|API Previews} without the `-preview` suffix.
+         * Example for single preview: `['squirrel-girl']`.
+         * Example for multiple previews: `['squirrel-girl', 'mister-fantastic']`.
+         */
+        previews?: string[];
+    };
+    /**
+     * Pass custom meta information for the request. The `request` object will be returned as is.
+     */
+    request?: RequestRequestOptions;
+    /**
+     * Any additional parameter will be passed as follows
+     * 1. URL parameter if `':parameter'` or `{parameter}` is part of `url`
+     * 2. Query parameter if `method` is `'GET'` or `'HEAD'`
+     * 3. Request body if `parameter` is `'data'`
+     * 4. JSON in the request body in the form of `body[parameter]` unless `parameter` key is `'data'`
+     */
+    [parameter: string]: unknown;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestRequestOptions.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestRequestOptions.d.ts
new file mode 100644
index 0000000..4482a8a
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/RequestRequestOptions.d.ts
@@ -0,0 +1,26 @@
+/// <reference types="node" />
+import { Agent } from "http";
+import { Fetch } from "./Fetch";
+import { Signal } from "./Signal";
+/**
+ * Octokit-specific request options which are ignored for the actual request, but can be used by Octokit or plugins to manipulate how the request is sent or how a response is handled
+ */
+export declare type RequestRequestOptions = {
+    /**
+     * Node only. Useful for custom proxy, certificate, or dns lookup.
+     */
+    agent?: Agent;
+    /**
+     * Custom replacement for built-in fetch method. Useful for testing or request hooks.
+     */
+    fetch?: Fetch;
+    /**
+     * Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests.
+     */
+    signal?: Signal;
+    /**
+     * Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.
+     */
+    timeout?: number;
+    [option: string]: any;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/ResponseHeaders.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/ResponseHeaders.d.ts
new file mode 100644
index 0000000..c8fbe43
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/ResponseHeaders.d.ts
@@ -0,0 +1,20 @@
+export declare type ResponseHeaders = {
+    "cache-control"?: string;
+    "content-length"?: number;
+    "content-type"?: string;
+    date?: string;
+    etag?: string;
+    "last-modified"?: string;
+    link?: string;
+    location?: string;
+    server?: string;
+    status?: string;
+    vary?: string;
+    "x-github-mediatype"?: string;
+    "x-github-request-id"?: string;
+    "x-oauth-scopes"?: string;
+    "x-ratelimit-limit"?: string;
+    "x-ratelimit-remaining"?: string;
+    "x-ratelimit-reset"?: string;
+    [header: string]: string | number | undefined;
+};
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Route.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Route.d.ts
new file mode 100644
index 0000000..8079044
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Route.d.ts
@@ -0,0 +1,4 @@
+/**
+ * String consisting of an optional HTTP method and relative path or absolute URL. Examples: `'/orgs/:org'`, `'PUT /orgs/:org'`, `GET https://example.com/foo/bar`
+ */
+export declare type Route = string;
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Signal.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Signal.d.ts
new file mode 100644
index 0000000..4ebcf24
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Signal.d.ts
@@ -0,0 +1,6 @@
+/**
+ * Abort signal
+ *
+ * @see https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal
+ */
+export declare type Signal = any;
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/StrategyInterface.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/StrategyInterface.d.ts
new file mode 100644
index 0000000..405cbd2
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/StrategyInterface.d.ts
@@ -0,0 +1,4 @@
+import { AuthInterface } from "./AuthInterface";
+export interface StrategyInterface<StrategyOptions extends any[], AuthOptions extends any[], Authentication extends object> {
+    (...args: StrategyOptions): AuthInterface<AuthOptions, Authentication>;
+}
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Url.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Url.d.ts
new file mode 100644
index 0000000..acaad63
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/Url.d.ts
@@ -0,0 +1,4 @@
+/**
+ * Relative or absolute URL. Examples: `'/orgs/:org'`, `https://example.com/foo/bar`
+ */
+export declare type Url = string;
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/VERSION.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/VERSION.d.ts
new file mode 100644
index 0000000..c24737b
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/VERSION.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "2.16.2";
diff --git a/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/generated/Endpoints.d.ts b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/generated/Endpoints.d.ts
new file mode 100644
index 0000000..d10c4c9
--- /dev/null
+++ b/setup-maven/node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types/dist-types/generated/Endpoints.d.ts
@@ -0,0 +1,41416 @@
+import { OctokitResponse } from "../OctokitResponse";
+import { RequestHeaders } from "../RequestHeaders";
+import { RequestRequestOptions } from "../RequestRequestOptions";
+declare type RequiredPreview<T> = {
+    mediaType: {
+        previews: [T, ...string[]];
+    };
+};
+export interface Endpoints {
+    /**
+     * @see https://developer.github.com/v3/apps/#delete-an-installation
+     */
+    "DELETE /app/installations/:installation_id": {
+        parameters: AppsDeleteInstallationEndpoint;
+        request: AppsDeleteInstallationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/#unsuspend-an-installation
+     */
+    "DELETE /app/installations/:installation_id/suspended": {
+        parameters: AppsUnsuspendInstallationEndpoint;
+        request: AppsUnsuspendInstallationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/oauth_applications/#delete-an-app-authorization
+     */
+    "DELETE /applications/:client_id/grant": {
+        parameters: AppsDeleteAuthorizationEndpoint;
+        request: AppsDeleteAuthorizationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/oauth_applications/#revoke-a-grant-for-an-application
+     */
+    "DELETE /applications/:client_id/grants/:access_token": {
+        parameters: AppsRevokeGrantForApplicationEndpoint;
+        request: AppsRevokeGrantForApplicationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/oauth_applications/#delete-an-app-token
+     */
+    "DELETE /applications/:client_id/token": {
+        parameters: AppsDeleteTokenEndpoint;
+        request: AppsDeleteTokenRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/oauth_applications/#revoke-an-authorization-for-an-application
+     */
+    "DELETE /applications/:client_id/tokens/:access_token": {
+        parameters: AppsRevokeAuthorizationForApplicationEndpoint;
+        request: AppsRevokeAuthorizationForApplicationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/oauth_authorizations/#delete-a-grant
+     */
+    "DELETE /applications/grants/:grant_id": {
+        parameters: OauthAuthorizationsDeleteGrantEndpoint;
+        request: OauthAuthorizationsDeleteGrantRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/oauth_authorizations/#delete-an-authorization
+     */
+    "DELETE /authorizations/:authorization_id": {
+        parameters: OauthAuthorizationsDeleteAuthorizationEndpoint;
+        request: OauthAuthorizationsDeleteAuthorizationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#delete-a-gist
+     */
+    "DELETE /gists/:gist_id": {
+        parameters: GistsDeleteEndpoint;
+        request: GistsDeleteRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/comments/#delete-a-comment
+     */
+    "DELETE /gists/:gist_id/comments/:comment_id": {
+        parameters: GistsDeleteCommentEndpoint;
+        request: GistsDeleteCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#unstar-a-gist
+     */
+    "DELETE /gists/:gist_id/star": {
+        parameters: GistsUnstarEndpoint;
+        request: GistsUnstarRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/installations/#revoke-an-installation-token
+     */
+    "DELETE /installation/token": {
+        parameters: AppsRevokeInstallationTokenEndpoint;
+        request: AppsRevokeInstallationTokenRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription
+     */
+    "DELETE /notifications/threads/:thread_id/subscription": {
+        parameters: ActivityDeleteThreadSubscriptionEndpoint;
+        request: ActivityDeleteThreadSubscriptionRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-an-organization
+     */
+    "DELETE /orgs/:org/actions/runners/:runner_id": {
+        parameters: ActionsDeleteSelfHostedRunnerFromOrgEndpoint;
+        request: ActionsDeleteSelfHostedRunnerFromOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/blocking/#unblock-a-user
+     */
+    "DELETE /orgs/:org/blocks/:username": {
+        parameters: OrgsUnblockUserEndpoint;
+        request: OrgsUnblockUserRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/#remove-a-credential-authorization-for-an-organization
+     */
+    "DELETE /orgs/:org/credential-authorizations/:credential_id": {
+        parameters: OrgsRemoveCredentialAuthorizationEndpoint;
+        request: OrgsRemoveCredentialAuthorizationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/hooks/#delete-a-hook
+     */
+    "DELETE /orgs/:org/hooks/:hook_id": {
+        parameters: OrgsDeleteHookEndpoint;
+        request: OrgsDeleteHookRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/interactions/orgs/#remove-interaction-restrictions-for-an-organization
+     */
+    "DELETE /orgs/:org/interaction-limits": {
+        parameters: InteractionsRemoveRestrictionsForOrgEndpoint;
+        request: InteractionsRemoveRestrictionsForOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/members/#remove-a-member
+     */
+    "DELETE /orgs/:org/members/:username": {
+        parameters: OrgsRemoveMemberEndpoint;
+        request: OrgsRemoveMemberRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/members/#remove-organization-membership
+     */
+    "DELETE /orgs/:org/memberships/:username": {
+        parameters: OrgsRemoveMembershipEndpoint;
+        request: OrgsRemoveMembershipRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/migrations/orgs/#delete-an-organization-migration-archive
+     */
+    "DELETE /orgs/:org/migrations/:migration_id/archive": {
+        parameters: MigrationsDeleteArchiveForOrgEndpoint;
+        request: MigrationsDeleteArchiveForOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/migrations/orgs/#unlock-an-organization-repository
+     */
+    "DELETE /orgs/:org/migrations/:migration_id/repos/:repo_name/lock": {
+        parameters: MigrationsUnlockRepoForOrgEndpoint;
+        request: MigrationsUnlockRepoForOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/outside_collaborators/#remove-outside-collaborator
+     */
+    "DELETE /orgs/:org/outside_collaborators/:username": {
+        parameters: OrgsRemoveOutsideCollaboratorEndpoint;
+        request: OrgsRemoveOutsideCollaboratorRequestOptions;
+        response: OctokitResponse<OrgsRemoveOutsideCollaboratorResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/orgs/members/#conceal-a-users-membership
+     */
+    "DELETE /orgs/:org/public_members/:username": {
+        parameters: OrgsConcealMembershipEndpoint;
+        request: OrgsConcealMembershipRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/#delete-team
+     */
+    "DELETE /orgs/:org/teams/:team_slug": {
+        parameters: TeamsDeleteInOrgEndpoint;
+        request: TeamsDeleteInOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/discussions/#delete-a-discussion
+     */
+    "DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number": {
+        parameters: TeamsDeleteDiscussionInOrgEndpoint;
+        request: TeamsDeleteDiscussionInOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/discussion_comments/#delete-a-comment
+     */
+    "DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number": {
+        parameters: TeamsDeleteDiscussionCommentInOrgEndpoint;
+        request: TeamsDeleteDiscussionCommentInOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-team-discussion-comment-reaction
+     */
+    "DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/comments/:comment_number/reactions/:reaction_id": {
+        parameters: ReactionsDeleteForTeamDiscussionCommentEndpoint;
+        request: ReactionsDeleteForTeamDiscussionCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-team-discussion-reaction
+     */
+    "DELETE /orgs/:org/teams/:team_slug/discussions/:discussion_number/reactions/:reaction_id": {
+        parameters: ReactionsDeleteForTeamDiscussionEndpoint;
+        request: ReactionsDeleteForTeamDiscussionRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/members/#remove-team-membership
+     */
+    "DELETE /orgs/:org/teams/:team_slug/memberships/:username": {
+        parameters: TeamsRemoveMembershipInOrgEndpoint;
+        request: TeamsRemoveMembershipInOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/#remove-team-project
+     */
+    "DELETE /orgs/:org/teams/:team_slug/projects/:project_id": {
+        parameters: TeamsRemoveProjectInOrgEndpoint;
+        request: TeamsRemoveProjectInOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/#remove-team-repository
+     */
+    "DELETE /orgs/:org/teams/:team_slug/repos/:owner/:repo": {
+        parameters: TeamsRemoveRepoInOrgEndpoint;
+        request: TeamsRemoveRepoInOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/projects/#delete-a-project
+     */
+    "DELETE /projects/:project_id": {
+        parameters: ProjectsDeleteEndpoint;
+        request: ProjectsDeleteRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/projects/collaborators/#remove-user-as-a-collaborator
+     */
+    "DELETE /projects/:project_id/collaborators/:username": {
+        parameters: ProjectsRemoveCollaboratorEndpoint;
+        request: ProjectsRemoveCollaboratorRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/projects/columns/#delete-a-project-column
+     */
+    "DELETE /projects/columns/:column_id": {
+        parameters: ProjectsDeleteColumnEndpoint;
+        request: ProjectsDeleteColumnRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/projects/cards/#delete-a-project-card
+     */
+    "DELETE /projects/columns/cards/:card_id": {
+        parameters: ProjectsDeleteCardEndpoint;
+        request: ProjectsDeleteCardRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-a-reaction-legacy
+     */
+    "DELETE /reactions/:reaction_id": {
+        parameters: ReactionsDeleteLegacyEndpoint;
+        request: ReactionsDeleteLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/#delete-a-repository
+     */
+    "DELETE /repos/:owner/:repo": {
+        parameters: ReposDeleteEndpoint;
+        request: ReposDeleteRequestOptions;
+        response: OctokitResponse<ReposDeleteResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/actions/artifacts/#delete-an-artifact
+     */
+    "DELETE /repos/:owner/:repo/actions/artifacts/:artifact_id": {
+        parameters: ActionsDeleteArtifactEndpoint;
+        request: ActionsDeleteArtifactRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/actions/self-hosted-runners/#delete-a-self-hosted-runner-from-a-repository
+     */
+    "DELETE /repos/:owner/:repo/actions/runners/:runner_id": {
+        parameters: ActionsDeleteSelfHostedRunnerFromRepoEndpoint;
+        request: ActionsDeleteSelfHostedRunnerFromRepoRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/actions/workflow-runs/#delete-workflow-run-logs
+     */
+    "DELETE /repos/:owner/:repo/actions/runs/:run_id/logs": {
+        parameters: ActionsDeleteWorkflowRunLogsEndpoint;
+        request: ActionsDeleteWorkflowRunLogsRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/actions/secrets/#delete-a-secret-from-a-repository
+     */
+    "DELETE /repos/:owner/:repo/actions/secrets/:name": {
+        parameters: ActionsDeleteSecretFromRepoEndpoint;
+        request: ActionsDeleteSecretFromRepoRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/#disable-automated-security-fixes
+     */
+    "DELETE /repos/:owner/:repo/automated-security-fixes": {
+        parameters: ReposDisableAutomatedSecurityFixesEndpoint;
+        request: ReposDisableAutomatedSecurityFixesRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-branch-protection
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection": {
+        parameters: ReposRemoveBranchProtectionEndpoint;
+        request: ReposRemoveBranchProtectionRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-admin-enforcement-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/enforce_admins": {
+        parameters: ReposRemoveProtectedBranchAdminEnforcementEndpoint;
+        request: ReposRemoveProtectedBranchAdminEnforcementRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-pull-request-review-enforcement-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews": {
+        parameters: ReposRemoveProtectedBranchPullRequestReviewEnforcementEndpoint;
+        request: ReposRemoveProtectedBranchPullRequestReviewEnforcementRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-required-signatures-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures": {
+        parameters: ReposRemoveProtectedBranchRequiredSignaturesEndpoint;
+        request: ReposRemoveProtectedBranchRequiredSignaturesRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-required-status-checks-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks": {
+        parameters: ReposRemoveProtectedBranchRequiredStatusChecksEndpoint;
+        request: ReposRemoveProtectedBranchRequiredStatusChecksRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-required-status-checks-contexts-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts": {
+        parameters: ReposRemoveProtectedBranchRequiredStatusChecksContextsEndpoint;
+        request: ReposRemoveProtectedBranchRequiredStatusChecksContextsRequestOptions;
+        response: OctokitResponse<ReposRemoveProtectedBranchRequiredStatusChecksContextsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-restrictions-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions": {
+        parameters: ReposRemoveProtectedBranchRestrictionsEndpoint;
+        request: ReposRemoveProtectedBranchRestrictionsRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-app-restrictions-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/apps": {
+        parameters: ReposRemoveProtectedBranchAppRestrictionsEndpoint;
+        request: ReposRemoveProtectedBranchAppRestrictionsRequestOptions;
+        response: OctokitResponse<ReposRemoveProtectedBranchAppRestrictionsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-team-restrictions-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/teams": {
+        parameters: ReposRemoveProtectedBranchTeamRestrictionsEndpoint;
+        request: ReposRemoveProtectedBranchTeamRestrictionsRequestOptions;
+        response: OctokitResponse<ReposRemoveProtectedBranchTeamRestrictionsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/branches/#remove-user-restrictions-of-protected-branch
+     */
+    "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/users": {
+        parameters: ReposRemoveProtectedBranchUserRestrictionsEndpoint;
+        request: ReposRemoveProtectedBranchUserRestrictionsRequestOptions;
+        response: OctokitResponse<ReposRemoveProtectedBranchUserRestrictionsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/collaborators/#remove-user-as-a-collaborator
+     */
+    "DELETE /repos/:owner/:repo/collaborators/:username": {
+        parameters: ReposRemoveCollaboratorEndpoint;
+        request: ReposRemoveCollaboratorRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/comments/#delete-a-commit-comment
+     */
+    "DELETE /repos/:owner/:repo/comments/:comment_id": {
+        parameters: ReposDeleteCommitCommentEndpoint;
+        request: ReposDeleteCommitCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-a-commit-comment-reaction
+     */
+    "DELETE /repos/:owner/:repo/comments/:comment_id/reactions/:reaction_id": {
+        parameters: ReactionsDeleteForCommitCommentEndpoint;
+        request: ReactionsDeleteForCommitCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/contents/#delete-a-file
+     */
+    "DELETE /repos/:owner/:repo/contents/:path": {
+        parameters: ReposDeleteFileEndpoint;
+        request: ReposDeleteFileRequestOptions;
+        response: OctokitResponse<ReposDeleteFileResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/deployments/#delete-a-deployment
+     */
+    "DELETE /repos/:owner/:repo/deployments/:deployment_id": {
+        parameters: ReposDeleteDeploymentEndpoint;
+        request: ReposDeleteDeploymentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/downloads/#delete-a-download
+     */
+    "DELETE /repos/:owner/:repo/downloads/:download_id": {
+        parameters: ReposDeleteDownloadEndpoint;
+        request: ReposDeleteDownloadRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/git/refs/#delete-a-reference
+     */
+    "DELETE /repos/:owner/:repo/git/refs/:ref": {
+        parameters: GitDeleteRefEndpoint;
+        request: GitDeleteRefRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/hooks/#delete-a-hook
+     */
+    "DELETE /repos/:owner/:repo/hooks/:hook_id": {
+        parameters: ReposDeleteHookEndpoint;
+        request: ReposDeleteHookRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/migrations/source_imports/#cancel-an-import
+     */
+    "DELETE /repos/:owner/:repo/import": {
+        parameters: MigrationsCancelImportEndpoint;
+        request: MigrationsCancelImportRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/interactions/repos/#remove-interaction-restrictions-for-a-repository
+     */
+    "DELETE /repos/:owner/:repo/interaction-limits": {
+        parameters: InteractionsRemoveRestrictionsForRepoEndpoint;
+        request: InteractionsRemoveRestrictionsForRepoRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/invitations/#delete-a-repository-invitation
+     */
+    "DELETE /repos/:owner/:repo/invitations/:invitation_id": {
+        parameters: ReposDeleteInvitationEndpoint;
+        request: ReposDeleteInvitationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/assignees/#remove-assignees-from-an-issue
+     */
+    "DELETE /repos/:owner/:repo/issues/:issue_number/assignees": {
+        parameters: IssuesRemoveAssigneesEndpoint;
+        request: IssuesRemoveAssigneesRequestOptions;
+        response: OctokitResponse<IssuesRemoveAssigneesResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/labels/#remove-all-labels-from-an-issue
+     */
+    "DELETE /repos/:owner/:repo/issues/:issue_number/labels": {
+        parameters: IssuesRemoveAllLabelsEndpoint;
+        request: IssuesRemoveAllLabelsRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/labels/#remove-a-label-from-an-issue
+     */
+    "DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name": {
+        parameters: IssuesRemoveLabelEndpoint;
+        request: IssuesRemoveLabelRequestOptions;
+        response: OctokitResponse<IssuesRemoveLabelResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/#unlock-an-issue
+     */
+    "DELETE /repos/:owner/:repo/issues/:issue_number/lock": {
+        parameters: IssuesUnlockEndpoint;
+        request: IssuesUnlockRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-an-issue-reaction
+     */
+    "DELETE /repos/:owner/:repo/issues/:issue_number/reactions/:reaction_id": {
+        parameters: ReactionsDeleteForIssueEndpoint;
+        request: ReactionsDeleteForIssueRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/comments/#delete-a-comment
+     */
+    "DELETE /repos/:owner/:repo/issues/comments/:comment_id": {
+        parameters: IssuesDeleteCommentEndpoint;
+        request: IssuesDeleteCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-an-issue-comment-reaction
+     */
+    "DELETE /repos/:owner/:repo/issues/comments/:comment_id/reactions/:reaction_id": {
+        parameters: ReactionsDeleteForIssueCommentEndpoint;
+        request: ReactionsDeleteForIssueCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/keys/#remove-a-deploy-key
+     */
+    "DELETE /repos/:owner/:repo/keys/:key_id": {
+        parameters: ReposRemoveDeployKeyEndpoint;
+        request: ReposRemoveDeployKeyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/labels/#delete-a-label
+     */
+    "DELETE /repos/:owner/:repo/labels/:name": {
+        parameters: IssuesDeleteLabelEndpoint;
+        request: IssuesDeleteLabelRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/milestones/#delete-a-milestone
+     */
+    "DELETE /repos/:owner/:repo/milestones/:milestone_number": {
+        parameters: IssuesDeleteMilestoneEndpoint;
+        request: IssuesDeleteMilestoneRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/pages/#disable-a-pages-site
+     */
+    "DELETE /repos/:owner/:repo/pages": {
+        parameters: ReposDisablePagesSiteEndpoint;
+        request: ReposDisablePagesSiteRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request
+     */
+    "DELETE /repos/:owner/:repo/pulls/:pull_number/requested_reviewers": {
+        parameters: PullsDeleteReviewRequestEndpoint;
+        request: PullsDeleteReviewRequestRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review
+     */
+    "DELETE /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id": {
+        parameters: PullsDeletePendingReviewEndpoint;
+        request: PullsDeletePendingReviewRequestOptions;
+        response: OctokitResponse<PullsDeletePendingReviewResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/pulls/comments/#delete-a-comment
+     */
+    "DELETE /repos/:owner/:repo/pulls/comments/:comment_id": {
+        parameters: PullsDeleteCommentEndpoint;
+        request: PullsDeleteCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/reactions/#delete-a-pull-request-comment-reaction
+     */
+    "DELETE /repos/:owner/:repo/pulls/comments/:comment_id/reactions/:reaction_id": {
+        parameters: ReactionsDeleteForPullRequestCommentEndpoint;
+        request: ReactionsDeleteForPullRequestCommentRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/releases/#delete-a-release
+     */
+    "DELETE /repos/:owner/:repo/releases/:release_id": {
+        parameters: ReposDeleteReleaseEndpoint;
+        request: ReposDeleteReleaseRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/releases/#delete-a-release-asset
+     */
+    "DELETE /repos/:owner/:repo/releases/assets/:asset_id": {
+        parameters: ReposDeleteReleaseAssetEndpoint;
+        request: ReposDeleteReleaseAssetRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/activity/watching/#delete-a-repository-subscription
+     */
+    "DELETE /repos/:owner/:repo/subscription": {
+        parameters: ActivityDeleteRepoSubscriptionEndpoint;
+        request: ActivityDeleteRepoSubscriptionRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/#disable-vulnerability-alerts
+     */
+    "DELETE /repos/:owner/:repo/vulnerability-alerts": {
+        parameters: ReposDisableVulnerabilityAlertsEndpoint;
+        request: ReposDisableVulnerabilityAlertsRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/scim/#remove-a-user-from-the-organization
+     */
+    "DELETE /scim/v2/organizations/:org/Users/:scim_user_id": {
+        parameters: ScimRemoveUserFromOrgEndpoint;
+        request: ScimRemoveUserFromOrgRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/#delete-team-legacy
+     */
+    "DELETE /teams/:team_id": {
+        parameters: TeamsDeleteLegacyEndpoint;
+        request: TeamsDeleteLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/discussions/#delete-a-discussion-legacy
+     */
+    "DELETE /teams/:team_id/discussions/:discussion_number": {
+        parameters: TeamsDeleteDiscussionLegacyEndpoint;
+        request: TeamsDeleteDiscussionLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/discussion_comments/#delete-a-comment-legacy
+     */
+    "DELETE /teams/:team_id/discussions/:discussion_number/comments/:comment_number": {
+        parameters: TeamsDeleteDiscussionCommentLegacyEndpoint;
+        request: TeamsDeleteDiscussionCommentLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/members/#remove-team-member-legacy
+     */
+    "DELETE /teams/:team_id/members/:username": {
+        parameters: TeamsRemoveMemberLegacyEndpoint;
+        request: TeamsRemoveMemberLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/members/#remove-team-membership-legacy
+     */
+    "DELETE /teams/:team_id/memberships/:username": {
+        parameters: TeamsRemoveMembershipLegacyEndpoint;
+        request: TeamsRemoveMembershipLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/#remove-team-project-legacy
+     */
+    "DELETE /teams/:team_id/projects/:project_id": {
+        parameters: TeamsRemoveProjectLegacyEndpoint;
+        request: TeamsRemoveProjectLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/teams/#remove-team-repository-legacy
+     */
+    "DELETE /teams/:team_id/repos/:owner/:repo": {
+        parameters: TeamsRemoveRepoLegacyEndpoint;
+        request: TeamsRemoveRepoLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/users/blocking/#unblock-a-user
+     */
+    "DELETE /user/blocks/:username": {
+        parameters: UsersUnblockEndpoint;
+        request: UsersUnblockRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/users/emails/#delete-email-addresses
+     */
+    "DELETE /user/emails": {
+        parameters: UsersDeleteEmailsEndpoint;
+        request: UsersDeleteEmailsRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/users/followers/#unfollow-a-user
+     */
+    "DELETE /user/following/:username": {
+        parameters: UsersUnfollowEndpoint;
+        request: UsersUnfollowRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/users/gpg_keys/#delete-a-gpg-key
+     */
+    "DELETE /user/gpg_keys/:gpg_key_id": {
+        parameters: UsersDeleteGpgKeyEndpoint;
+        request: UsersDeleteGpgKeyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/installations/#remove-repository-from-installation
+     */
+    "DELETE /user/installations/:installation_id/repositories/:repository_id": {
+        parameters: AppsRemoveRepoFromInstallationEndpoint;
+        request: AppsRemoveRepoFromInstallationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/users/keys/#delete-a-public-key
+     */
+    "DELETE /user/keys/:key_id": {
+        parameters: UsersDeletePublicKeyEndpoint;
+        request: UsersDeletePublicKeyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/migrations/users/#delete-a-user-migration-archive
+     */
+    "DELETE /user/migrations/:migration_id/archive": {
+        parameters: MigrationsDeleteArchiveForAuthenticatedUserEndpoint;
+        request: MigrationsDeleteArchiveForAuthenticatedUserRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/migrations/users/#unlock-a-user-repository
+     */
+    "DELETE /user/migrations/:migration_id/repos/:repo_name/lock": {
+        parameters: MigrationsUnlockRepoForAuthenticatedUserEndpoint;
+        request: MigrationsUnlockRepoForAuthenticatedUserRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/repos/invitations/#decline-a-repository-invitation
+     */
+    "DELETE /user/repository_invitations/:invitation_id": {
+        parameters: ReposDeclineInvitationEndpoint;
+        request: ReposDeclineInvitationRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/activity/starring/#unstar-a-repository-for-the-authenticated-user
+     */
+    "DELETE /user/starred/:owner/:repo": {
+        parameters: ActivityUnstarRepoForAuthenticatedUserEndpoint;
+        request: ActivityUnstarRepoForAuthenticatedUserRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/activity/watching/#stop-watching-a-repository-legacy
+     */
+    "DELETE /user/subscriptions/:owner/:repo": {
+        parameters: ActivityStopWatchingRepoLegacyEndpoint;
+        request: ActivityStopWatchingRepoLegacyRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/#get-the-authenticated-github-app
+     */
+    "GET /app": {
+        parameters: AppsGetAuthenticatedEndpoint;
+        request: AppsGetAuthenticatedRequestOptions;
+        response: OctokitResponse<AppsGetAuthenticatedResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/#list-installations
+     */
+    "GET /app/installations": {
+        parameters: AppsListInstallationsEndpoint;
+        request: AppsListInstallationsRequestOptions;
+        response: OctokitResponse<AppsListInstallationsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/#get-an-installation
+     */
+    "GET /app/installations/:installation_id": {
+        parameters: AppsGetInstallationEndpoint;
+        request: AppsGetInstallationRequestOptions;
+        response: OctokitResponse<AppsGetInstallationResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/oauth_applications/#check-an-authorization
+     */
+    "GET /applications/:client_id/tokens/:access_token": {
+        parameters: AppsCheckAuthorizationEndpoint;
+        request: AppsCheckAuthorizationRequestOptions;
+        response: OctokitResponse<AppsCheckAuthorizationResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/oauth_authorizations/#list-your-grants
+     */
+    "GET /applications/grants": {
+        parameters: OauthAuthorizationsListGrantsEndpoint;
+        request: OauthAuthorizationsListGrantsRequestOptions;
+        response: OctokitResponse<OauthAuthorizationsListGrantsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/oauth_authorizations/#get-a-single-grant
+     */
+    "GET /applications/grants/:grant_id": {
+        parameters: OauthAuthorizationsGetGrantEndpoint;
+        request: OauthAuthorizationsGetGrantRequestOptions;
+        response: OctokitResponse<OauthAuthorizationsGetGrantResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/#get-a-single-github-app
+     */
+    "GET /apps/:app_slug": {
+        parameters: AppsGetBySlugEndpoint;
+        request: AppsGetBySlugRequestOptions;
+        response: OctokitResponse<AppsGetBySlugResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/oauth_authorizations/#list-your-authorizations
+     */
+    "GET /authorizations": {
+        parameters: OauthAuthorizationsListAuthorizationsEndpoint;
+        request: OauthAuthorizationsListAuthorizationsRequestOptions;
+        response: OctokitResponse<OauthAuthorizationsListAuthorizationsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/oauth_authorizations/#get-a-single-authorization
+     */
+    "GET /authorizations/:authorization_id": {
+        parameters: OauthAuthorizationsGetAuthorizationEndpoint;
+        request: OauthAuthorizationsGetAuthorizationRequestOptions;
+        response: OctokitResponse<OauthAuthorizationsGetAuthorizationResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/codes_of_conduct/#list-all-codes-of-conduct
+     */
+    "GET /codes_of_conduct": {
+        parameters: CodesOfConductGetAllCodesOfConductEndpoint;
+        request: CodesOfConductGetAllCodesOfConductRequestOptions;
+        response: OctokitResponse<CodesOfConductGetAllCodesOfConductResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/codes_of_conduct/#get-an-individual-code-of-conduct
+     */
+    "GET /codes_of_conduct/:key": {
+        parameters: CodesOfConductGetConductCodeEndpoint;
+        request: CodesOfConductGetConductCodeRequestOptions;
+        response: OctokitResponse<CodesOfConductGetConductCodeResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/emojis/#emojis
+     */
+    "GET /emojis": {
+        parameters: EmojisGetEndpoint;
+        request: EmojisGetRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/activity/events/#list-public-events
+     */
+    "GET /events": {
+        parameters: ActivityListPublicEventsEndpoint;
+        request: ActivityListPublicEventsRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/activity/feeds/#get-feeds
+     */
+    "GET /feeds": {
+        parameters: ActivityGetFeedsEndpoint;
+        request: ActivityGetFeedsRequestOptions;
+        response: OctokitResponse<ActivityGetFeedsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#list-gists-for-the-authenticated-user
+     */
+    "GET /gists": {
+        parameters: GistsListEndpoint;
+        request: GistsListRequestOptions;
+        response: OctokitResponse<GistsListResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#get-a-gist
+     */
+    "GET /gists/:gist_id": {
+        parameters: GistsGetEndpoint;
+        request: GistsGetRequestOptions;
+        response: OctokitResponse<GistsGetResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#get-a-specific-revision-of-a-gist
+     */
+    "GET /gists/:gist_id/:sha": {
+        parameters: GistsGetRevisionEndpoint;
+        request: GistsGetRevisionRequestOptions;
+        response: OctokitResponse<GistsGetRevisionResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/comments/#list-comments-on-a-gist
+     */
+    "GET /gists/:gist_id/comments": {
+        parameters: GistsListCommentsEndpoint;
+        request: GistsListCommentsRequestOptions;
+        response: OctokitResponse<GistsListCommentsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/comments/#get-a-single-comment
+     */
+    "GET /gists/:gist_id/comments/:comment_id": {
+        parameters: GistsGetCommentEndpoint;
+        request: GistsGetCommentRequestOptions;
+        response: OctokitResponse<GistsGetCommentResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#list-gist-commits
+     */
+    "GET /gists/:gist_id/commits": {
+        parameters: GistsListCommitsEndpoint;
+        request: GistsListCommitsRequestOptions;
+        response: OctokitResponse<GistsListCommitsResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#list-gist-forks
+     */
+    "GET /gists/:gist_id/forks": {
+        parameters: GistsListForksEndpoint;
+        request: GistsListForksRequestOptions;
+        response: OctokitResponse<GistsListForksResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#check-if-a-gist-is-starred
+     */
+    "GET /gists/:gist_id/star": {
+        parameters: GistsCheckIsStarredEndpoint;
+        request: GistsCheckIsStarredRequestOptions;
+        response: OctokitResponse<any>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#list-public-gists
+     */
+    "GET /gists/public": {
+        parameters: GistsListPublicEndpoint;
+        request: GistsListPublicRequestOptions;
+        response: OctokitResponse<GistsListPublicResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gists/#list-starred-gists
+     */
+    "GET /gists/starred": {
+        parameters: GistsListStarredEndpoint;
+        request: GistsListStarredRequestOptions;
+        response: OctokitResponse<GistsListStarredResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gitignore/#listing-available-templates
+     */
+    "GET /gitignore/templates": {
+        parameters: GitignoreListTemplatesEndpoint;
+        request: GitignoreListTemplatesRequestOptions;
+        response: OctokitResponse<GitignoreListTemplatesResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/gitignore/#get-a-single-template
+     */
+    "GET /gitignore/templates/:name": {
+        parameters: GitignoreGetTemplateEndpoint;
+        request: GitignoreGetTemplateRequestOptions;
+        response: OctokitResponse<GitignoreGetTemplateResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/apps/installations/#list-repositories
+     */
+    "GET /installation/repositories": {
+        parameters: AppsListReposEndpoint;
+        request: AppsListReposRequestOptions;
+        response: OctokitResponse<AppsListReposResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/issues/#list-issues-assigned-to-the-authenticated-user
+     */
+    "GET /issues": {
+        parameters: IssuesListEndpoint;
+        request: IssuesListRequestOptions;
+        response: OctokitResponse<IssuesListResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/search/legacy/#search-issues
+     */
+    "GET /legacy/issues/search/:owner/:repository/:state/:keyword": {
+        parameters: SearchIssuesLegacyEndpoint;
+        request: SearchIssuesLegacyRequestOptions;
+        response: OctokitResponse<SearchIssuesLegacyResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/search/legacy/#search-repositories
+     */
+    "GET /legacy/repos/search/:keyword": {
+        parameters: SearchReposLegacyEndpoint;
+        request: SearchReposLegacyRequestOptions;
+        response: OctokitResponse<SearchReposLegacyResponseData>;
+    };
+    /**
+     * @see https://developer.github.com/v3/search/legacy/#email-search
+     */
+    "GET /legacy/user/email/:email": {
+        parameters: SearchEmailLegacyEndpoint;
... 1462497 lines suppressed ...