Dashboard › cli › Distillation
b8f326ad-b590-478c-af17-3797376c088d["lore_tm_v1_NMBCnchURORslZdSW_WroD3uL0XW4XXLYC3zenaLfcw"]
packages/cli/src/lib/ghcr.ts showed constants GHCR_REQUEST_TIMEOUT = 10_000, GHCR_MAX_RETRIES = 1, GHCR_BLOB_TIMEOUT = 30_000, GHCR_REPO = "getsentry/cli", GHCR_TAG = "nightly", and GHCR_REGISTRY = "https://ghcr.io".packages/cli/src/lib/ghcr.ts exposes OciLayer, OciManifest, getAnonymousToken(signal?: AbortSignal): Promise<string>, fetchManifest(), fetchNightlyManifest(), getNightlyVersion(), findLayerByFilename(), downloadNightlyBlob(), listTags(), and downloadLayerBlob().packages/cli/src/lib/delta-upgrade.ts contains DeltaResult, stableSource(), nightlySource(), canAttemptDelta(), fetchRecentReleases(), downloadStablePatch(), extractStableChain(), filterAndSortChainTags(), validateChainStep(), resolveStableChain(), resolveNightlyChain(), applyPatchChain(), makeProgressHandler(), telemetry(), resolveStableDelta(), resolveNightlyDelta(), attemptDeltaUpgrade(), prefetchNightlyPatches(), and prefetchStablePatches().packages/cli/src/lib/db/version-check.ts contains VersionCheckInfo, getVersionCheckInfo(), markUpdateNotified(), clearVersionCheckCache(), and setVersionCheckInfo(latestVersion: string).packages/cli/src/lib/binary.ts defines KNOWN_CURL_DIRS = [".local/bin", "bin", ".sentry/bin"] and contains InstallationMethod, parseInstallationMethod(), isMusl(), getPlatformBinaryName(), getBinaryDownloadUrl(), GITHUB_RELEASES_URL, isNightlyVersion(), compareVersions(), isDowngrade(), getBinaryFilename(), getBinaryPaths(), determineInstallDir(), getGitHubHeaders(), fetchWithUpgradeError(), replaceBinarySync(), cleanupOldBinary(), acquireLock(), releaseLock(), and installBinary().packages/cli/src/lib/scan/binary.ts contains BINARY_EXTENSIONS: ReadonlySet<string>, isLikelyBinary(head: Uint8Array): boolean, classifyByExtension(), and readHeadAndSniff().packages/cli/src/lib/patch-cache.ts re-exports ChainMeta and PatchStepMeta from "binpatch" and contains savePatchesToCache(), loadCachedChain(), cleanupPatchCache(): Promise<void>, and clearPatchCache(): Promise<void>.packages/cli/src/lib/release-notes.ts defines NIGHTLY_VERSION_RE = /^[\d.]+(?:-\w+)?-dev\.(\d+)$/, VERSION_PREFIX_RE = /^v/, and ChangeCategory = "features" | "fixes" | "performance".packages/cli/src/lib/release-notes.ts contains ChangeSection, ChangelogSummary, extractSections(), countListItems(), buildChangelogSummary(), extractNightlyTimestamp(version: string): number | null, parseCommitMessages(), FetchChangelogOptions, and fetchChangelog().packages/cli/src/lib/upgrade.ts re-exports InstallationMethod from "./binary.js", defines OfflineMode = false | "explicit" | "network-fallback", NIGHTLY_TAG = "nightly", NPM_REGISTRY_URL = "https://registry.npmjs.org/sentry", VERSION_PREFIX_REGEX = /^v/, and VERIFY_MAX_ATTEMPTS = 6.packages/cli/src/lib/upgrade.ts contains getCurlInstallPaths(), startCleanupOldBinary(), detectPackageManagerFromPath(), detectInstallationMethod(), fetchLatestFromGitHub(), fetchLatestFromNpm(): Promise<string>, fetchLatestNightlyVersion(), fetchLatestVersion(), nightlyVersionExists(), versionExists(), DownloadResult, and getNightlyGzFilename().