mirror of
				https://github.com/actions/setup-node.git
				synced 2025-10-31 17:43:35 +00:00 
			
		
		
		
	Update dependencies (#346)
This commit is contained in:
		
							parent
							
								
									270253e841
								
							
						
					
					
						commit
						a4b8ed2f4e
					
				| @ -1,6 +1,6 @@ | ||||
| --- | ||||
| name: "@actions/core" | ||||
| version: 1.2.6 | ||||
| version: 1.6.0 | ||||
| type: npm | ||||
| summary: Actions core lib | ||||
| homepage: https://github.com/actions/toolkit/tree/main/packages/core | ||||
							
								
								
									
										32
									
								
								.licenses/npm/@actions/http-client-1.0.6.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										32
									
								
								.licenses/npm/@actions/http-client-1.0.6.dep.yml
									
									
									
										generated
									
									
									
								
							| @ -1,32 +0,0 @@ | ||||
| --- | ||||
| name: "@actions/http-client" | ||||
| version: 1.0.6 | ||||
| type: npm | ||||
| summary: Actions Http Client | ||||
| homepage: https://github.com/actions/http-client#readme | ||||
| license: mit | ||||
| licenses: | ||||
| - sources: LICENSE | ||||
|   text: | | ||||
|     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. | ||||
| notices: [] | ||||
							
								
								
									
										957
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										957
									
								
								dist/cache-save/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										634
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										634
									
								
								dist/setup/index.js
									
									
									
									
										vendored
									
									
								
							| @ -4039,7 +4039,62 @@ module.exports = ["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad | ||||
| /***/ }), | ||||
| /* 66 */, | ||||
| /* 67 */, | ||||
| /* 68 */, | ||||
| /* 68 */ | ||||
| /***/ (function(__unusedmodule, exports) { | ||||
| 
 | ||||
| "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
 | ||||
| 
 | ||||
| 
 | ||||
| /***/ }), | ||||
| /* 69 */, | ||||
| /* 70 */ | ||||
| /***/ (function(__unusedmodule, exports) { | ||||
| @ -4128,6 +4183,7 @@ module.exports = v4; | ||||
| // We use any as a valid input type
 | ||||
| /* eslint-disable @typescript-eslint/no-explicit-any */ | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| exports.toCommandProperties = exports.toCommandValue = void 0; | ||||
| /** | ||||
|  * Sanitizes an input into a string so it can be passed into issueCommand safely | ||||
|  * @param input input to sanitize into a string | ||||
| @ -4142,6 +4198,26 @@ function toCommandValue(input) { | ||||
|     return JSON.stringify(input); | ||||
| } | ||||
| exports.toCommandValue = toCommandValue; | ||||
| /** | ||||
|  * | ||||
|  * @param annotationProperties | ||||
|  * @returns The command properties to send with the actual annotation command | ||||
|  * See IssueCommandProperties: https://github.com/actions/runner/blob/main/src/Runner.Worker/ActionCommandManager.cs#L646
 | ||||
|  */ | ||||
| function toCommandProperties(annotationProperties) { | ||||
|     if (!Object.keys(annotationProperties).length) { | ||||
|         return {}; | ||||
|     } | ||||
|     return { | ||||
|         title: annotationProperties.title, | ||||
|         file: annotationProperties.file, | ||||
|         line: annotationProperties.startLine, | ||||
|         endLine: annotationProperties.endLine, | ||||
|         col: annotationProperties.startColumn, | ||||
|         endColumn: annotationProperties.endColumn | ||||
|     }; | ||||
| } | ||||
| exports.toCommandProperties = toCommandProperties; | ||||
| //# sourceMappingURL=utils.js.map
 | ||||
| 
 | ||||
| /***/ }), | ||||
| @ -5270,14 +5346,27 @@ main_1.run(); | ||||
| "use strict"; | ||||
| 
 | ||||
| // For internal use, subject to change.
 | ||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||
