JezK
Edit File: outdated.js.map
{"version":3,"file":"outdated.js","names":["requireLockfile","setFlags","commander","description","usage","hasWrapper","args","run","config","reporter","flags","Lockfile","fromDirectory","lockfileFolder","lockfile","install","Install","includeWorkspaceDeps","PackageRequest","getOutdatedPackages","deps","length","requested","Set","filter","name","has","getNameFromHint","hint","colorizeName","current","latest","format","colorForVersions","usesWorkspaces","workspaceRootFolder","body","map","info","row","colorizeDiff","wanted","cyan","workspaceName","url","splice","red","yellow","green","lang","header","table"],"sourceRoot":"../../../src","sources":["cli/commands/outdated.js"],"sourcesContent":["/* @flow */\n\nimport type {Reporter} from '../../reporters/index.js';\nimport type Config from '../../config.js';\nimport PackageRequest from '../../package-request.js';\nimport Lockfile from '../../lockfile';\nimport {Install} from './install.js';\nimport colorForVersions from '../../util/color-for-versions';\nimport colorizeDiff from '../../util/colorize-diff.js';\n\nexport const requireLockfile = true;\n\nexport function setFlags(commander: Object) {\n commander.description('Checks for outdated package dependencies.');\n commander.usage('outdated [packages ...]');\n}\n\nexport function hasWrapper(commander: Object, args: Array<string>): boolean {\n return true;\n}\n\nexport async function run(config: Config, reporter: Reporter, commander: Object, flags: Object, args: Array<string>): Promise<number> {\n const lockfile = await Lockfile.fromDirectory(config.lockfileFolder);\n const install = new Install({...flags, includeWorkspaceDeps: true}, config, reporter, lockfile);\n let deps = await PackageRequest.getOutdatedPackages(lockfile, install, config, reporter);\n\n if (args.length > 0) {\n const requested = new Set(args);\n\n deps = deps.filter(({name}) => requested.has(name));\n }\n\n const getNameFromHint = hint => (hint ? `${hint}Dependencies` : 'dependencies');\n const colorizeName = ({current, latest, name}) => reporter.format[colorForVersions(current, latest)](name);\n\n if (deps.length) {\n const usesWorkspaces = !!config.workspaceRootFolder;\n const body = deps.map((info): Array<string> => {\n const row = [\n colorizeName(info),\n info.current,\n colorizeDiff(info.current, info.wanted, reporter),\n reporter.format.cyan(info.latest),\n info.workspaceName || '',\n getNameFromHint(info.hint),\n reporter.format.cyan(info.url),\n ];\n if (!usesWorkspaces) {\n row.splice(4, 1);\n }\n return row;\n });\n\n const red = reporter.format.red('<red>');\n const yellow = reporter.format.yellow('<yellow>');\n const green = reporter.format.green('<green>');\n reporter.info(reporter.lang('legendColorsForVersionUpdates', red, yellow, green));\n\n const header = ['Package', 'Current', 'Wanted', 'Latest', 'Workspace', 'Package Type', 'URL'];\n if (!usesWorkspaces) {\n header.splice(4, 1);\n }\n reporter.table(header, body);\n\n return 1;\n }\n return 0;\n}\n"],"mappings":"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"}