JezK
Edit File: tag.js.map
{"version":3,"file":"tag.js","names":["getName","args","config","name","shift","readRootManifest","pkg","isValidPackageName","MessageError","reporter","lang","NpmRegistry","escapeName","list","flags","step","registries","npm","request","tags","info","remove","length","tag","getToken","revoke","encodeURI","method","result","error","success","Error","buildSubCommands","add","commander","normalizePattern","range","hasVersion","body","ok","rm","warn","ls","run","_setFlags","setFlags","hasWrapper","examples","description"],"sourceRoot":"../../../src","sources":["cli/commands/tag.js"],"sourcesContent":["/* @flow */\n\nimport type {Reporter} from '../../reporters/index.js';\nimport type Config from '../../config.js';\nimport buildSubCommands from './_build-sub-commands.js';\nimport {getToken} from './login.js';\nimport NpmRegistry from '../../registries/npm-registry.js';\nimport {MessageError} from '../../errors.js';\nimport {normalizePattern} from '../../util/normalize-pattern.js';\nimport {isValidPackageName} from '../../util/normalize-manifest/validate.js';\n\nexport async function getName(args: Array<string>, config: Config): Promise<string> {\n let name = args.shift();\n\n if (!name) {\n const pkg = await config.readRootManifest();\n name = pkg.name;\n }\n\n if (name) {\n if (!isValidPackageName(name)) {\n throw new MessageError(config.reporter.lang('invalidPackageName'));\n }\n\n return NpmRegistry.escapeName(name);\n } else {\n throw new MessageError(config.reporter.lang('unknownPackageName'));\n }\n}\n\nasync function list(config: Config, reporter: Reporter, flags: Object, args: Array<string>): Promise<void> {\n const name = await getName(args, config);\n\n reporter.step(1, 1, reporter.lang('gettingTags'));\n const tags = await config.registries.npm.request(`-/package/${name}/dist-tags`);\n\n if (tags) {\n reporter.info(`Package ${name}`);\n for (const name in tags) {\n reporter.info(`${name}: ${tags[name]}`);\n }\n }\n\n if (!tags) {\n throw new MessageError(reporter.lang('packageNotFoundRegistry', name, 'npm'));\n }\n}\n\nasync function remove(config: Config, reporter: Reporter, flags: Object, args: Array<string>): Promise<boolean> {\n if (args.length !== 2) {\n return false;\n }\n\n const name = await getName(args, config);\n const tag = args.shift();\n\n reporter.step(1, 3, reporter.lang('loggingIn'));\n const revoke = await getToken(config, reporter, name);\n\n reporter.step(2, 3, reporter.lang('deletingTags'));\n const result = await config.registries.npm.request(`-/package/${name}/dist-tags/${encodeURI(tag)}`, {\n method: 'DELETE',\n });\n\n if (result === false) {\n reporter.error(reporter.lang('deletedTagFail'));\n } else {\n reporter.success(reporter.lang('deletedTag'));\n }\n\n reporter.step(3, 3, reporter.lang('revokingToken'));\n await revoke();\n\n if (result === false) {\n throw new Error();\n } else {\n return true;\n }\n}\n\nconst {run, setFlags: _setFlags, hasWrapper, examples} = buildSubCommands(\n 'tag',\n {\n async add(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<boolean> {\n if (args.length !== 2) {\n return false;\n }\n\n const {name, range, hasVersion} = normalizePattern(args.shift());\n if (!hasVersion) {\n throw new MessageError(reporter.lang('requiredVersionInRange'));\n }\n if (!isValidPackageName(name)) {\n throw new MessageError(reporter.lang('invalidPackageName'));\n }\n\n const tag = args.shift();\n\n reporter.step(1, 3, reporter.lang('loggingIn'));\n const revoke = await getToken(config, reporter, name);\n\n reporter.step(2, 3, reporter.lang('creatingTag', tag, range));\n const result = await config.registries.npm.request(\n `-/package/${NpmRegistry.escapeName(name)}/dist-tags/${encodeURI(tag)}`,\n {\n method: 'PUT',\n body: range,\n },\n );\n\n if (result != null && result.ok) {\n reporter.success(reporter.lang('createdTag'));\n } else {\n reporter.error(reporter.lang('createdTagFail'));\n }\n\n reporter.step(3, 3, reporter.lang('revokingToken'));\n await revoke();\n\n if (result != null && result.ok) {\n return true;\n } else {\n throw new Error();\n }\n },\n\n async rm(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<void> {\n reporter.warn(`\\`yarn tag rm\\` is deprecated. Please use \\`yarn tag remove\\`.`);\n await remove(config, reporter, flags, args);\n },\n\n async remove(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<void> {\n await remove(config, reporter, flags, args);\n },\n\n async ls(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<void> {\n reporter.warn(`\\`yarn tag ls\\` is deprecated. Please use \\`yarn tag list\\`.`);\n await list(config, reporter, flags, args);\n },\n\n async list(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<void> {\n await list(config, reporter, flags, args);\n },\n },\n ['add <pkg>@<version> [<tag>]', 'remove <pkg> <tag>', 'list [<pkg>]'],\n);\n\nexport {run, hasWrapper, examples};\n\nexport function setFlags(commander: Object) {\n _setFlags(commander);\n commander.description('Add, remove, or list tags on a package.');\n}\n"],"mappings":"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"}