|     if (k2 === undefined) k2 = k; | ||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||||
| }) : (function(o, m, k, k2) { | ||||
|     if (k2 === undefined) k2 = k; | ||||
|     o[k2] = m[k]; | ||||
| })); | ||||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||||
|     Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||||
| }) : function(o, v) { | ||||
|     o["default"] = v; | ||||
| }); | ||||
| 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; | ||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||
|     __setModuleDefault(result, mod); | ||||
|     return result; | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| exports.issueCommand = void 0; | ||||
| // We use any as a valid input type
 | ||||
| /* eslint-disable @typescript-eslint/no-explicit-any */ | ||||
| const fs = __importStar(__webpack_require__(747)); | ||||
| @ -8562,7 +8651,7 @@ module.exports = v1; | ||||
| 
 | ||||
| module.exports = authenticationPlugin; | ||||
| 
 | ||||
| const { createTokenAuth } = __webpack_require__(813); | ||||
| const { createTokenAuth } = __webpack_require__(68); | ||||
| const { Deprecation } = __webpack_require__(692); | ||||
| const once = __webpack_require__(969); | ||||
| 
 | ||||
| @ -9058,7 +9147,71 @@ exports.Pattern = Pattern; | ||||
| /***/ }), | ||||
| /* 224 */, | ||||
| /* 225 */, | ||||
| /* 226 */, | ||||
| /* 226 */ | ||||
| /***/ (function(__unusedmodule, exports) { | ||||
| 
 | ||||
| "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; | ||||
| 
 | ||||
| 
 | ||||
| /***/ }), | ||||
| /* 227 */, | ||||
| /* 228 */, | ||||
| /* 229 */ | ||||
| @ -45327,14 +45480,27 @@ function octokitValidate(octokit) { | ||||
| 
 | ||||
| "use strict"; | ||||
| 
 | ||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||
|     if (k2 === undefined) k2 = k; | ||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||||
| }) : (function(o, m, k, k2) { | ||||
|     if (k2 === undefined) k2 = k; | ||||
|     o[k2] = m[k]; | ||||
| })); | ||||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||||
|     Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||||
| }) : function(o, v) { | ||||
|     o["default"] = v; | ||||
| }); | ||||
| 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; | ||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||
|     __setModuleDefault(result, mod); | ||||
|     return result; | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| exports.issue = exports.issueCommand = void 0; | ||||
| const os = __importStar(__webpack_require__(87)); | ||||
| const utils_1 = __webpack_require__(82); | ||||
| /** | ||||
| @ -47901,6 +48067,25 @@ exports.GitHub = GitHub; | ||||
| 
 | ||||
| "use strict"; | ||||
| 
 | ||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||
|     if (k2 === undefined) k2 = k; | ||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||||
| }) : (function(o, m, k, k2) { | ||||
|     if (k2 === undefined) k2 = k; | ||||
|     o[k2] = m[k]; | ||||
| })); | ||||
| var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||||
|     Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||||
| }) : function(o, v) { | ||||
|     o["default"] = v; | ||||
| }); | ||||
| var __importStar = (this && this.__importStar) || function (mod) { | ||||
|     if (mod && mod.__esModule) return mod; | ||||
|     var result = {}; | ||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||
|     __setModuleDefault(result, mod); | ||||
|     return result; | ||||
| }; | ||||
| 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) { | ||||
| @ -47910,19 +48095,14 @@ 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 }); | ||||
| exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; | ||||
| const command_1 = __webpack_require__(431); | ||||
| const file_command_1 = __webpack_require__(102); | ||||
| const utils_1 = __webpack_require__(82); | ||||
| const os = __importStar(__webpack_require__(87)); | ||||
| const path = __importStar(__webpack_require__(622)); | ||||
| const oidc_utils_1 = __webpack_require__(742); | ||||
| /** | ||||
|  * The code to exit an action | ||||
|  */ | ||||
| @ -47984,7 +48164,9 @@ function addPath(inputPath) { | ||||
| } | ||||
| exports.addPath = addPath; | ||||
| /** | ||||
|  * Gets the value of an input.  The value is also trimmed. | ||||
|  * Gets the value of an input. | ||||
|  * Unless trimWhitespace is set to false in InputOptions, the value is also trimmed. | ||||
|  * Returns an empty string if the value is not defined. | ||||
|  * | ||||
|  * @param     name     name of the input to get | ||||
|  * @param     options  optional. See InputOptions. | ||||
| @ -47995,9 +48177,49 @@ function getInput(name, options) { | ||||
|     if (options && options.required && !val) { | ||||
|         throw new Error(`Input required and not supplied: ${name}`); | ||||
|     } | ||||
|     if (options && options.trimWhitespace === false) { | ||||
|         return val; | ||||
|     } | ||||
|     return val.trim(); | ||||
| } | ||||
| exports.getInput = getInput; | ||||
| /** | ||||
|  * Gets the values of an multiline input.  Each value is also trimmed. | ||||
|  * | ||||
|  * @param     name     name of the input to get | ||||
|  * @param     options  optional. See InputOptions. | ||||
|  * @returns   string[] | ||||
|  * | ||||
|  */ | ||||
| function getMultilineInput(name, options) { | ||||
|     const inputs = getInput(name, options) | ||||
|         .split('\n') | ||||
|         .filter(x => x !== ''); | ||||
|     return inputs; | ||||
| } | ||||
| exports.getMultilineInput = getMultilineInput; | ||||
| /** | ||||
|  * Gets the input value of the boolean type in the YAML 1.2 "core schema" specification. | ||||
|  * Support boolean input list: `true | True | TRUE | false | False | FALSE` . | ||||
|  * The return value is also in boolean type. | ||||
|  * ref: https://yaml.org/spec/1.2/spec.html#id2804923
 | ||||
|  * | ||||
|  * @param     name     name of the input to get | ||||
|  * @param     options  optional. See InputOptions. | ||||
|  * @returns   boolean | ||||
|  */ | ||||
| function getBooleanInput(name, options) { | ||||
|     const trueValue = ['true', 'True', 'TRUE']; | ||||
|     const falseValue = ['false', 'False', 'FALSE']; | ||||
|     const val = getInput(name, options); | ||||
|     if (trueValue.includes(val)) | ||||
|         return true; | ||||
|     if (falseValue.includes(val)) | ||||
|         return false; | ||||
|     throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${name}\n` + | ||||
|         `Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); | ||||
| } | ||||
| exports.getBooleanInput = getBooleanInput; | ||||
| /** | ||||
|  * Sets the value of an output. | ||||
|  * | ||||
| @ -48006,6 +48228,7 @@ exports.getInput = getInput; | ||||
|  */ | ||||
| // eslint-disable-next-line @typescript-eslint/no-explicit-any
 | ||||
