diff --git a/dist/bridge.js b/dist/bridge.js index fb3d83b..f21913a 100644 --- a/dist/bridge.js +++ b/dist/bridge.js @@ -431,7 +431,9 @@ function createBridge(otherInit, registerProxy) { case 'arguments': case 'caller': case 'callee': - if (thisOtherHasOwnProperty(object, key)) throw thisThrowCallerCalleeArgumentsAccess(key); + if (typeof object === 'function' && thisOtherHasOwnProperty(object, key)) { + throw thisThrowCallerCalleeArgumentsAccess(key); + } break; } let ret; // @other(unsafe) diff --git a/dist/index.js b/dist/index.js index ee05803..bb33a81 100644 --- a/dist/index.js +++ b/dist/index.js @@ -31798,10 +31798,9 @@ function degenerator(code, _names) { throw new Error(`Expected a "function" to be returned for \`${returnName}\`, but got "${typeof fn}"`); } const r = function (...args) { - var _a; try { const p = fn.apply(this, args); - if (typeof ((_a = p) === null || _a === void 0 ? void 0 : _a.then) === 'function') { + if (typeof (p === null || p === void 0 ? void 0 : p.then) === 'function') { return p; } return Promise.resolve(p); @@ -38490,7 +38489,7 @@ exports.SourceNode = __webpack_require__(71856).SourceNode; /*! * depd - * Copyright(c) 2014-2017 Douglas Christopher Wilson + * Copyright(c) 2014-2018 Douglas Christopher Wilson * MIT Licensed */ @@ -38498,8 +38497,6 @@ exports.SourceNode = __webpack_require__(71856).SourceNode; * Module dependencies. */ -var callSiteToString = __webpack_require__(69829).callSiteToString -var eventListenerCount = __webpack_require__(69829).eventListenerCount var relative = __webpack_require__(85622).relative /** @@ -38582,7 +38579,7 @@ function createStackString (stack) { } for (var i = 0; i < stack.length; i++) { - str += '\n at ' + callSiteToString(stack[i]) + str += '\n at ' + stack[i].toString() } return str @@ -38618,12 +38615,31 @@ function depd (namespace) { return deprecate } +/** + * Determine if event emitter has listeners of a given type. + * + * The way to do this check is done three different ways in Node.js >= 0.8 + * so this consolidates them into a minimal set using instance methods. + * + * @param {EventEmitter} emitter + * @param {string} type + * @returns {boolean} + * @private + */ + +function eehaslisteners (emitter, type) { + var count = typeof emitter.listenerCount !== 'function' + ? emitter.listeners(type).length + : emitter.listenerCount(type) + + return count > 0 +} + /** * Determine if namespace is ignored. */ function isignored (namespace) { - /* istanbul ignore next: tested in a child processs */ if (process.noDeprecation) { // --no-deprecation support return true @@ -38640,7 +38656,6 @@ function isignored (namespace) { */ function istraced (namespace) { - /* istanbul ignore next: tested in a child processs */ if (process.traceDeprecation) { // --trace-deprecation support return true @@ -38657,7 +38672,7 @@ function istraced (namespace) { */ function log (message, site) { - var haslisteners = eventListenerCount(process, 'deprecation') !== 0 + var haslisteners = eehaslisteners(process, 'deprecation') // abort early if no destination if (!haslisteners && this._ignored) { @@ -38800,7 +38815,7 @@ function formatPlain (msg, caller, stack) { // add stack trace if (this._traced) { for (var i = 0; i < stack.length; i++) { - formatted += '\n at ' + callSiteToString(stack[i]) + formatted += '\n at ' + stack[i].toString() } return formatted @@ -38825,7 +38840,7 @@ function formatColor (msg, caller, stack) { // add stack trace if (this._traced) { for (var i = 0; i < stack.length; i++) { - formatted += '\n \x1b[36mat ' + callSiteToString(stack[i]) + '\x1b[39m' // cyan + formatted += '\n \x1b[36mat ' + stack[i].toString() + '\x1b[39m' // cyan } return formatted @@ -38890,18 +38905,18 @@ function wrapfunction (fn, message) { } var args = createArgumentsString(fn.length) - var deprecate = this // eslint-disable-line no-unused-vars var stack = getStack() var site = callSiteLocation(stack[1]) site.name = fn.name - // eslint-disable-next-line no-eval - var deprecatedfn = eval('(function (' + args + ') {\n' + + // eslint-disable-next-line no-new-func + var deprecatedfn = new Function('fn', 'log', 'deprecate', 'message', 'site', '"use strict"\n' + + 'return function (' + args + ') {' + 'log.call(deprecate, message, site)\n' + 'return fn.apply(this, arguments)\n' + - '})') + '}')(fn, log, this, message, site) return deprecatedfn } @@ -39012,234 +39027,6 @@ function DeprecationError (namespace, message, stack) { } -/***/ }), - -/***/ 35554: -/***/ ((module) => { - -"use strict"; -/*! - * depd - * Copyright(c) 2014 Douglas Christopher Wilson - * MIT Licensed - */ - - - -/** - * Module exports. - */ - -module.exports = callSiteToString - -/** - * Format a CallSite file location to a string. - */ - -function callSiteFileLocation (callSite) { - var fileName - var fileLocation = '' - - if (callSite.isNative()) { - fileLocation = 'native' - } else if (callSite.isEval()) { - fileName = callSite.getScriptNameOrSourceURL() - if (!fileName) { - fileLocation = callSite.getEvalOrigin() - } - } else { - fileName = callSite.getFileName() - } - - if (fileName) { - fileLocation += fileName - - var lineNumber = callSite.getLineNumber() - if (lineNumber != null) { - fileLocation += ':' + lineNumber - - var columnNumber = callSite.getColumnNumber() - if (columnNumber) { - fileLocation += ':' + columnNumber - } - } - } - - return fileLocation || 'unknown source' -} - -/** - * Format a CallSite to a string. - */ - -function callSiteToString (callSite) { - var addSuffix = true - var fileLocation = callSiteFileLocation(callSite) - var functionName = callSite.getFunctionName() - var isConstructor = callSite.isConstructor() - var isMethodCall = !(callSite.isToplevel() || isConstructor) - var line = '' - - if (isMethodCall) { - var methodName = callSite.getMethodName() - var typeName = getConstructorName(callSite) - - if (functionName) { - if (typeName && functionName.indexOf(typeName) !== 0) { - line += typeName + '.' - } - - line += functionName - - if (methodName && functionName.lastIndexOf('.' + methodName) !== functionName.length - methodName.length - 1) { - line += ' [as ' + methodName + ']' - } - } else { - line += typeName + '.' + (methodName || '') - } - } else if (isConstructor) { - line += 'new ' + (functionName || '') - } else if (functionName) { - line += functionName - } else { - addSuffix = false - line += fileLocation - } - - if (addSuffix) { - line += ' (' + fileLocation + ')' - } - - return line -} - -/** - * Get constructor name of reviver. - */ - -function getConstructorName (obj) { - var receiver = obj.receiver - return (receiver.constructor && receiver.constructor.name) || null -} - - -/***/ }), - -/***/ 12078: -/***/ ((module) => { - -"use strict"; -/*! - * depd - * Copyright(c) 2015 Douglas Christopher Wilson - * MIT Licensed - */ - - - -/** - * Module exports. - * @public - */ - -module.exports = eventListenerCount - -/** - * Get the count of listeners on an event emitter of a specific type. - */ - -function eventListenerCount (emitter, type) { - return emitter.listeners(type).length -} - - -/***/ }), - -/***/ 69829: -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -"use strict"; -/*! - * depd - * Copyright(c) 2014-2015 Douglas Christopher Wilson - * MIT Licensed - */ - - - -/** - * Module dependencies. - * @private - */ - -var EventEmitter = __webpack_require__(28614).EventEmitter - -/** - * Module exports. - * @public - */ - -lazyProperty(module.exports, 'callSiteToString', function callSiteToString () { - var limit = Error.stackTraceLimit - var obj = {} - var prep = Error.prepareStackTrace - - function prepareObjectStackTrace (obj, stack) { - return stack - } - - Error.prepareStackTrace = prepareObjectStackTrace - Error.stackTraceLimit = 2 - - // capture the stack - Error.captureStackTrace(obj) - - // slice the stack - var stack = obj.stack.slice() - - Error.prepareStackTrace = prep - Error.stackTraceLimit = limit - - return stack[0].toString ? toString : __webpack_require__(35554) -}) - -lazyProperty(module.exports, 'eventListenerCount', function eventListenerCount () { - return EventEmitter.listenerCount || __webpack_require__(12078) -}) - -/** - * Define a lazy property. - */ - -function lazyProperty (obj, prop, getter) { - function get () { - var val = getter() - - Object.defineProperty(obj, prop, { - configurable: true, - enumerable: true, - value: val - }) - - return val - } - - Object.defineProperty(obj, prop, { - configurable: true, - enumerable: true, - get: get - }) -} - -/** - * Call toString() on the obj - */ - -function toString (obj) { - return obj.toString() -} - - /***/ }), /***/ 43225: @@ -56306,97 +56093,101 @@ RedirectableRequest.prototype._processResponse = function (response) { // the user agent MAY automatically redirect its request to the URI // referenced by the Location field value, // even if the specific status code is not understood. + + // If the response is not a redirect; return it as-is var location = response.headers.location; - if (location && this._options.followRedirects !== false && - statusCode >= 300 && statusCode < 400) { - // Abort the current request - abortRequest(this._currentRequest); - // Discard the remainder of the response to avoid waiting for data - response.destroy(); - - // RFC7231§6.4: A client SHOULD detect and intervene - // in cyclical redirections (i.e., "infinite" redirection loops). - if (++this._redirectCount > this._options.maxRedirects) { - this.emit("error", new TooManyRedirectsError()); - return; - } + if (!location || this._options.followRedirects === false || + statusCode < 300 || statusCode >= 400) { + response.responseUrl = this._currentUrl; + response.redirects = this._redirects; + this.emit("response", response); - // RFC7231§6.4: Automatic redirection needs to done with - // care for methods not known to be safe, […] - // RFC7231§6.4.2–3: For historical reasons, a user agent MAY change - // the request method from POST to GET for the subsequent request. - if ((statusCode === 301 || statusCode === 302) && this._options.method === "POST" || - // RFC7231§6.4.4: The 303 (See Other) status code indicates that - // the server is redirecting the user agent to a different resource […] - // A user agent can perform a retrieval request targeting that URI - // (a GET or HEAD request if using HTTP) […] - (statusCode === 303) && !/^(?:GET|HEAD)$/.test(this._options.method)) { - this._options.method = "GET"; - // Drop a possible entity and headers related to it - this._requestBodyBuffers = []; - removeMatchingHeaders(/^content-/i, this._options.headers); - } - - // Drop the Host header, as the redirect might lead to a different host - var currentHostHeader = removeMatchingHeaders(/^host$/i, this._options.headers); - - // If the redirect is relative, carry over the host of the last request - var currentUrlParts = url.parse(this._currentUrl); - var currentHost = currentHostHeader || currentUrlParts.host; - var currentUrl = /^\w+:/.test(location) ? this._currentUrl : - url.format(Object.assign(currentUrlParts, { host: currentHost })); - - // Determine the URL of the redirection - var redirectUrl; - try { - redirectUrl = url.resolve(currentUrl, location); - } - catch (cause) { - this.emit("error", new RedirectionError(cause)); - return; - } + // Clean up + this._requestBodyBuffers = []; + return; + } - // Create the redirected request - debug("redirecting to", redirectUrl); - this._isRedirect = true; - var redirectUrlParts = url.parse(redirectUrl); - Object.assign(this._options, redirectUrlParts); + // The response is a redirect, so abort the current request + abortRequest(this._currentRequest); + // Discard the remainder of the response to avoid waiting for data + response.destroy(); - // Drop confidential headers when redirecting to another scheme:domain - if (redirectUrlParts.protocol !== currentUrlParts.protocol || - !isSameOrSubdomain(redirectUrlParts.host, currentHost)) { - removeMatchingHeaders(/^(?:authorization|cookie)$/i, this._options.headers); - } + // RFC7231§6.4: A client SHOULD detect and intervene + // in cyclical redirections (i.e., "infinite" redirection loops). + if (++this._redirectCount > this._options.maxRedirects) { + this.emit("error", new TooManyRedirectsError()); + return; + } - // Evaluate the beforeRedirect callback - if (typeof this._options.beforeRedirect === "function") { - var responseDetails = { headers: response.headers }; - try { - this._options.beforeRedirect.call(null, this._options, responseDetails); - } - catch (err) { - this.emit("error", err); - return; - } - this._sanitizeOptions(this._options); - } + // RFC7231§6.4: Automatic redirection needs to done with + // care for methods not known to be safe, […] + // RFC7231§6.4.2–3: For historical reasons, a user agent MAY change + // the request method from POST to GET for the subsequent request. + if ((statusCode === 301 || statusCode === 302) && this._options.method === "POST" || + // RFC7231§6.4.4: The 303 (See Other) status code indicates that + // the server is redirecting the user agent to a different resource […] + // A user agent can perform a retrieval request targeting that URI + // (a GET or HEAD request if using HTTP) […] + (statusCode === 303) && !/^(?:GET|HEAD)$/.test(this._options.method)) { + this._options.method = "GET"; + // Drop a possible entity and headers related to it + this._requestBodyBuffers = []; + removeMatchingHeaders(/^content-/i, this._options.headers); + } + + // Drop the Host header, as the redirect might lead to a different host + var currentHostHeader = removeMatchingHeaders(/^host$/i, this._options.headers); - // Perform the redirected request + // If the redirect is relative, carry over the host of the last request + var currentUrlParts = url.parse(this._currentUrl); + var currentHost = currentHostHeader || currentUrlParts.host; + var currentUrl = /^\w+:/.test(location) ? this._currentUrl : + url.format(Object.assign(currentUrlParts, { host: currentHost })); + + // Determine the URL of the redirection + var redirectUrl; + try { + redirectUrl = url.resolve(currentUrl, location); + } + catch (cause) { + this.emit("error", new RedirectionError(cause)); + return; + } + + // Create the redirected request + debug("redirecting to", redirectUrl); + this._isRedirect = true; + var redirectUrlParts = url.parse(redirectUrl); + Object.assign(this._options, redirectUrlParts); + + // Drop confidential headers when redirecting to a less secure protocol + // or to a different domain that is not a superdomain + if (redirectUrlParts.protocol !== currentUrlParts.protocol && + redirectUrlParts.protocol !== "https:" || + redirectUrlParts.host !== currentHost && + !isSubdomain(redirectUrlParts.host, currentHost)) { + removeMatchingHeaders(/^(?:authorization|cookie)$/i, this._options.headers); + } + + // Evaluate the beforeRedirect callback + if (typeof this._options.beforeRedirect === "function") { + var responseDetails = { headers: response.headers }; try { - this._performRequest(); + this._options.beforeRedirect.call(null, this._options, responseDetails); } - catch (cause) { - this.emit("error", new RedirectionError(cause)); + catch (err) { + this.emit("error", err); + return; } + this._sanitizeOptions(this._options); } - else { - // The response is not a redirect; return it as-is - response.responseUrl = this._currentUrl; - response.redirects = this._redirects; - this.emit("response", response); - // Clean up - this._requestBodyBuffers = []; + // Perform the redirected request + try { + this._performRequest(); + } + catch (cause) { + this.emit("error", new RedirectionError(cause)); } }; @@ -56530,10 +56321,7 @@ function abortRequest(request) { request.abort(); } -function isSameOrSubdomain(subdomain, domain) { - if (subdomain === domain) { - return true; - } +function isSubdomain(subdomain, domain) { const dot = subdomain.length - domain.length - 1; return dot > 0 && subdomain[dot] === "." && subdomain.endsWith(domain); } @@ -65630,7 +65418,7 @@ module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); var deprecate = __webpack_require__(18883)('http-errors') var setPrototypeOf = __webpack_require__(40414) -var statuses = __webpack_require__(57415) +var statuses = __webpack_require__(13029) var inherits = __webpack_require__(44124) var toIdentifier = __webpack_require__(46399) @@ -65670,24 +65458,18 @@ function createError () { var props = {} for (var i = 0; i < arguments.length; i++) { var arg = arguments[i] - if (arg instanceof Error) { + var type = typeof arg + if (type === 'object' && arg instanceof Error) { err = arg status = err.status || err.statusCode || status - continue - } - switch (typeof arg) { - case 'string': - msg = arg - break - case 'number': - status = arg - if (i !== 0) { - deprecate('non-first-argument status code; replace with createError(' + arg + ', ...)') - } - break - case 'object': - props = arg - break + } else if (type === 'number' && i === 0) { + status = arg + } else if (type === 'string') { + msg = arg + } else if (type === 'object') { + props = arg + } else { + throw new TypeError('argument #' + (i + 1) + ' unsupported type ' + type) } } @@ -65696,7 +65478,7 @@ function createError () { } if (typeof status !== 'number' || - (!statuses[status] && (status < 400 || status >= 600))) { + (!statuses.message[status] && (status < 400 || status >= 600))) { status = 500 } @@ -65707,7 +65489,7 @@ function createError () { // create error err = HttpError ? new HttpError(msg) - : new Error(msg || statuses[status]) + : new Error(msg || statuses.message[status]) Error.captureStackTrace(err, createError) } @@ -65751,7 +65533,7 @@ function createClientErrorConstructor (HttpError, name, code) { function ClientError (message) { // create the error object - var msg = message != null ? message : statuses[code] + var msg = message != null ? message : statuses.message[code] var err = new Error(msg) // capture a stack trace to the construction point @@ -65820,7 +65602,7 @@ function createServerErrorConstructor (HttpError, name, code) { function ServerError (message) { // create the error object - var msg = message != null ? message : statuses[code] + var msg = message != null ? message : statuses.message[code] var err = new Error(msg) // capture a stack trace to the construction point @@ -65880,7 +65662,7 @@ function nameFunc (func, name) { function populateConstructorExports (exports, codes, HttpError) { codes.forEach(function forEachCode (code) { var CodeError - var name = toIdentifier(statuses[code]) + var name = toIdentifier(statuses.message[code]) switch (codeClass(code)) { case 400: @@ -65897,10 +65679,6 @@ function populateConstructorExports (exports, codes, HttpError) { exports[name] = CodeError } }) - - // backwards-compatibility - exports["I'mateapot"] = deprecate.function(exports.ImATeapot, - '"I\'mateapot"; use "ImATeapot" instead') } /** @@ -65915,6 +65693,160 @@ function toClassName (name) { } +/***/ }), + +/***/ 13029: +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; +/*! + * statuses + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2016 Douglas Christopher Wilson + * MIT Licensed + */ + + + +/** + * Module dependencies. + * @private + */ + +var codes = __webpack_require__(12325) + +/** + * Module exports. + * @public + */ + +module.exports = status + +// status code to message map +status.message = codes + +// status message (lower-case) to code map +status.code = createMessageToStatusCodeMap(codes) + +// array of status codes +status.codes = createStatusCodeList(codes) + +// status codes for redirects +status.redirect = { + 300: true, + 301: true, + 302: true, + 303: true, + 305: true, + 307: true, + 308: true +} + +// status codes for empty bodies +status.empty = { + 204: true, + 205: true, + 304: true +} + +// status codes for when you should retry the request +status.retry = { + 502: true, + 503: true, + 504: true +} + +/** + * Create a map of message to status code. + * @private + */ + +function createMessageToStatusCodeMap (codes) { + var map = {} + + Object.keys(codes).forEach(function forEachCode (code) { + var message = codes[code] + var status = Number(code) + + // populate map + map[message.toLowerCase()] = status + }) + + return map +} + +/** + * Create a list of all status codes. + * @private + */ + +function createStatusCodeList (codes) { + return Object.keys(codes).map(function mapCode (code) { + return Number(code) + }) +} + +/** + * Get the status code for given message. + * @private + */ + +function getStatusCode (message) { + var msg = message.toLowerCase() + + if (!Object.prototype.hasOwnProperty.call(status.code, msg)) { + throw new Error('invalid status message: "' + message + '"') + } + + return status.code[msg] +} + +/** + * Get the status message for given code. + * @private + */ + +function getStatusMessage (code) { + if (!Object.prototype.hasOwnProperty.call(status.message, code)) { + throw new Error('invalid status code: ' + code) + } + + return status.message[code] +} + +/** + * Get the status code. + * + * Given a number, this will throw if it is not a known status + * code, otherwise the code will be returned. Given a string, + * the string will be parsed for a number and return the code + * if valid, otherwise will lookup the code assuming this is + * the status message. + * + * @param {string|number} code + * @returns {number} + * @public + */ + +function status (code) { + if (typeof code === 'number') { + return getStatusMessage(code) + } + + if (typeof code !== 'string') { + throw new TypeError('code must be a number or string') + } + + // '403' + var n = parseInt(code, 10) + if (!isNaN(n)) { + return getStatusMessage(n) + } + + return getStatusCode(code) +} + + /***/ }), /***/ 77492: @@ -103000,6 +102932,7 @@ module.exports = { * @private */ +var asyncHooks = tryRequireAsyncHooks() var bytes = __webpack_require__(86966) var createError = __webpack_require__(95193) var iconv = __webpack_require__(19032) @@ -103093,7 +103026,7 @@ function getRawBody (stream, options, callback) { if (done) { // classic callback style - return readStream(stream, encoding, length, limit, done) + return readStream(stream, encoding, length, limit, wrap(done)) } return new Promise(function executor (resolve, reject) { @@ -103161,6 +103094,12 @@ function readStream (stream, encoding, length, limit, callback) { })) } + if (typeof stream.readable !== 'undefined' && !stream.readable) { + return done(createError(500, 'stream is not readable', { + type: 'stream.not.readable' + })) + } + var received = 0 var decoder @@ -103273,6 +103212,36 @@ function readStream (stream, encoding, length, limit, callback) { } } +/** + * Try to require async_hooks + * @private + */ + +function tryRequireAsyncHooks () { + try { + return __webpack_require__(77303) + } catch (e) { + /* istanbul ignore next */ + return {} + } +} + +/** + * Wrap function with async resource + * @private + */ + +function wrap (fn) { + if (!asyncHooks.AsyncResource) { + /* istanbul ignore next */ + return fn + } + + // AsyncResource.bind static method backported + var res = new asyncHooks.AsyncResource(fn.name || 'bound-anonymous-fn') + return res.runInAsyncScope.bind(res, fn, null) +} + /***/ }), @@ -144022,7 +143991,9 @@ function createBridge(otherInit, registerProxy) { case 'arguments': case 'caller': case 'callee': - if (thisOtherHasOwnProperty(object, key)) throw thisThrowCallerCalleeArgumentsAccess(key); + if (typeof object === 'function' && thisOtherHasOwnProperty(object, key)) { + throw thisThrowCallerCalleeArgumentsAccess(key); + } break; } let ret; // @other(unsafe) @@ -144941,7 +144912,8 @@ class NodeVM extends VM { const { Module, jsonParse, - createRequireForModule + createRequireForModule, + requireImpl } = closure(HOST, { __proto__: null, argv, @@ -144957,11 +144929,12 @@ class NodeVM extends VM { _Module: {__proto__: null, value: Module}, _jsonParse: {__proto__: null, value: jsonParse}, _createRequireForModule: {__proto__: null, value: createRequireForModule}, + _requireImpl: {__proto__: null, value: requireImpl}, _cacheRequireModule: {__proto__: null, value: null, writable: true} }); - resolver.init(this, ()=>true); + resolver.init(this); // prepare global sandbox if (sandbox) { @@ -145010,10 +144983,12 @@ class NodeVM extends VM { const path = this._resolver.pathResolve('.'); let mod = this._cacheRequireModule; if (!mod || mod.path !== path) { - mod = new (this._Module)(this._resolver.pathConcat(path, '/vm.js'), path); + const filename = this._resolver.pathConcat(path, '/vm.js'); + mod = new (this._Module)(filename, path); + this._resolver.registerModule(mod, filename, path, null, false); this._cacheRequireModule = mod; } - return mod.require(module); + return this._requireImpl(mod, module, true); } /** @@ -145084,9 +145059,9 @@ class NodeVM extends VM { } } const prefix = strict ? STRICT_MODULE_PREFIX : MODULE_PREFIX; - let scriptCode = prefix + this._compiler(code, unresolvedFilename) + MODULE_SUFFIX; + let scriptCode = this._compiler(code, unresolvedFilename); scriptCode = transformer(null, scriptCode, false, false).code; - script = new Script(scriptCode, { + script = new Script(prefix + scriptCode + MODULE_SUFFIX, { __proto__: null, filename: unresolvedFilename, displayErrors: false @@ -146822,6 +146797,7 @@ exports.VMScript = VMScript; const {parse: acornParse} = __webpack_require__(35594); const {full: acornWalkFull} = __webpack_require__(15000); +const {compileFunction} = __webpack_require__(92184); const INTERNAL_STATE_NAME = 'VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL'; @@ -146847,21 +146823,28 @@ function transformer(args, body, isAsync, isGenerator) { code += '\n})'; } - const ast = acornParse(code, { - __proto__: null, - ecmaVersion: 2020, - allowAwaitOutsideFunction: args === null && isAsync, - allowReturnOutsideFunction: args === null - }); + let ast; + try { + ast = acornParse(code, { + __proto__: null, + ecmaVersion: 2020, + allowAwaitOutsideFunction: args === null && isAsync, + allowReturnOutsideFunction: args === null + }); + } catch (e) { + // Try to generate a nicer error message. + compileFunction(code); + throw e; + } if (args !== null) { const pBody = assertType(ast, 'Program').body; - if (pBody.length !== 1) throw new Error('Invalid arguments'); + if (pBody.length !== 1) throw new SyntaxError('Single function literal required'); const expr = pBody[0]; - if (expr.type !== 'ExpressionStatement') throw new Error('Invalid arguments'); + if (expr.type !== 'ExpressionStatement') throw new SyntaxError('Single function literal required'); const func = expr.expression; - if (func.type !== 'FunctionExpression') throw new Error('Invalid arguments'); - if (func.body.start !== argsOffset + 3) throw new Error('Invalid arguments'); + if (func.type !== 'FunctionExpression') throw new SyntaxError('Single function literal required'); + if (func.body.start !== argsOffset + 3) throw new SyntaxError('Unexpected end of arg string'); } const insertions = []; @@ -146900,7 +146883,7 @@ function transformer(args, body, isAsync, isGenerator) { }); } else if (type === 'Identifier') { if (node.name === INTERNAL_STATE_NAME) { - throw new Error('Use of internal vm2 state variable'); + throw new SyntaxError('Use of internal vm2 state variable'); } } else if (type === 'ImportExpression') { insertions.push({ @@ -174630,6 +174613,8 @@ var HandlerService = /** @class */ (function () { apiVersion: apiVersion, accessKeyId: profile.AccessKeyID, accessKeySecret: profile.AccessKeySecret, + // @ts-ignore + securityToken: profile.SecurityToken, opts: { timeout: timeout * 1000, }, @@ -175170,7 +175155,7 @@ var HandlerService = /** @class */ (function () { return HandlerService; }()); exports.default = HandlerService; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlclNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL1VzZXJzL3diNDQ3MTg4L0Rlc2t0b3AvbmV3LXJlcG8vZmMtZGVwbG95L3NyYy9saWIvY29tcG9uZW50L3ZwYy91dGlscy9oYW5kbGVyU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDhDQUFpRDtBQUNqRCxnRUFBcUM7QUFDckMsNEVBQXNEO0FBRXRELHFFQUErQztBQUUvQyxJQUFNLGFBQWEsR0FBRztJQUNwQixNQUFNLEVBQUUsTUFBTTtDQUNmLENBQUM7QUFFRixJQUFNLEtBQUssR0FBRyxVQUFDLEVBQVUsSUFBSyxPQUFBLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxJQUFLLE9BQUEsVUFBVSxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsRUFBdkIsQ0FBdUIsQ0FBQyxFQUFqRCxDQUFpRCxDQUFDO0FBOEJoRjtJQUtFLHdCQUFZLFdBQXlCO1FBRnJDLG9CQUFlLEdBQUcsMEJBQWdCLENBQUMsZUFBZSxDQUFDO1FBR2pELElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQywwQkFBMEIsRUFBRSxZQUFZLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFDMUYsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLDBCQUEwQixFQUFFLFlBQVksRUFBRSxXQUFXLENBQUMsQ0FBQztJQUM1RixDQUFDO0lBRUQscUNBQVksR0FBWixVQUFhLFFBQWdCLEVBQUUsVUFBa0IsRUFBRSxPQUFxQjtRQUN0RSxJQUFJLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDakIsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLHlCQUF5QixFQUFFO1lBQ3pDLE9BQU8sR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO1NBQzNEO1FBRUQsT0FBTyxJQUFJLGtCQUFHLENBQUM7WUFDYixRQUFRLFVBQUE7WUFDUixVQUFVLFlBQUE7WUFDVixXQUFXLEVBQUUsT0FBTyxDQUFDLFdBQVc7WUFDaEMsZUFBZSxFQUFFLE9BQU8sQ0FBQyxlQUFlO1lBQ3hDLElBQUksRUFBRTtnQkFDSixPQUFPLEVBQUUsT0FBTyxHQUFHLElBQUk7YUFDeEI7U0FDRixDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUssK0JBQU0sR0FBWixVQUFhLFVBQXVCOzs7Ozs7O3dCQUVoQyxRQUFRLEdBVU4sVUFBVSxTQVZKLEVBQ1IsT0FBTyxHQVNMLFVBQVUsUUFUTCxFQUNQLGNBQWMsR0FRWixVQUFVLGVBUkUsRUFDZCxZQUFZLEdBT1YsVUFBVSxhQVBBLEVBQ1osV0FBVyxHQU1ULFVBQVUsWUFORCxFQUNYLGtCQUFrQixHQUtoQixVQUFVLG1CQUxNLEVBQ2xCLGdCQUFnQixHQUlkLFVBQVUsaUJBSkksRUFDaEIsTUFBTSxHQUdKLFVBQVUsT0FITixFQUNOLHdCQUF3QixHQUV0QixVQUFVLHlCQUZZLEVBQ3hCLGlCQUFpQixHQUNmLFVBQVUsa0JBREssQ0FDSjt3QkFNZixxQkFBTSxnQkFBTSxDQUFDLElBQUksQ0FBQyxzQ0FBc0MsRUFBRTtnQ0FDeEQ7b0NBQ0UsS0FBSyxFQUFFLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUM7b0NBQ2xELElBQUksRUFBRTs7O3dEQUNJLHFCQUFNLElBQUksQ0FBQyxPQUFPLENBQUM7d0RBQ3pCLFFBQVEsVUFBQTt3REFDUixPQUFPLFNBQUE7d0RBQ1AsV0FBVyxFQUFFLGNBQWM7d0RBQzNCLFNBQVMsRUFBRSxZQUFZO3FEQUN4QixDQUFDLEVBQUE7O29EQUxGLEtBQUssR0FBRyxTQUtOLENBQUM7Ozs7eUNBQ0o7aUNBQ0Y7Z0NBQ0Q7b0NBQ0UsS0FBSyxFQUFFLElBQUksQ0FBQyxlQUFlLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUM7b0NBQzFELElBQUksRUFBRTs7O3dEQUNRLHFCQUFNLElBQUksQ0FBQyxXQUFXLENBQUM7d0RBQ2pDLFFBQVEsVUFBQTt3REFDUixLQUFLLE9BQUE7d0RBQ0wsTUFBTSxRQUFBO3dEQUNOLFdBQVcsYUFBQTt3REFDWCxTQUFTLEVBQUUsZ0JBQWdCO3dEQUMzQixXQUFXLEVBQUUsa0JBQWtCO3FEQUNoQyxDQUFDLEVBQUE7O29EQVBGLFNBQVMsR0FBRyxTQU9WLENBQUM7b0RBQ0gsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUM7Ozs7eUNBQ2xFO2lDQUNGO2dDQUNEO29DQUNFLEtBQUssRUFBRSxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxlQUFlLEVBQUUsaUJBQWlCLENBQUM7b0NBQ3RFLElBQUksRUFBRTs7O3dEQUNjLHFCQUFNLElBQUksQ0FBQyxpQkFBaUIsQ0FBQzt3REFDN0MsUUFBUSxVQUFBO3dEQUNSLEtBQUssT0FBQTt3REFDTCxpQkFBaUIsbUJBQUE7d0RBQ2pCLFdBQVcsRUFBRSx3QkFBd0I7cURBQ3RDLENBQUMsRUFBQTs7b0RBTEYsZUFBZSxHQUFHLFNBS2hCLENBQUM7b0RBQ0gsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsaUJBQWlCLEVBQUUsZUFBZSxDQUFDLENBQUMsQ0FBQzs7Ozt5Q0FDOUU7aUNBQ0Y7NkJBQ0YsQ0FBQyxFQUFBOzt3QkF0Q0YsU0FzQ0UsQ0FBQzt3QkFHSCxzQkFBTztnQ0FDTCxLQUFLLE9BQUE7Z0NBQ0wsU0FBUyxXQUFBO2dDQUNULGVBQWUsaUJBQUE7NkJBQ2hCLEVBQUM7Ozs7S0FDSDtJQUVLLCtCQUFNLEdBQVosVUFBYSxNQUF5Qjs7Ozs7O3dCQUM1QixRQUFRLEdBQXdDLE1BQU0sU0FBOUMsRUFBRSxLQUFLLEdBQWlDLE1BQU0sTUFBdkMsRUFBRSxTQUFTLEdBQXNCLE1BQU0sVUFBNUIsRUFBRSxlQUFlLEdBQUssTUFBTSxnQkFBWCxDQUFZOzZCQUUzRCxlQUFlLEVBQWYsd0JBQWU7d0JBQ2pCLHFCQUFNLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLEVBQUUsZUFBZSxDQUFDLEVBQUE7O3dCQUEzRCxTQUEyRCxDQUFDOzs7NkJBRzFELFNBQVMsRUFBVCx3QkFBUzt3QkFDWCxxQkFBTSxJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVEsRUFBRSxTQUFTLENBQUMsRUFBQTs7d0JBQS9DLFNBQStDLENBQUM7Ozs2QkFHOUMsS0FBSyxFQUFMLHdCQUFLO3dCQUNQLHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQyxFQUFBOzt3QkFBckMsU0FBcUMsQ0FBQzs7Ozs7O0tBRXpDO0lBRUssc0NBQWEsR0FBbkIsVUFBb0IsVUFBdUI7Ozs7Ozt3QkFFdkMsUUFBUSxHQUtOLFVBQVUsU0FMSixFQUNSLE9BQU8sR0FJTCxVQUFVLFFBSkwsRUFDUCxXQUFXLEdBR1QsVUFBVSxZQUhELEVBQ1gsTUFBTSxHQUVKLFVBQVUsT0FGTixFQUNOLGlCQUFpQixHQUNmLFVBQVUsa0JBREssQ0FDSjt3QkFFRCxxQkFBTSxJQUFJLENBQUMsT0FBTyxDQUFDO2dDQUMvQixRQUFRLFVBQUE7Z0NBQ1IsT0FBTyxTQUFBO2dDQUNQLE9BQU8sRUFBRSxJQUFJOzZCQUNkLENBQUMsRUFBQTs7d0JBSkksS0FBSyxHQUFHLFNBSVo7d0JBRWdCLHFCQUFNLElBQUksQ0FBQyxXQUFXLENBQUM7Z0NBQ3ZDLFFBQVEsVUFBQTtnQ0FDUixLQUFLLE9BQUE7Z0NBQ0wsTUFBTSxRQUFBO2dDQUNOLFdBQVcsYUFBQTtnQ0FDWCxPQUFPLEVBQUUsSUFBSTs2QkFDZCxDQUFDLEVBQUE7O3dCQU5JLFNBQVMsR0FBRyxTQU1oQjt3QkFDRixnQkFBTSxDQUFDLEtBQUssQ0FBQyx1QkFBZ0IsU0FBUyxNQUFHLENBQUMsQ0FBQzt3QkFFbkIscUJBQU0sSUFBSSxDQUFDLGlCQUFpQixDQUFDO2dDQUNuRCxRQUFRLFVBQUE7Z0NBQ1IsS0FBSyxPQUFBO2dDQUNMLGlCQUFpQixtQkFBQTtnQ0FDakIsT0FBTyxFQUFFLElBQUk7NkJBQ2QsQ0FBQyxFQUFBOzt3QkFMSSxlQUFlLEdBQUcsU0FLdEI7d0JBQ0YsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsNkJBQXNCLGVBQWUsTUFBRyxDQUFDLENBQUM7d0JBRXZELHNCQUFPO2dDQUNMLFFBQVEsVUFBQTtnQ0FDUixLQUFLLE9BQUE7Z0NBQ0wsU0FBUyxXQUFBO2dDQUNULGVBQWUsaUJBQUE7NkJBQ2hCLEVBQUM7Ozs7S0FDSDtJQUVLLGdDQUFPLEdBQWIsVUFBYyxNQUFnQjs7Ozs7Ozt3QkFDcEIsUUFBUSxHQUF1QixNQUFNLFNBQTdCLEVBQUUsT0FBTyxHQUFjLE1BQU0sUUFBcEIsRUFBRSxPQUFPLEdBQUssTUFBTSxRQUFYLENBQVk7d0JBRVYscUJBQU0sSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsT0FBTyxDQUFDLEVBQUE7O3dCQUFwRSxLQUE4QixTQUFzQyxFQUFsRSxLQUFLLFdBQUEsRUFBUSxVQUFVLFVBQUE7d0JBQy9CLGdCQUFNLENBQUMsS0FBSyxDQUFDLHdCQUFpQixJQUFJLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxDQUFFLENBQUMsQ0FBQzs2QkFFeEQsQ0FBQSxLQUFLLEtBQUssQ0FBQyxDQUFBLEVBQVgsd0JBQVc7d0JBQ1AsS0FBSyxHQUFHLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7d0JBQ2xDLGdCQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsS0FBSyxDQUFDLE9BQU8sRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDO3dCQUN6RCxzQkFBTyxLQUFLLEVBQUM7OzZCQUNKLENBQUEsS0FBSyxHQUFHLENBQUMsQ0FBQSxFQUFULHdCQUFTO3dCQUNsQixNQUFBLGdCQUFNLENBQUMsT0FBTywwQ0FBRSxJQUFJLEVBQUUsQ0FBQzt3QkFDTCxxQkFBTSxlQUFRLENBQUMsTUFBTSxDQUFDO2dDQUN0QyxJQUFJLEVBQUUsTUFBTTtnQ0FDWixJQUFJLEVBQUUsT0FBTztnQ0FDYixPQUFPLEVBQUUsK0NBQStDO2dDQUN4RCxPQUFPLEVBQUUsVUFBVSxDQUFDLEdBQUcsQ0FBQyxVQUFDLEVBQVM7d0NBQVAsS0FBSyxXQUFBO29DQUFlLE9BQUEsS0FBSztnQ0FBTCxDQUFLLENBQUM7NkJBQ3RELENBQUMsRUFBQTs7d0JBTE0sS0FBSyxHQUFLLENBQUEsU0FLaEIsQ0FBQSxNQUxXO3dCQU1iLE1BQUEsZ0JBQU0sQ0FBQyxPQUFPLDBDQUFFLEtBQUssRUFBRSxDQUFDO3dCQUN4QixnQkFBTSxDQUFDLEtBQUssQ0FBQyxvQkFBYSxLQUFLLENBQUUsQ0FBQyxDQUFDO3dCQUVuQyxzQkFBTyxLQUFLLEVBQUM7O3dCQUdmLElBQUksT0FBTyxFQUFFOzRCQUNYLHNCQUFPLEVBQUUsRUFBQzt5QkFDWDt3QkFFRCxnQkFBTSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO3dCQUN4QixxQkFBTSxJQUFJLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxFQUFBOzRCQUFuQyxzQkFBTyxTQUE0QixFQUFDOzs7O0tBQ3JDO0lBRUssb0NBQVcsR0FBakIsVUFBa0IsV0FBeUI7Ozs7Ozs7d0JBQ2pDLFFBQVEsR0FBMEMsV0FBVyxTQUFyRCxFQUFFLEtBQUssR0FBbUMsV0FBVyxNQUE5QyxFQUFFLE1BQU0sR0FBMkIsV0FBVyxPQUF0QyxFQUFFLFdBQVcsR0FBYyxXQUFXLFlBQXpCLEVBQUUsT0FBTyxHQUFLLFdBQVcsUUFBaEIsQ0FBaUI7d0JBRW5DLHFCQUFNLElBQUksQ0FBQyxhQUFhLENBQ3pELFFBQVEsRUFDUixLQUFLLEVBQ0wsV0FBVyxFQUNYLE1BQU0sQ0FDUCxFQUFBOzt3QkFMSyxLQUE2QixTQUtsQyxFQUxPLEtBQUssV0FBQSxFQUFRLFNBQVMsVUFBQTs2QkFPMUIsQ0FBQSxLQUFLLEtBQUssQ0FBQyxDQUFBLEVBQVgsd0JBQVc7d0JBQ2IsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsZ0VBQWdFLENBQUMsQ0FBQzt3QkFDL0Usc0JBQU8sU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBQzs7NkJBQ3JCLENBQUEsS0FBSyxLQUFLLENBQUMsQ0FBQSxFQUFYLHdCQUFXO3dCQUNwQixNQUFBLGdCQUFNLENBQUMsT0FBTywwQ0FBRSxJQUFJLEVBQUUsQ0FBQzt3QkFDRCxxQkFBTSxlQUFRLENBQUMsTUFBTSxDQUFDO2dDQUMxQyxJQUFJLEVBQUUsTUFBTTtnQ0FDWixJQUFJLEVBQUUsV0FBVztnQ0FDakIsT0FBTyxFQUFFLHNEQUFzRDtnQ0FDL0QsT0FBTyxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUMsVUFBQyxFQUFhO3dDQUFYLFNBQVMsZUFBQTtvQ0FBZSxPQUFBLFNBQVM7Z0NBQVQsQ0FBUyxDQUFDOzZCQUM3RCxDQUFDLEVBQUE7O3dCQUxNLFNBQVMsR0FBSyxDQUFBLFNBS3BCLENBQUEsVUFMZTt3QkFNakIsTUFBQSxnQkFBTSxDQUFDLE9BQU8sMENBQUUsS0FBSyxFQUFFLENBQUM7d0JBQ3hCLHNCQUFPLFNBQVMsRUFBQzs7d0JBR25CLElBQUksT0FBTyxFQUFFOzRCQUNYLHNCQUFPLEVBQUUsRUFBQzt5QkFDWDt3QkFFRCxnQkFBTSxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO3dCQUM1QixxQkFBTSxJQUFJLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxFQUFBOzRCQUE1QyxzQkFBTyxTQUFxQyxFQUFDOzs7O0tBQzlDO0lBRUssMENBQWlCLEdBQXZCLFVBQXdCLE1BQTBCOzs7Ozs7O3dCQUN4QyxRQUFRLEdBQXdDLE1BQU0sU0FBOUMsRUFBRSxLQUFLLEdBQWlDLE1BQU0sTUFBdkMsRUFBRSxpQkFBaUIsR0FBYyxNQUFNLGtCQUFwQixFQUFFLE9BQU8sR0FBSyxNQUFNLFFBQVgsQ0FBWTt3QkFDdkIscUJBQU0sSUFBSSxDQUFDLGtCQUFrQixDQUNuRSxRQUFRLEVBQ1IsS0FBSyxFQUNMLGlCQUFpQixDQUNsQixFQUFBOzt3QkFKSyxLQUFrQyxTQUl2QyxFQUpPLEtBQUssV0FBQSxFQUFRLGNBQWMsVUFBQTs2QkFNL0IsQ0FBQSxLQUFLLEtBQUssQ0FBQyxDQUFBLEVBQVgsd0JBQVc7d0JBQ2IsZ0JBQU0sQ0FBQyxLQUFLLENBQ1YsNkVBQTZFLENBQzlFLENBQUM7d0JBQ0Ysc0JBQU8sY0FBYyxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWUsRUFBQzs7NkJBQ2hDLENBQUEsS0FBSyxLQUFLLENBQUMsQ0FBQSxFQUFYLHdCQUFXO3dCQUNwQixNQUFBLGdCQUFNLENBQUMsT0FBTywwQ0FBRSxJQUFJLEVBQUUsQ0FBQzt3QkFDRyxxQkFBTSxlQUFRLENBQUMsTUFBTSxDQUFDO2dDQUM5QyxJQUFJLEVBQUUsTUFBTTtnQ0FDWixJQUFJLEVBQUUsZUFBZTtnQ0FDckIsT0FBTyxFQUFFLGtFQUFrRTtnQ0FDM0UsT0FBTyxFQUFFLGNBQWMsQ0FBQyxHQUFHLENBQUMsVUFBQyxFQUFtQjt3Q0FBakIsZUFBZSxxQkFBQTtvQ0FBZSxPQUFBLGVBQWU7Z0NBQWYsQ0FBZSxDQUFDOzZCQUM5RSxDQUFDLEVBQUE7O3dCQUxNLGFBQWEsR0FBSyxDQUFBLFNBS3hCLENBQUEsY0FMbUI7d0JBTXJCLE1BQUEsZ0JBQU0sQ0FBQyxPQUFPLDBDQUFFLEtBQUssRUFBRSxDQUFDO3dCQUN4QixzQkFBTyxhQUFhLEVBQUM7O3dCQUd2QixJQUFJLE9BQU8sRUFBRTs0QkFDWCxzQkFBTyxFQUFFLEVBQUM7eUJBQ1g7d0JBRUQsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsMEJBQTBCLENBQUMsQ0FBQzt3QkFDbEMscUJBQU0sSUFBSSxDQUFDLG1CQUFtQixDQUFDLE1BQU0sQ0FBQyxFQUFBOzRCQUE3QyxzQkFBTyxTQUFzQyxFQUFDOzs7O0tBQy9DO0lBRUssaUNBQVEsR0FBZCxVQUFlLFFBQWdCLEVBQUUsT0FBZ0I7Ozs7Ozt3QkFDekMsUUFBUSxHQUFHLENBQUMsQ0FBQzt3QkFDZixpQkFBaUIsR0FBRyxDQUFDLENBQUM7d0JBSXRCLElBQUksR0FBVSxFQUFFLENBQUM7d0JBQ3JCLGdCQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFDOzs7d0JBRS9DLE1BQU0sR0FBRzs0QkFDYixRQUFRLEVBQUUsUUFBUTs0QkFDbEIsUUFBUSxFQUFFLFFBQVE7NEJBQ2xCLE9BQU8sRUFBRSxPQUFPOzRCQUNoQixVQUFVLEVBQUUsRUFBRSxpQkFBaUI7eUJBQ2hDLENBQUM7d0JBRUYsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsK0JBQXdCLE1BQU0sQ0FBQyxVQUFVLENBQUUsQ0FBQyxDQUFDO3dCQUMxQyxxQkFBTSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxjQUFjLEVBQUUsTUFBTSxFQUFFLGFBQWEsQ0FBQyxFQUFBOzt3QkFBN0UsRUFBRSxHQUFRLFNBQW1FO3dCQUNuRixnQkFBTSxDQUFDLEtBQUssQ0FBQyx1QkFBZ0IsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBRSxDQUFDLENBQUM7d0JBRW5ELFVBQVUsR0FBRyxFQUFFLENBQUMsVUFBVSxDQUFDO3dCQUMzQixVQUFVLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQzt3QkFDM0IsSUFBSSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQzs7OzRCQUN6QixVQUFVLElBQUksVUFBVSxJQUFJLFVBQVUsR0FBRyxRQUFRLEdBQUcsVUFBVTs7O3dCQUN2RSxnQkFBTSxDQUFDLEtBQUssQ0FBQyxpREFBMEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBRSxDQUFDLENBQUM7d0JBRS9FLHNCQUFPLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEVBQUM7Ozs7S0FDMUM7SUFFSyxzQ0FBYSxHQUFuQixVQUNFLFFBQWdCLEVBQ2hCLEtBQWEsRUFDYixXQUFvQixFQUNwQixNQUFlOzs7Ozs7d0JBRVQsTUFBTSxHQUFHOzRCQUNiLFFBQVEsRUFBRSxRQUFROzRCQUNsQixLQUFLLEVBQUUsS0FBSzs0QkFDWixXQUFXLEVBQUUsV0FBVzs0QkFDeEIsTUFBTSxFQUFFLE1BQU07NEJBQ2QsUUFBUSxFQUFFLEVBQUU7eUJBQ2IsQ0FBQzt3QkFDRixnQkFBTSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsV0FBVyxDQUFDLENBQUMsQ0FBQzt3QkFFL0MscUJBQU0sSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsbUJBQW1CLEVBQUUsTUFBTSxFQUFFLGFBQWEsQ0FBQyxFQUFBOzt3QkFBbEYsRUFBRSxHQUFRLFNBQXdFO3dCQUN4RixnQkFBTSxDQUFDLEtBQUssQ0FBQywyQ0FBb0MsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBRSxDQUFDLENBQUM7d0JBRXZFLHNCQUFPLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQyxVQUFVLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxTQUFTLENBQUMsT0FBTyxFQUFFLEVBQUM7Ozs7S0FDN0Q7SUFFSywyQ0FBa0IsR0FBeEIsVUFDRSxRQUFnQixFQUNoQixLQUFhLEVBQ2IsaUJBQXlCOzs7Ozs7d0JBRW5CLE1BQU0sR0FBRzs0QkFDYixRQUFRLEVBQUUsUUFBUTs0QkFDbEIsS0FBSyxFQUFFLEtBQUs7NEJBQ1osaUJBQWlCLEVBQUUsaUJBQWlCO3lCQUNyQyxDQUFDO3dCQUNGLGdCQUFNLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsR0FBRyxDQUFDLGVBQWUsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7d0JBRTNELHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLHdCQUF3QixFQUFFLE1BQU0sRUFBRSxhQUFhLENBQUMsRUFBQTs7d0JBQXZGLEVBQUUsR0FBUSxTQUE2RTt3QkFDN0YsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsZ0RBQXlDLElBQUksQ0FBQyxTQUFTLENBQUMsRUFBRSxDQUFDLENBQUUsQ0FBQyxDQUFDO3dCQUV0RSxhQUFhLEdBQUcsRUFBRSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUM7d0JBRXRELHNCQUFPLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQyxVQUFVLEVBQUUsSUFBSSxFQUFFLGFBQWEsRUFBRSxFQUFDOzs7O0tBQ3REO0lBRUssc0NBQWEsR0FBbkIsVUFBb0IsRUFPTDtZQU5iLFFBQVEsY0FBQSxFQUNSLEtBQUssV0FBQSxFQUNMLE1BQU0sWUFBQSxFQUNOLFdBQVcsaUJBQUEsRUFDWCxXQUFXLGlCQUFBLEVBQ1gsU0FBUyxlQUFBOzs7Ozs7d0JBRUgsTUFBTSxHQUFHOzRCQUNiLFFBQVEsRUFBRSxRQUFROzRCQUNsQixLQUFLLEVBQUUsS0FBSzs0QkFDWixNQUFNLEVBQUUsTUFBTTs0QkFDZCxXQUFXLEVBQUUsV0FBVzs0QkFDeEIsV0FBVyxFQUFFLFdBQVc7NEJBQ3hCLFNBQVMsRUFBRSxTQUFTLElBQUksY0FBYzt5QkFDdkMsQ0FBQzt3QkFDRixnQkFBTSxDQUFDLEtBQUssQ0FBQyxrQ0FBMkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBRyxDQUFDLENBQUM7d0JBQzdDLHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLGVBQWUsRUFBRSxNQUFNLEVBQUUsYUFBYSxDQUFDLEVBQUE7O3dCQUFwRixRQUFRLEdBQVEsU0FBb0U7d0JBQzFGLHNCQUFPLFFBQVEsQ0FBQyxTQUFTLEVBQUM7Ozs7S0FDM0I7SUFFSyxrQ0FBUyxHQUFmLFVBQWdCLEVBQXVEO1lBQXJELFFBQVEsY0FBQSxFQUFFLE9BQU8sYUFBQSxFQUFFLFdBQVcsaUJBQUEsRUFBRSxTQUFTLGVBQUE7Ozs7Ozt3QkFDbkQsWUFBWSxHQUFHOzRCQUNuQixRQUFRLEVBQUUsUUFBUTs0QkFDbEIsU0FBUyxFQUFFLFNBQVMsSUFBSSxZQUFZOzRCQUNwQyxVQUFVLEVBQUUsS0FBSzs0QkFDakIsT0FBTyxFQUFFLE9BQU87NEJBQ2hCLFdBQVcsRUFBRSxXQUFXO3lCQUN6QixDQUFDO3dCQUVvQixxQkFBTSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBQUUsWUFBWSxFQUFFLGFBQWEsQ0FBQyxFQUFBOzt3QkFBdEYsUUFBUSxHQUFRLFNBQXNFO3dCQUM1RixnQkFBTSxDQUFDLEtBQUssQ0FBQyxrQ0FBMkIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBRSxDQUFDLENBQUM7d0JBQzlELEtBQUssR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDO3dCQUM3QixxQkFBTSxJQUFJLENBQUMscUJBQXFCLENBQUMsUUFBUSxFQUFFLEtBQUssQ0FBQyxFQUFBOzt3QkFBakQsU0FBaUQsQ0FBQzt3QkFDbEQsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsd0NBQWlDLEtBQUssQ0FBRSxDQUFDLENBQUM7d0JBRXZELHNCQUFPLEtBQUssRUFBQzs7OztLQUNkO0lBRUssNENBQW1CLEdBQXpCLFVBQTBCLEVBS0w7WUFKbkIsUUFBUSxjQUFBLEVBQ1IsS0FBSyxXQUFBLEVBQ0wsaUJBQWlCLHVCQUFBLEVBQ2pCLFdBQVcsaUJBQUE7Ozs7Ozt3QkFFTCxNQUFNLEdBQUc7NEJBQ2IsUUFBUSxFQUFFLFFBQVE7NEJBQ2xCLGlCQUFpQixFQUFFLGlCQUFpQjs0QkFDcEMsV0FBVyxFQUFFLFdBQVc7NEJBQ3hCLEtBQUssRUFBRSxLQUFLOzRCQUNaLGlCQUFpQixFQUFFLFFBQVE7eUJBQzVCLENBQUM7d0JBQ29CLHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUNoRCxxQkFBcUIsRUFDckIsTUFBTSxFQUNOLGFBQWEsQ0FDZCxFQUFBOzt3QkFKSyxRQUFRLEdBQVEsU0FJckI7d0JBQ0QsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsZ0RBQXlDLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLENBQUUsQ0FBQyxDQUFDO3dCQUU1RSxFQUFFLEdBQUcsUUFBUSxDQUFDLGVBQWUsQ0FBQzt3QkFDcEMsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsa0RBQTJDLEVBQUUsQ0FBRSxDQUFDLENBQUM7d0JBRTlELHNCQUFPLEVBQUUsRUFBQzs7OztLQUNYO0lBRUssOENBQXFCLEdBQTNCLFVBQTRCLFFBQWdCLEVBQUUsS0FBYTs7Ozs7O3dCQUNyRCxLQUFLLEdBQUcsQ0FBQyxDQUFDOzs7d0JBSVosS0FBSyxFQUFFLENBQUM7d0JBRUYsTUFBTSxHQUFHOzRCQUNiLFFBQVEsRUFBRSxRQUFROzRCQUNsQixLQUFLLEVBQUUsS0FBSzt5QkFDYixDQUFDO3dCQUVGLHFCQUFNLEtBQUssQ0FBQyxHQUFHLENBQUMsRUFBQTs7d0JBQWhCLFNBQWdCLENBQUM7d0JBRWpCLGdCQUFNLENBQUMsS0FBSyxDQUFDLGdDQUF5QixLQUFLLE1BQUcsQ0FBQyxDQUFDO3dCQUNoQyxxQkFBTSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxjQUFjLEVBQUUsTUFBTSxFQUFFLGFBQWEsQ0FBQyxFQUFBOzt3QkFBN0UsRUFBRSxHQUFRLFNBQW1FO3dCQUM3RSxJQUFJLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUM7d0JBQ3pCLElBQUksSUFBSSxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7NEJBQ3ZCLE1BQU0sR0FBRyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDOzRCQUV4QixnQkFBTSxDQUFDLElBQUksQ0FDVCxtRkFBNEUsTUFBTSxlQUFZLENBQy9GLENBQUM7eUJBQ0g7Ozs0QkFDTSxLQUFLLEdBQUcsRUFBRSxJQUFJLE1BQU0sS0FBSyxXQUFXOzs7d0JBRTdDLElBQUksTUFBTSxLQUFLLFdBQVcsRUFBRTs0QkFDMUIsTUFBTSxJQUFJLEtBQUssQ0FBQyx3Q0FBaUMsS0FBSyw4QkFBMkIsQ0FBQyxDQUFDO3lCQUNwRjs7Ozs7S0FDRjtJQUVLLGtDQUFTLEdBQWYsVUFBZ0IsUUFBZ0IsRUFBRSxLQUFhOzs7Ozt3QkFDN0MsZ0JBQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUM7d0JBQ3ZELHFCQUFNLEtBQUssQ0FBQyxJQUFJLENBQUMsRUFBQTs7d0JBQWpCLFNBQWlCLENBQUM7d0JBQ2xCLHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUMxQixXQUFXLEVBQ1g7Z0NBQ0UsUUFBUSxFQUFFLFFBQVE7Z0NBQ2xCLEtBQUssRUFBRSxLQUFLOzZCQUNiLEVBQ0QsYUFBYSxDQUNkLEVBQUE7O3dCQVBELFNBT0MsQ0FBQzt3QkFDRixnQkFBTSxDQUFDLEtBQUssQ0FBQyxvQkFBYSxRQUFRLGNBQUksS0FBSyxjQUFXLENBQUMsQ0FBQzs7Ozs7S0FDekQ7SUFFSyx3Q0FBZSxHQUFyQixVQUFzQixRQUFnQixFQUFFLFNBQWlCOzs7Ozt3QkFDdkQsZ0JBQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQyxDQUFDLENBQUM7d0JBQy9ELHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUMxQixlQUFlLEVBQ2Y7Z0NBQ0UsUUFBUSxFQUFFLFFBQVE7Z0NBQ2xCLFNBQVMsRUFBRSxTQUFTOzZCQUNyQixFQUNELGFBQWEsQ0FDZCxFQUFBOzt3QkFQRCxTQU9DLENBQUM7d0JBQ0YsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsd0JBQWlCLFFBQVEsY0FBSSxTQUFTLGNBQVcsQ0FBQyxDQUFDOzs7OztLQUNqRTtJQUVLLDhDQUFxQixHQUEzQixVQUE0QixRQUFnQixFQUFFLGVBQXVCOzs7Ozt3QkFDbkUsZ0JBQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsZUFBZSxFQUFFLGVBQWUsQ0FBQyxDQUFDLENBQUM7d0JBQzNFLHFCQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUMxQixxQkFBcUIsRUFDckI7Z0NBQ0UsUUFBUSxFQUFFLFFBQVE7Z0NBQ2xCLGVBQWUsRUFBRSxlQUFlOzZCQUNqQyxFQUNELGFBQWEsQ0FDZCxFQUFBOzt3QkFQRCxTQU9DLENBQUM7d0JBQ0YsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsOEJBQXVCLFFBQVEsY0FBSSxlQUFlLGNBQVcsQ0FBQyxDQUFDOzs7OztLQUM3RTtJQUNILHFCQUFDO0FBQUQsQ0FBQyxBQXBjRCxJQW9jQyJ9 +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlclNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL1VzZXJzL3diNDQ3MTg4L0Rlc2t0b3AvbmV3LXJlcG8vZmMtZGVwbG95L3NyYy9saWIvY29tcG9uZW50L3ZwYy91dGlscy9oYW5kbGVyU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLDhDQUFpRDtBQUNqRCxnRUFBcUM7QUFDckMsNEVBQXNEO0FBRXRELHFFQUErQztBQUUvQyxJQUFNLGFBQWEsR0FBRztJQUNwQixNQUFNLEVBQUUsTUFBTTtDQUNmLENBQUM7QUFFRixJQUFNLEtBQUssR0FBRyxVQUFDLEVBQVUsSUFBSyxPQUFBLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxJQUFLLE9BQUEsVUFBVSxDQUFDLE9BQU8sRUFBRSxFQUFFLENBQUMsRUFBdkIsQ0FBdUIsQ0FBQyxFQUFqRCxDQUFpRCxDQUFDO0FBOEJoRjtJQUtFLHdCQUFZLFdBQXlCO1FBRnJDLG9CQUFlLEdBQUcsMEJBQWdCLENBQUMsZUFBZSxDQUFDO1FBR2pELElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQywwQkFBMEIsRUFBRSxZQUFZLEVBQUUsV0FBVyxDQUFDLENBQUM7UUFDMUYsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLDBCQUEwQixFQUFFLFlBQVksRUFBRSxXQUFXLENBQUMsQ0FBQztJQUM1RixDQUFDO0lBRUQscUNBQVksR0FBWixVQUFhLFFBQWdCLEVBQUUsVUFBa0IsRUFBRSxPQUFxQjtRQUN0RSxJQUFJLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDakIsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLHlCQUF5QixFQUFFO1lBQ3pDLE9BQU8sR0FBRyxRQUFRLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDO1NB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 /***/ }), @@ -178623,16 +178608,18 @@ var AlicloudClient = /** @class */ (function (_super) { return _this; } AlicloudClient.prototype.getPopClient = function (endpoint, apiVersion) { - var _a, _b; + var _a, _b, _c; return __awaiter(this, void 0, void 0, function () { var pop, realRequest; var _this = this; - return __generator(this, function (_c) { + return __generator(this, function (_d) { pop = new pop_core_1.default({ endpoint: endpoint, apiVersion: apiVersion, accessKeyId: (_a = this.credentials) === null || _a === void 0 ? void 0 : _a.AccessKeyID, accessKeySecret: (_b = this.credentials) === null || _b === void 0 ? void 0 : _b.AccessKeySecret, + // @ts-ignore + securityToken: (_c = this.credentials) === null || _c === void 0 ? void 0 : _c.SecurityToken, opts: { timeout: this.timeout || defaultTimeout * 1000, }, @@ -178740,7 +178727,7 @@ var AlicloudClient = /** @class */ (function (_super) { return AlicloudClient; }(profile_1.IInputsBase)); exports.AlicloudClient = AlicloudClient; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZmlsZTovLy9Vc2Vycy93YjQ0NzE4OC9EZXNrdG9wL25ldy1yZXBvL2ZjLWRlcGxveS9zcmMvbGliL3Jlc291cmNlL2NsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsMERBQTBEO0FBQzFELGdFQUFxQztBQUNyQyxzREFBK0I7QUFDL0Isd0RBQWlDO0FBQ2pDLGtDQUE2RjtBQUM3RixzQ0FBMEI7QUFDMUIsc0NBQXlGO0FBQ3pGLHdDQUE0QjtBQUM1QixtRkFBNEQ7QUFFcEQsSUFBQSxTQUFTLEdBQUssT0FBTyxDQUFDLG9CQUFvQixDQUFDLFVBQWxDLENBQW1DO0FBQ3BELElBQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQztBQUU3RCxJQUFNLFFBQVEsR0FBVyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQy9DLElBQUksR0FBRyxDQUFDO0FBQ1IsSUFBSSxRQUFRLEtBQUssTUFBTSxFQUFFO0lBQ3ZCLEdBQUcsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsRUFBRSxjQUFjLENBQUMsQ0FBQyxDQUFDO0NBQ3BFO0tBQU07SUFDTCxHQUFHLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsY0FBYyxDQUFDLENBQUMsQ0FBQztDQUN6RTtBQUVELElBQU0sY0FBYyxHQUFHLEdBQUcsQ0FBQztBQUUzQjtJQUFvQyxrQ0FBVztJQUc3Qyx3QkFDRSxpQkFBb0MsRUFDcEMsV0FBeUIs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 +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZmlsZTovLy9Vc2Vycy93YjQ0NzE4OC9EZXNrdG9wL25ldy1yZXBvL2ZjLWRlcGxveS9zcmMvbGliL3Jlc291cmNlL2NsaWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsMERBQTBEO0FBQzFELGdFQUFxQztBQUNyQyxzREFBK0I7QUFDL0Isd0RBQWlDO0FBQ2pDLGtDQUE2RjtBQUM3RixzQ0FBMEI7QUFDMUIsc0NBQXlGO0FBQ3pGLHdDQUE0QjtBQUM1QixtRkFBNEQ7QUFFcEQsSUFBQSxTQUFTLEdBQUssT0FBTyxDQUFDLG9CQUFvQixDQUFDLFVBQWxDLENBQW1DO0FBQ3BELElBQU0sZUFBZSxHQUFHLE9BQU8sQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLFNBQVMsQ0FBQztBQUU3RCxJQUFNLFFBQVEsR0FBVyxDQUFDLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQy9DLElBQUksR0FBRyxDQUFDO0FBQ1IsSUFBSSxRQUFRLEtBQUssTUFBTSxFQUFFO0lBQ3ZCLEdBQUcsR0FBRyxPQUFPLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxLQUFLLENBQUMsRUFBRSxjQUFjLENBQUMsQ0FBQyxDQUFDO0NBQ3BFO0tBQU07SUFDTCxHQUFHLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLEVBQUUsVUFBVSxDQUFDLEVBQUUsY0FBYyxDQUFDLENBQUMsQ0FBQztDQUN6RTtBQUVELElBQU0sY0FBYyxHQUFHLEdBQUcsQ0FBQztBQUUzQjtJQUFvQyxrQ0FBVztJQUc3Qyx3QkFDRSxpQkFBb0MsRUFDcEMsV0FBeUIs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 /***/ }), @@ -183139,6 +183126,14 @@ module.exports = {"i8":"4.3.0"}; /***/ }), +/***/ 12325: +/***/ ((module) => { + +"use strict"; +module.exports = JSON.parse("{\"100\":\"Continue\",\"101\":\"Switching Protocols\",\"102\":\"Processing\",\"103\":\"Early Hints\",\"200\":\"OK\",\"201\":\"Created\",\"202\":\"Accepted\",\"203\":\"Non-Authoritative Information\",\"204\":\"No Content\",\"205\":\"Reset Content\",\"206\":\"Partial Content\",\"207\":\"Multi-Status\",\"208\":\"Already Reported\",\"226\":\"IM Used\",\"300\":\"Multiple Choices\",\"301\":\"Moved Permanently\",\"302\":\"Found\",\"303\":\"See Other\",\"304\":\"Not Modified\",\"305\":\"Use Proxy\",\"307\":\"Temporary Redirect\",\"308\":\"Permanent Redirect\",\"400\":\"Bad Request\",\"401\":\"Unauthorized\",\"402\":\"Payment Required\",\"403\":\"Forbidden\",\"404\":\"Not Found\",\"405\":\"Method Not Allowed\",\"406\":\"Not Acceptable\",\"407\":\"Proxy Authentication Required\",\"408\":\"Request Timeout\",\"409\":\"Conflict\",\"410\":\"Gone\",\"411\":\"Length Required\",\"412\":\"Precondition Failed\",\"413\":\"Payload Too Large\",\"414\":\"URI Too Long\",\"415\":\"Unsupported Media Type\",\"416\":\"Range Not Satisfiable\",\"417\":\"Expectation Failed\",\"418\":\"I'm a Teapot\",\"421\":\"Misdirected Request\",\"422\":\"Unprocessable Entity\",\"423\":\"Locked\",\"424\":\"Failed Dependency\",\"425\":\"Too Early\",\"426\":\"Upgrade Required\",\"428\":\"Precondition Required\",\"429\":\"Too Many Requests\",\"431\":\"Request Header Fields Too Large\",\"451\":\"Unavailable For Legal Reasons\",\"500\":\"Internal Server Error\",\"501\":\"Not Implemented\",\"502\":\"Bad Gateway\",\"503\":\"Service Unavailable\",\"504\":\"Gateway Timeout\",\"505\":\"HTTP Version Not Supported\",\"506\":\"Variant Also Negotiates\",\"507\":\"Insufficient Storage\",\"508\":\"Loop Detected\",\"509\":\"Bandwidth Limit Exceeded\",\"510\":\"Not Extended\",\"511\":\"Network Authentication Required\"}"); + +/***/ }), + /***/ 43612: /***/ ((module) => { diff --git a/dist/lib/protocol/crypto/build/Release/sshcrypto.node b/dist/lib/protocol/crypto/build/Release/sshcrypto.node index 2f6ab62..d35f8ef 100755 Binary files a/dist/lib/protocol/crypto/build/Release/sshcrypto.node and b/dist/lib/protocol/crypto/build/Release/sshcrypto.node differ diff --git a/dist/setup-node-sandbox.js b/dist/setup-node-sandbox.js index f65b27e..aecf2f6 100644 --- a/dist/setup-node-sandbox.js +++ b/dist/setup-node-sandbox.js @@ -148,7 +148,7 @@ Module._cache = {__proto__: null}; function findBestExtensionHandler(filename) { const name = resolver.pathBasename(filename); for (let i = 0; (i = localStringPrototypeIndexOf(name, '.', i + 1)) !== -1;) { - const ext = localStringPrototypeSlice(name, i + 1); + const ext = localStringPrototypeSlice(name, i); const handler = Module._extensions[ext]; if (handler) return handler; } @@ -459,5 +459,6 @@ return { __proto__: null, Module, jsonParse: JSON.parse, - createRequireForModule + createRequireForModule, + requireImpl }; diff --git a/publish.yaml b/publish.yaml index 8755445..f7abd53 100644 --- a/publish.yaml +++ b/publish.yaml @@ -2,7 +2,7 @@ Type: Component Name: fc-deploy Provider: - 阿里云 -Version: 0.0.65 +Version: 0.0.66 Description: 阿里云函数计算基础组件 HomePage: https://github.com/devsapp/fc-base Tags: