/var/www/greso.tech/server/nsm/node_modules/qrcode/node_modules/yargs/build/lib
NameSizeModeActions
apply-extends.d.ts1520644editdlrm
apply-extends.js24880644editdlrm
argsert.d.ts1780644editdlrm
argsert.js27510644editdlrm
command.d.ts31460644editdlrm
command.js180370644editdlrm
common-types.d.ts12090644editdlrm
common-types.js7740644editdlrm
completion-templates.d.ts14620644editdlrm
completion-templates.js15300644editdlrm
completion.d.ts9940644editdlrm
completion.js61840644editdlrm
is-promise.d.ts960644editdlrm
is-promise.js2840644editdlrm
levenshtein.d.ts670644editdlrm
levenshtein.js23540644editdlrm
middleware.d.ts7640644editdlrm
middleware.js25180644editdlrm
obj-filter.d.ts1190644editdlrm
obj-filter.js4380644editdlrm
parse-command.d.ts3090644editdlrm
parse-command.js11950644editdlrm
process-argv.d.ts1150644editdlrm
process-argv.js13820644editdlrm
usage.d.ts21000644editdlrm
usage.js204180644editdlrm
validation.d.ts17460644editdlrm
validation.js134410644editdlrm
yargs.d.ts124330644editdlrm
yargs.js486610644editdlrm
yerror.d.ts1020644editdlrm
yerror.js3010644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/qrcode/node_modules/yargs/build/lib/middleware.js (2518B)
"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_1.argsert(' [boolean]', [callback, applyBeforeValidation], arguments.length); if (Array.isArray(callback)) { for (let i = 0; i < callback.length; i++) { if (typeof callback[i] !== 'function') { throw Error('middleware must be a function'); } callback[i].applyBeforeValidation = applyBeforeValidation; } Array.prototype.push.apply(globalMiddleware, callback); } else if (typeof callback === 'function') { callback.applyBeforeValidation = applyBeforeValidation; globalMiddleware.push(callback); } return context; }; } exports.globalMiddlewareFactory = globalMiddlewareFactory; function commandMiddlewareFactory(commandMiddleware) { if (!commandMiddleware) return []; return commandMiddleware.map(middleware => { middleware.applyBeforeValidation = false; return middleware; }); } 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) => { if (middleware.applyBeforeValidation !== beforeValidation) { return acc; } if (is_promise_1.isPromise(acc)) { return acc .then(initialObj => Promise.all([initialObj, middleware(initialObj, yargs)])) .then(([initialObj, middlewareObj]) => Object.assign(initialObj, middlewareObj)); } else { const result = middleware(acc, yargs); if (beforeValidation && is_promise_1.isPromise(result)) throw beforeValidationError; return is_promise_1.isPromise(result) ? result.then(middlewareObj => Object.assign(acc, middlewareObj)) : Object.assign(acc, result); } }, argv); } exports.applyMiddleware = applyMiddleware;