| function setOutput(name, value) { | ||||
|     process.stdout.write(os.EOL); | ||||
|     command_1.issueCommand('set-output', { name }, value); | ||||
| } | ||||
| exports.setOutput = setOutput; | ||||
| @ -48052,19 +48275,30 @@ exports.debug = debug; | ||||
| /** | ||||
|  * Adds an error issue | ||||
|  * @param message error issue message. Errors will be converted to string via toString() | ||||
|  * @param properties optional properties to add to the annotation. | ||||
|  */ | ||||
| function error(message) { | ||||
|     command_1.issue('error', message instanceof Error ? message.toString() : message); | ||||
| function error(message, properties = {}) { | ||||
|     command_1.issueCommand('error', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); | ||||
| } | ||||
| exports.error = error; | ||||
| /** | ||||
|  * Adds an warning issue | ||||
|  * Adds a warning issue | ||||
|  * @param message warning issue message. Errors will be converted to string via toString() | ||||
|  * @param properties optional properties to add to the annotation. | ||||
|  */ | ||||
| function warning(message) { | ||||
|     command_1.issue('warning', message instanceof Error ? message.toString() : message); | ||||
| function warning(message, properties = {}) { | ||||
|     command_1.issueCommand('warning', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); | ||||
| } | ||||
| exports.warning = warning; | ||||
| /** | ||||
|  * Adds a notice issue | ||||
|  * @param message notice issue message. Errors will be converted to string via toString() | ||||
|  * @param properties optional properties to add to the annotation. | ||||
|  */ | ||||
| function notice(message, properties = {}) { | ||||
|     command_1.issueCommand('notice', utils_1.toCommandProperties(properties), message instanceof Error ? message.toString() : message); | ||||
| } | ||||
| exports.notice = notice; | ||||
| /** | ||||
|  * Writes info to log with console.log. | ||||
|  * @param message info message | ||||
| @ -48137,6 +48371,12 @@ function getState(name) { | ||||
|     return process.env[`STATE_${name}`] || ''; | ||||
| } | ||||
| exports.getState = getState; | ||||
| function getIDToken(aud) { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         return yield oidc_utils_1.OidcClient.getIDToken(aud); | ||||
|     }); | ||||
| } | ||||
| exports.getIDToken = getIDToken; | ||||
| //# sourceMappingURL=core.js.map
 | ||||
| 
 | ||||
| /***/ }), | ||||
| @ -50165,7 +50405,6 @@ module.exports = bytesToUuid; | ||||
| "use strict"; | ||||
| 
 | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const url = __webpack_require__(835); | ||||
| const http = __webpack_require__(605); | ||||
| const https = __webpack_require__(211); | ||||
| const pm = __webpack_require__(950); | ||||
| @ -50193,6 +50432,7 @@ var HttpCodes; | ||||
|     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"; | ||||
| @ -50213,15 +50453,34 @@ var MediaTypes; | ||||
|  * @param serverUrl  The server URL where the request will be sent. For example, https://api.github.com
 | ||||
|  */ | ||||
| function getProxyUrl(serverUrl) { | ||||
|     let proxyUrl = pm.getProxyUrl(url.parse(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 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; | ||||
| @ -50240,7 +50499,7 @@ class HttpClientResponse { | ||||
| } | ||||
| exports.HttpClientResponse = HttpClientResponse; | ||||
| function isHttps(requestUrl) { | ||||
|     let parsedUrl = url.parse(requestUrl); | ||||
|     let parsedUrl = new URL(requestUrl); | ||||
|     return parsedUrl.protocol === 'https:'; | ||||
| } | ||||
| exports.isHttps = isHttps; | ||||
| @ -50343,18 +50602,22 @@ class HttpClient { | ||||
|      */ | ||||
|     async request(verb, requestUrl, data, headers) { | ||||
|         if (this._disposed) { | ||||
|             throw new Error("Client has already been disposed."); | ||||
|             throw new Error('Client has already been disposed.'); | ||||
|         } | ||||
|         let parsedUrl = url.parse(requestUrl); | ||||
|         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 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) { | ||||
|             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)) { | ||||
| @ -50372,21 +50635,32 @@ class HttpClient { | ||||
|                 } | ||||
|             } | ||||
|             let redirectsRemaining = this._maxRedirects; | ||||
|             while (HttpRedirectCodes.indexOf(response.message.statusCode) != -1 | ||||
|                 && this._allowRedirects | ||||
|                 && redirectsRemaining > 0) { | ||||
|                 const redirectUrl = response.message.headers["location"]; | ||||
|             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 = url.parse(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."); | ||||
|                 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); | ||||
| @ -50437,8 +50711,8 @@ class HttpClient { | ||||
|      */ | ||||
|     requestRawWithCallback(info, data, onResult) { | ||||
|         let socket; | ||||
|         if (typeof (data) === 'string') { | ||||
|             info.options.headers["Content-Length"] = Buffer.byteLength(data, 'utf8'); | ||||
|         if (typeof data === 'string') { | ||||
|             info.options.headers['Content-Length'] = Buffer.byteLength(data, 'utf8'); | ||||
|         } | ||||
|         let callbackCalled = false; | ||||
|         let handleResult = (err, res) => { | ||||
| @ -50451,7 +50725,7 @@ class HttpClient { | ||||
|             let res = new HttpClientResponse(msg); | ||||
|             handleResult(null, res); | ||||
|         }); | ||||
|         req.on('socket', (sock) => { | ||||
|         req.on('socket', sock => { | ||||
|             socket = sock; | ||||
|         }); | ||||
|         // If we ever get disconnected, we want the socket to timeout eventually
 | ||||
| @ -50466,10 +50740,10 @@ class HttpClient { | ||||
|             // res should have headers
 | ||||
|             handleResult(err, null); | ||||
|         }); | ||||
|         if (data && typeof (data) === 'string') { | ||||
|         if (data && typeof data === 'string') { | ||||
|             req.write(data, 'utf8'); | ||||
|         } | ||||
|         if (data && typeof (data) !== 'string') { | ||||
|         if (data && typeof data !== 'string') { | ||||
|             data.on('close', function () { | ||||
|                 req.end(); | ||||
|             }); | ||||
| @ -50485,7 +50759,7 @@ class HttpClient { | ||||
|      * @param serverUrl  The server URL where the request will be sent. For example, https://api.github.com
 | ||||
|      */ | ||||
|     getAgent(serverUrl) { | ||||
|         let parsedUrl = url.parse(serverUrl); | ||||
|         let parsedUrl = new URL(serverUrl); | ||||
|         return this._getAgent(parsedUrl); | ||||
|     } | ||||
|     _prepareRequest(method, requestUrl, headers) { | ||||
| @ -50496,31 +50770,34 @@ class HttpClient { | ||||
|         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.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.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) => { | ||||
|             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), {}); | ||||
|         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), {}); | ||||
|         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]; | ||||
| @ -50555,10 +50832,12 @@ class HttpClient { | ||||
|                 maxSockets: maxSockets, | ||||
|                 keepAlive: this._keepAlive, | ||||
|                 proxy: { | ||||
|                     proxyAuth: proxyUrl.auth, | ||||
|                     ...((proxyUrl.username || proxyUrl.password) && { | ||||
|                         proxyAuth: `${proxyUrl.username}:${proxyUrl.password}` | ||||
|                     }), | ||||
|                     host: proxyUrl.hostname, | ||||
|                     port: proxyUrl.port | ||||
|                 }, | ||||
|                 } | ||||
|             }; | ||||
|             let tunnelAgent; | ||||
|             const overHttps = proxyUrl.protocol === 'https:'; | ||||
| @ -50585,7 +50864,9 @@ class HttpClient { | ||||
|             // 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 }); | ||||
|             agent.options = Object.assign(agent.options || {}, { | ||||
|                 rejectUnauthorized: false | ||||
|             }); | ||||
|         } | ||||
|         return agent; | ||||
|     } | ||||
| @ -50646,14 +50927,10 @@ class HttpClient { | ||||
|                     msg = contents; | ||||
|                 } | ||||
|                 else { | ||||
|                     msg = "Failed request: (" + statusCode + ")"; | ||||
|                 } | ||||
|                 let err = new Error(msg); | ||||
|                 // attach statusCode and body obj (if available) to the error object
 | ||||
|                 err['statusCode'] = statusCode; | ||||
|                 if (response.result) { | ||||
|                     err['result'] = response.result; | ||||
|                     msg = 'Failed request: (' + statusCode + ')'; | ||||
|                 } | ||||
|                 let err = new HttpClientError(msg, statusCode); | ||||
|                 err.result = response.result; | ||||
|                 reject(err); | ||||
|             } | ||||
|             else { | ||||
| @ -57198,66 +57475,86 @@ exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHand | ||||
| /* 740 */, | ||||
| /* 741 */, | ||||
| /* 742 */ | ||||
| /***/ (function(module, __unusedexports, __webpack_require__) { | ||||
| /***/ (function(__unusedmodule, exports, __webpack_require__) { | ||||
| 
 | ||||
| var fs = __webpack_require__(747) | ||||
| var core | ||||
| if (process.platform === 'win32' || global.TESTING_WINDOWS) { | ||||
|   core = __webpack_require__(818) | ||||
| } else { | ||||
|   core = __webpack_require__(197) | ||||
| } | ||||
| "use strict"; | ||||
| 
 | ||||
| module.exports = isexe | ||||
| isexe.sync = sync | ||||
| 
 | ||||
| function isexe (path, options, cb) { | ||||
|   if (typeof options === 'function') { | ||||
|     cb = options | ||||
|     options = {} | ||||
|   } | ||||
| 
 | ||||
|   if (!cb) { | ||||
|     if (typeof Promise !== 'function') { | ||||
|       throw new TypeError('callback not provided') | ||||
| 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()); | ||||
|     }); | ||||
| }; | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| exports.OidcClient = void 0; | ||||
| const http_client_1 = __webpack_require__(539); | ||||
| const auth_1 = __webpack_require__(226); | ||||
| const core_1 = __webpack_require__(470); | ||||
| class OidcClient { | ||||
|     static createHttpClient(allowRetry = true, maxRetry = 10) { | ||||
|         const requestOptions = { | ||||
|             allowRetries: allowRetry, | ||||
|             maxRetries: maxRetry | ||||
|         }; | ||||
|         return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions); | ||||
|     } | ||||
| 
 | ||||
|     return new Promise(function (resolve, reject) { | ||||
|       isexe(path, options || {}, function (er, is) { | ||||
|         if (er) { | ||||
|           reject(er) | ||||
|         } else { | ||||
|           resolve(is) | ||||
|     static getRequestToken() { | ||||
|         const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN']; | ||||
|         if (!token) { | ||||
|             throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable'); | ||||
|         } | ||||
|       }) | ||||
|     }) | ||||
|   } | ||||
| 
 | ||||
|   core(path, options || {}, function (er, is) { | ||||
|     // ignore EACCES because that just means we aren't allowed to run it
 | ||||
|     if (er) { | ||||
|       if (er.code === 'EACCES' || options && options.ignoreErrors) { | ||||
|         er = null | ||||
|         is = false | ||||
|       } | ||||
|         return token; | ||||
|     } | ||||
|     cb(er, is) | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| function sync (path, options) { | ||||
|   // my kingdom for a filtered catch
 | ||||
|   try { | ||||
|     return core.sync(path, options || {}) | ||||
|   } catch (er) { | ||||
|     if (options && options.ignoreErrors || er.code === 'EACCES') { | ||||
|       return false | ||||
|     } else { | ||||
|       throw er | ||||
|     static getIDTokenUrl() { | ||||
|         const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL']; | ||||
|         if (!runtimeUrl) { | ||||
|             throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable'); | ||||
|         } | ||||
|         return runtimeUrl; | ||||
|     } | ||||
|     static getCall(id_token_url) { | ||||
|         var _a; | ||||
|         return __awaiter(this, void 0, void 0, function* () { | ||||
|             const httpclient = OidcClient.createHttpClient(); | ||||
|             const res = yield httpclient | ||||
|                 .getJson(id_token_url) | ||||
|                 .catch(error => { | ||||
|                 throw new Error(`Failed to get ID Token. \n 
 | ||||
|         Error Code : ${error.statusCode}\n  | ||||
|         Error Message: ${error.result.message}`);
 | ||||
|             }); | ||||
|             const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; | ||||
|             if (!id_token) { | ||||
|                 throw new Error('Response json body do not have ID Token field'); | ||||
|             } | ||||
|             return id_token; | ||||
|         }); | ||||
|     } | ||||
|     static getIDToken(audience) { | ||||
|         return __awaiter(this, void 0, void 0, function* () { | ||||
|             try { | ||||
|                 // New ID Token is requested from action service
 | ||||
|                 let id_token_url = OidcClient.getIDTokenUrl(); | ||||
|                 if (audience) { | ||||
|                     const encodedAudience = encodeURIComponent(audience); | ||||
|                     id_token_url = `${id_token_url}&audience=${encodedAudience}`; | ||||
|                 } | ||||
|                 core_1.debug(`ID token url is ${id_token_url}`); | ||||
|                 const id_token = yield OidcClient.getCall(id_token_url); | ||||
|                 core_1.setSecret(id_token); | ||||
|                 return id_token; | ||||
|             } | ||||
|             catch (error) { | ||||
|                 throw new Error(`Error message: ${error.message}`); | ||||
|             } | ||||
|         }); | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| exports.OidcClient = OidcClient; | ||||
| //# sourceMappingURL=oidc-utils.js.map
 | ||||
| 
 | ||||
| /***/ }), | ||||
| /* 743 */, | ||||
| @ -59873,59 +60170,66 @@ function gather(octokit, results, iterator, mapFn) { | ||||
| /* 811 */, | ||||
| /* 812 */, | ||||
| /* 813 */ | ||||
| /***/ (function(__unusedmodule, exports) { | ||||
| /***/ (function(module, __unusedexports, __webpack_require__) { | ||||
| 
 | ||||
| "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 | ||||
|   }; | ||||
| var fs = __webpack_require__(747) | ||||
| var core | ||||
| if (process.platform === 'win32' || global.TESTING_WINDOWS) { | ||||
|   core = __webpack_require__(818) | ||||
| } else { | ||||
|   core = __webpack_require__(197) | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * 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}`; | ||||
| module.exports = isexe | ||||
| isexe.sync = sync | ||||
| 
 | ||||
| function isexe (path, options, cb) { | ||||
|   if (typeof options === 'function') { | ||||
|     cb = options | ||||
|     options = {} | ||||
|   } | ||||
| 
 | ||||
|   return `token ${token}`; | ||||
|   if (!cb) { | ||||
|     if (typeof Promise !== 'function') { | ||||
|       throw new TypeError('callback not provided') | ||||
|     } | ||||
| 
 | ||||
|     return new Promise(function (resolve, reject) { | ||||
|       isexe(path, options || {}, function (er, is) { | ||||
|         if (er) { | ||||
|           reject(er) | ||||
|         } else { | ||||
|           resolve(is) | ||||
|         } | ||||
|       }) | ||||
|     }) | ||||
|   } | ||||
| 
 | ||||
|   core(path, options || {}, function (er, is) { | ||||
|     // ignore EACCES because that just means we aren't allowed to run it
 | ||||
|     if (er) { | ||||
|       if (er.code === 'EACCES' || options && options.ignoreErrors) { | ||||
|         er = null | ||||
|         is = false | ||||
|       } | ||||
|     } | ||||
|     cb(er, is) | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| async function hook(token, request, route, parameters) { | ||||
|   const endpoint = request.endpoint.merge(route, parameters); | ||||
|   endpoint.headers.authorization = withAuthorizationPrefix(token); | ||||
|   return request(endpoint); | ||||
| function sync (path, options) { | ||||
|   // my kingdom for a filtered catch
 | ||||
|   try { | ||||
|     return core.sync(path, options || {}) | ||||
|   } catch (er) { | ||||
|     if (options && options.ignoreErrors || er.code === 'EACCES') { | ||||
|       return false | ||||
|     } else { | ||||
|       throw er | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| 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
 | ||||
| 
 | ||||
| 
 | ||||
| /***/ }), | ||||
| /* 814 */ | ||||
| @ -59940,7 +60244,7 @@ var isWindows = process.platform === 'win32' || | ||||
| 
 | ||||
| var path = __webpack_require__(622) | ||||
| var COLON = isWindows ? ';' : ':' | ||||
| var isexe = __webpack_require__(742) | ||||
| var isexe = __webpack_require__(813) | ||||
| 
 | ||||
| function getNotFoundError (cmd) { | ||||
|   var er = new Error('not found: ' + cmd) | ||||
| @ -65891,12 +66195,11 @@ module.exports = function(fn) { | ||||
| /***/ }), | ||||
| /* 949 */, | ||||
| /* 950 */ | ||||
| /***/ (function(__unusedmodule, exports, __webpack_require__) { | ||||
| /***/ (function(__unusedmodule, exports) { | ||||
| 
 | ||||
| "use strict"; | ||||
| 
 | ||||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||||
| const url = __webpack_require__(835); | ||||
| function getProxyUrl(reqUrl) { | ||||
|     let usingSsl = reqUrl.protocol === 'https:'; | ||||
|     let proxyUrl; | ||||
| @ -65905,15 +66208,13 @@ function getProxyUrl(reqUrl) { | ||||
|     } | ||||
|     let proxyVar; | ||||
|     if (usingSsl) { | ||||
|         proxyVar = process.env["https_proxy"] || | ||||
|             process.env["HTTPS_PROXY"]; | ||||
|         proxyVar = process.env['https_proxy'] || process.env['HTTPS_PROXY']; | ||||
|     } | ||||
|     else { | ||||
|         proxyVar = process.env["http_proxy"] || | ||||
|             process.env["HTTP_PROXY"]; | ||||
|         proxyVar = process.env['http_proxy'] || process.env['HTTP_PROXY']; | ||||
|     } | ||||
|     if (proxyVar) { | ||||
|         proxyUrl = url.parse(proxyVar); | ||||
|         proxyUrl = new URL(proxyVar); | ||||
|     } | ||||
|     return proxyUrl; | ||||
| } | ||||
| @ -65922,7 +66223,7 @@ function checkBypass(reqUrl) { | ||||
|     if (!reqUrl.hostname) { | ||||
|         return false; | ||||
|     } | ||||
|     let noProxy = process.env["no_proxy"] || process.env["NO_PROXY"] || ''; | ||||
|     let noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; | ||||
|     if (!noProxy) { | ||||
|         return false; | ||||
|     } | ||||
| @ -65943,7 +66244,10 @@ function checkBypass(reqUrl) { | ||||
|         upperReqHosts.push(`${upperReqHosts[0]}:${reqPort}`); | ||||
|     } | ||||
|     // Compare request host against noproxy
 | ||||
|     for (let upperNoProxyItem of noProxy.split(',').map(x => x.trim().toUpperCase()).filter(x => x)) { | ||||
|     for (let upperNoProxyItem of noProxy | ||||
|         .split(',') | ||||
|         .map(x => x.trim().toUpperCase()) | ||||
|         .filter(x => x)) { | ||||
|         if (upperReqHosts.some(x => x === upperNoProxyItem)) { | ||||
|             return true; | ||||
|         } | ||||
|  | ||||
							
								
								
									
										8097
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										8097
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										12
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								package.json
									
									
									
									
									
								
							| @ -24,24 +24,24 @@ | ||||
|   "license": "MIT", | ||||
|   "dependencies": { | ||||
|     "@actions/cache": "^1.0.7", | ||||
|     "@actions/core": "^1.2.6", | ||||
|     "@actions/core": "^1.6.0", | ||||
|     "@actions/exec": "^1.1.0", | ||||
|     "@actions/github": "^1.1.0", | ||||
|     "@actions/glob": "^0.2.0", | ||||
|     "@actions/http-client": "^1.0.6", | ||||
|     "@actions/http-client": "^1.0.11", | ||||
|     "@actions/io": "^1.0.2", | ||||
|     "@actions/tool-cache": "^1.5.4", | ||||
|     "semver": "^6.1.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/jest": "^24.0.13", | ||||
|     "@types/jest": "^27.0.2", | ||||
|     "@types/node": "^12.0.4", | ||||
|     "@types/semver": "^6.0.0", | ||||
|     "@zeit/ncc": "^0.21.0", | ||||
|     "jest": "^24.9.0", | ||||
|     "jest-circus": "^24.7.1", | ||||
|     "jest": "^27.2.5", | ||||
|     "jest-circus": "^27.2.5", | ||||
|     "prettier": "^1.19.1", | ||||
|     "ts-jest": "^24.3.0", | ||||
|     "ts-jest": "^27.0.5", | ||||
|     "typescript": "^3.8.3" | ||||
|   } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user