JezK
Edit File: config.js.map
{"version":3,"file":"config.js","names":["CONFIG_KEYS","hasWrapper","flags","args","buildSubCommands","set","config","reporter","commander","length","key","val","yarnConfig","registries","yarn","saveHomeConfig","success","lang","get","log","String","getOption","force","undefined","list","info","inspect","npm","current","JSON","stringify","run","_setFlags","setFlags","examples","description"],"sourceRoot":"../../../src","sources":["cli/commands/config.js"],"sourcesContent":["/* @flow */\n/* eslint object-shorthand: 0 */\n\nimport type {Reporter} from '../../reporters/index.js';\nimport type Config from '../../config.js';\nimport buildSubCommands from './_build-sub-commands.js';\n\nconst CONFIG_KEYS = [\n // 'reporter',\n 'registryFolders',\n 'linkedModules',\n // 'registries',\n 'cache',\n 'cwd',\n 'looseSemver',\n 'commandName',\n 'preferOffline',\n 'modulesFolder',\n 'globalFolder',\n 'linkFolder',\n 'offline',\n 'binLinks',\n 'ignorePlatform',\n 'ignoreScripts',\n 'disablePrepublish',\n 'nonInteractive',\n 'workspaceRootFolder',\n 'lockfileFolder',\n 'networkConcurrency',\n 'childConcurrency',\n 'networkTimeout',\n 'workspacesEnabled',\n 'workspacesNohoistEnabled',\n 'pruneOfflineMirror',\n 'enableMetaFolder',\n 'enableLockfileVersions',\n 'linkFileDependencies',\n 'cacheFolder',\n 'tempFolder',\n 'production',\n];\n\nexport function hasWrapper(flags: Object, args: Array<string>): boolean {\n return args[0] !== 'get';\n}\n\nconst {run, setFlags: _setFlags, examples} = buildSubCommands('config', {\n async set(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<boolean> {\n if (args.length === 0 || args.length > 2) {\n return false;\n }\n const [key, val = true] = args;\n const yarnConfig = config.registries.yarn;\n await yarnConfig.saveHomeConfig({[key]: val});\n reporter.success(reporter.lang('configSet', key, val));\n return true;\n },\n\n get(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): boolean {\n if (args.length !== 1) {\n return false;\n }\n\n reporter.log(String(config.getOption(args[0])), {force: true});\n return true;\n },\n\n delete: async function(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<boolean> {\n if (args.length !== 1) {\n return false;\n }\n\n const key = args[0];\n const yarnConfig = config.registries.yarn;\n await yarnConfig.saveHomeConfig({[key]: undefined});\n reporter.success(reporter.lang('configDelete', key));\n return true;\n },\n\n list(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): boolean {\n if (args.length > 0) {\n return false;\n }\n\n reporter.info(reporter.lang('configYarn'));\n reporter.inspect(config.registries.yarn.config);\n\n reporter.info(reporter.lang('configNpm'));\n reporter.inspect(config.registries.npm.config);\n\n return true;\n },\n\n current(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): boolean {\n if (args.length > 0) {\n return false;\n }\n\n reporter.log(JSON.stringify(config, CONFIG_KEYS, 2), {force: true});\n\n return true;\n },\n});\n\nexport {run, examples};\n\nexport function setFlags(commander: Object) {\n _setFlags(commander);\n commander.description('Manages the yarn configuration files.');\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA;EAAA;EAAA;IAAA;EAAA;EAAA;AAAA;AAJA;AAMA,IAAMA,WAAW,GAAG;AAClB;AACA,iBAAiB,EACjB,eAAe;AACf;AACA,OAAO,EACP,KAAK,EACL,aAAa,EACb,aAAa,EACb,eAAe,EACf,eAAe,EACf,cAAc,EACd,YAAY,EACZ,SAAS,EACT,UAAU,EACV,gBAAgB,EAChB,eAAe,EACf,mBAAmB,EACnB,gBAAgB,EAChB,qBAAqB,EACrB,gBAAgB,EAChB,oBAAoB,EACpB,kBAAkB,EAClB,gBAAgB,EAChB,mBAAmB,EACnB,0BAA0B,EAC1B,oBAAoB,EACpB,kBAAkB,EAClB,wBAAwB,EACxB,sBAAsB,EACtB,aAAa,EACb,YAAY,EACZ,YAAY,CACb;AAEM,SAASC,UAAU,CAACC,KAAa,EAAEC,IAAmB,EAAW;EACtE,OAAOA,IAAI,CAAC,CAAC,CAAC,KAAK,KAAK;AAC1B;AAEA,wBAA6C,IAAAC,+BAAgB,EAAC,QAAQ,EAAE;IAChEC,GAAG,eAACC,MAAc,EAAEC,QAAkB,EAAEC,SAAiB,EAAEN,KAAa,EAAEC,IAAmB,EAAoB;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA,MACjHA,IAAI,CAACM,MAAM,KAAK,CAAC,IAAIN,IAAI,CAACM,MAAM,GAAG,CAAC;gBAAA;gBAAA;cAAA;cAAA,iCAC/B,KAAK;YAAA;cAAA,0CAEYN,IAAI,MAAvBO,GAAG,gCAAEC,GAAG,uBAAG,IAAI;cAChBC,UAAU,GAAGN,MAAM,CAACO,UAAU,CAACC,IAAI;cAAA;cAAA,OACnCF,UAAU,CAACG,cAAc,wCAAGL,GAAG,EAAGC,GAAG,EAAE;YAAA;cAC7CJ,QAAQ,CAACS,OAAO,CAACT,QAAQ,CAACU,IAAI,CAAC,WAAW,EAAEP,GAAG,EAAEC,GAAG,CAAC,CAAC;cAAC,iCAChD,IAAI;YAAA;YAAA;cAAA;UAAA;QAAA;MAAA;IACb,CAAC;IAEDO,GAAG,eAACZ,MAAc,EAAEC,QAAkB,EAAEC,SAAiB,EAAEN,KAAa,EAAEC,IAAmB,EAAW;MACtG,IAAIA,IAAI,CAACM,MAAM,KAAK,CAAC,EAAE;QACrB,OAAO,KAAK;MACd;MAEAF,QAAQ,CAACY,GAAG,CAACC,MAAM,CAACd,MAAM,CAACe,SAAS,CAAClB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;QAACmB,KAAK,EAAE;MAAI,CAAC,CAAC;MAC9D,OAAO,IAAI;IACb,CAAC;IAED;MAAA,iGAAQ,kBAAehB,MAAc,EAAEC,QAAkB,EAAEC,SAAiB,EAAEN,KAAa,EAAEC,IAAmB;QAAA;QAAA;UAAA;YAAA;cAAA,MAC1GA,IAAI,CAACM,MAAM,KAAK,CAAC;gBAAA;gBAAA;cAAA;cAAA,kCACZ,KAAK;YAAA;cAGRC,GAAG,GAAGP,IAAI,CAAC,CAAC,CAAC;cACbS,UAAU,GAAGN,MAAM,CAACO,UAAU,CAACC,IAAI;cAAA;cAAA,OACnCF,UAAU,CAACG,cAAc,wCAAGL,GAAG,EAAGa,SAAS,EAAE;YAAA;cACnDhB,QAAQ,CAACS,OAAO,CAACT,QAAQ,CAACU,IAAI,CAAC,cAAc,EAAEP,GAAG,CAAC,CAAC;cAAC,kCAC9C,IAAI;YAAA;YAAA;cAAA;UAAA;QAAA;MAAA,CACZ;MAAA;QAAA;MAAA;MAAA;IAAA;IAEDc,IAAI,gBAAClB,MAAc,EAAEC,QAAkB,EAAEC,SAAiB,EAAEN,KAAa,EAAEC,IAAmB,EAAW;MACvG,IAAIA,IAAI,CAACM,MAAM,GAAG,CAAC,EAAE;QACnB,OAAO,KAAK;MACd;MAEAF,QAAQ,CAACkB,IAAI,CAAClB,QAAQ,CAACU,IAAI,CAAC,YAAY,CAAC,CAAC;MAC1CV,QAAQ,CAACmB,OAAO,CAACpB,MAAM,CAACO,UAAU,CAACC,IAAI,CAACR,MAAM,CAAC;MAE/CC,QAAQ,CAACkB,IAAI,CAAClB,QAAQ,CAACU,IAAI,CAAC,WAAW,CAAC,CAAC;MACzCV,QAAQ,CAACmB,OAAO,CAACpB,MAAM,CAACO,UAAU,CAACc,GAAG,CAACrB,MAAM,CAAC;MAE9C,OAAO,IAAI;IACb,CAAC;IAEDsB,OAAO,mBAACtB,MAAc,EAAEC,QAAkB,EAAEC,SAAiB,EAAEN,KAAa,EAAEC,IAAmB,EAAW;MAC1G,IAAIA,IAAI,CAACM,MAAM,GAAG,CAAC,EAAE;QACnB,OAAO,KAAK;MACd;MAEAF,QAAQ,CAACY,GAAG,CAACU,IAAI,CAACC,SAAS,CAACxB,MAAM,EAAEN,WAAW,EAAE,CAAC,CAAC,EAAE;QAACsB,KAAK,EAAE;MAAI,CAAC,CAAC;MAEnE,OAAO,IAAI;IACb;EACF,CAAC,CAAC;EAxDKS,GAAG,qBAAHA,GAAG;EAAYC,SAAS,qBAAnBC,QAAQ;EAAaC,QAAQ,qBAARA,QAAQ;AAwDtC;AAAA;AAII,SAASD,QAAQ,CAACzB,SAAiB,EAAE;EAC1CwB,SAAS,CAACxB,SAAS,CAAC;EACpBA,SAAS,CAAC2B,WAAW,CAAC,uCAAuC,CAAC;AAChE"}