From 90e6cb94e9c9a4d055a0983c9c7386daa48f61f9 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:45:03 +0800 Subject: [PATCH] TODO#139893 [ FAQ 常見問題 -我進行預約後,顧問會用甚麼方式聯繫我? ] 文案調整 --- PAMapp/node_modules/yargs/build/lib/middleware.js | 32 ++++++++++++++++++-------------- 1 files changed, 18 insertions(+), 14 deletions(-) diff --git a/PAMapp/node_modules/yargs/build/lib/middleware.js b/PAMapp/node_modules/yargs/build/lib/middleware.js index 680094c..e93b6d2 100644 --- a/PAMapp/node_modules/yargs/build/lib/middleware.js +++ b/PAMapp/node_modules/yargs/build/lib/middleware.js @@ -1,8 +1,11 @@ -import { argsert } from './argsert.js'; -import { isPromise } from './utils/is-promise.js'; -export function globalMiddlewareFactory(globalMiddleware, context) { +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.applyMiddleware = exports.commandMiddlewareFactory = exports.globalMiddlewareFactory = void 0; +const argsert_1 = require("./argsert"); +const is_promise_1 = require("./is-promise"); +function globalMiddlewareFactory(globalMiddleware, context) { return function (callback, applyBeforeValidation = false) { - argsert('<array|function> [boolean]', [callback, applyBeforeValidation], arguments.length); + argsert_1.argsert('<array|function> [boolean]', [callback, applyBeforeValidation], arguments.length); if (Array.isArray(callback)) { for (let i = 0; i < callback.length; i++) { if (typeof callback[i] !== 'function') { @@ -19,7 +22,8 @@ return context; }; } -export function commandMiddlewareFactory(commandMiddleware) { +exports.globalMiddlewareFactory = globalMiddlewareFactory; +function commandMiddlewareFactory(commandMiddleware) { if (!commandMiddleware) return []; return commandMiddleware.map(middleware => { @@ -27,27 +31,27 @@ return middleware; }); } -export function applyMiddleware(argv, yargs, middlewares, beforeValidation) { +exports.commandMiddlewareFactory = commandMiddlewareFactory; +function applyMiddleware(argv, yargs, middlewares, beforeValidation) { const beforeValidationError = new Error('middleware cannot return a promise when applyBeforeValidation is true'); - return middlewares.reduce((acc, middleware) => { + return middlewares + .reduce((acc, middleware) => { if (middleware.applyBeforeValidation !== beforeValidation) { return acc; } - if (isPromise(acc)) { + if (is_promise_1.isPromise(acc)) { return acc - .then(initialObj => Promise.all([ - initialObj, - middleware(initialObj, yargs), - ])) + .then(initialObj => Promise.all([initialObj, middleware(initialObj, yargs)])) .then(([initialObj, middlewareObj]) => Object.assign(initialObj, middlewareObj)); } else { const result = middleware(acc, yargs); - if (beforeValidation && isPromise(result)) + if (beforeValidation && is_promise_1.isPromise(result)) throw beforeValidationError; - return isPromise(result) + return is_promise_1.isPromise(result) ? result.then(middlewareObj => Object.assign(acc, middlewareObj)) : Object.assign(acc, result); } }, argv); } +exports.applyMiddleware = applyMiddleware; -- Gitblit v1.8.0