MCPcopy Index your code
hub / github.com/npmx-dev/npmx.dev / getInstallCommandParts

Function getInstallCommandParts

app/utils/install-command.ts:119–128  ·  view source on GitHub ↗
(options: InstallCommandOptions)

Source from the content-addressed store, hash-verified

117 * Useful for rendering with different styling for command vs args.
118 */
119export function getInstallCommandParts(options: InstallCommandOptions): string[] {
120 const pm = packageManagers.find(p => p.id === options.packageManager)
121 if (!pm) return []
122
123 const spec = getPackageSpecifier(options)
124 const version = options.version ? `@${options.version}` : ''
125 const devFlag = options.dev ? [getDevDependencyFlag(options.packageManager)] : []
126
127 return [pm.label, pm.action, ...devFlag, `${spec}${version}`]
128}
129
130export interface ExecuteCommandOptions extends InstallCommandOptions {
131 /** Whether this is a binary-only package (download & run vs local run) */

Callers 3

getInstallCommandFunction · 0.85
useInstallCommandFunction · 0.85

Calls 2

getPackageSpecifierFunction · 0.85
getDevDependencyFlagFunction · 0.85

Tested by

no test coverage detected