MCPcopy Create free account
hub / github.com/claude-code-best/claude-code / installLatest

Function installLatest

src/utils/nativeInstaller/installer.ts:953–971  ·  view source on GitHub ↗
(
  channelOrVersion: string,
  forceReinstall: boolean = false,
)

Source from the content-addressed store, hash-verified

951let inFlightInstall: Promise<InstallLatestResult> | null = null
952
953export function installLatest(
954 channelOrVersion: string,
955 forceReinstall: boolean = false,
956): Promise<InstallLatestResult> {
957 if (forceReinstall) {
958 return installLatestImpl(channelOrVersion, forceReinstall)
959 }
960 if (inFlightInstall) {
961 logForDebugging('installLatest: joining in-flight call')
962 return inFlightInstall
963 }
964 const promise = installLatestImpl(channelOrVersion, forceReinstall)
965 inFlightInstall = promise
966 const clear = (): void => {
967 inFlightInstall = null
968 }
969 void promise.then(clear, clear)
970 return promise
971}
972
973async function installLatestImpl(
974 channelOrVersion: string,

Callers 2

NativeAutoUpdaterFunction · 0.85
runFunction · 0.85

Calls 2

installLatestImplFunction · 0.85
logForDebuggingFunction · 0.50

Tested by

no test coverage detected