/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/apply-extends.js (2488B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyExtends = void 0; const fs = require("fs"); const path = require("path"); const yerror_1 = require("./yerror"); let previouslyVisitedConfigs = []; function checkForCircularExtends(cfgPath) { if (previouslyVisitedConfigs.indexOf(cfgPath) > -1) { throw new yerror_1.YError(`Circular extended configurations: '${cfgPath}'.`); } } function getPathToDefaultConfig(cwd, pathToExtend) { return path.resolve(cwd, pathToExtend); } function mergeDeep(config1, config2) { const target = {}; function isObject(obj) { return obj && typeof obj === 'object' && !Array.isArray(obj); } Object.assign(target, config1); for (const key of Object.keys(config2)) { if (isObject(config2[key]) && isObject(target[key])) { target[key] = mergeDeep(config1[key], config2[key]); } else { target[key] = config2[key]; } } return target; } function applyExtends(config, cwd, mergeExtends = false) { let defaultConfig = {}; if (Object.prototype.hasOwnProperty.call(config, 'extends')) { if (typeof config.extends !== 'string') return defaultConfig; const isPath = /\.json|\..*rc$/.test(config.extends); let pathToDefault = null; if (!isPath) { try { pathToDefault = require.resolve(config.extends); } catch (err) { // most likely this simply isn't a module. } } else { pathToDefault = getPathToDefaultConfig(cwd, config.extends); } // maybe the module uses key for some other reason, // err on side of caution. if (!pathToDefault && !isPath) return config; if (!pathToDefault) throw new yerror_1.YError(`Unable to find extended config '${config.extends}' in '${cwd}'.`); checkForCircularExtends(pathToDefault); previouslyVisitedConfigs.push(pathToDefault); defaultConfig = isPath ? JSON.parse(fs.readFileSync(pathToDefault, 'utf8')) : require(config.extends); delete config.extends; defaultConfig = applyExtends(defaultConfig, path.dirname(pathToDefault), mergeExtends); } previouslyVisitedConfigs = []; return mergeExtends ? mergeDeep(defaultConfig, config) : Object.assign({}, defaultConfig, config); } exports.applyExtends = applyExtends;