Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dmno-dev/bumpy
/ functions
Functions
350 in github.com/dmno-dev/bumpy
⨍
Functions
350
◇
Types & classes
60
↓ 5 callers
Function
sha256Hex
(input: string)
packages/bumpy/src/commands/ci.ts:1608
↓ 5 callers
Function
stripProtocol
(range: string)
packages/bumpy/src/core/semver.ts:37
↓ 5 callers
Function
uninstallShellMock
()
packages/bumpy/test/helpers-shell-mock.ts:81
↓ 5 callers
Function
updateReleaseBodyStatus
(existingBody: string, metadata: ReleaseMetadata)
packages/bumpy/src/core/github-release.ts:334
↓ 5 callers
Function
withReleaseToken
* Run an async function with BUMPY_GH_TOKEN as GH_TOKEN if available. * * GitHub releases created with the default GITHUB_TOKEN won't trigger * dow
packages/bumpy/src/core/github-release.ts:21
↓ 5 callers
Function
writeEvent
(payload: unknown)
packages/bumpy/test/core/ci-comment.test.ts:24
↓ 4 callers
Function
buildSnapshotReleasePlan
( stablePlan: ReleasePlan, snapshot: ResolvedSnapshot, packages: Map<string, WorkspacePackage>, )
packages/bumpy/src/core/snapshot.ts:117
↓ 4 callers
Function
ciCommentCommand
(rootDir: string, opts: CommentOptions)
packages/bumpy/src/commands/ci.ts:306
↓ 4 callers
Function
composeReleaseBody
(changelogContent: string, metadata: ReleaseMetadata)
packages/bumpy/src/core/github-release.ts:324
↓ 4 callers
Function
detectPrBranch
(rootDir: string)
packages/bumpy/src/commands/ci.ts:1765
↓ 4 callers
Function
detectReleaseBranch
(rootDir: string)
packages/bumpy/src/core/channels.ts:80
↓ 4 callers
Function
discoverPackages
(rootDir: string, config: BumpyConfig)
packages/bumpy/src/core/workspace.ts:42
↓ 4 callers
Function
extractBumpFileIdsFromChangedFiles
(changedFiles: string[])
packages/bumpy/src/core/bump-file.ts:334
↓ 4 callers
Function
formatChannelVersionSummary
(releases: PlannedRelease[])
packages/bumpy/src/core/prerelease.ts:256
↓ 4 callers
Function
formatNoBumpFilesComment
( prBranch: string | null, pm: PackageManager, willFail = false, changedPackages: string[] = [], )
packages/bumpy/src/commands/ci.ts:1519
↓ 4 callers
Function
getBumpTypeForPackage
(bf: BumpFile, packageName: string)
packages/bumpy/src/core/changelog.ts:28
↓ 4 callers
Function
getHeadSha
(rootDir: string)
packages/bumpy/src/core/github-release.ts:8
↓ 4 callers
Function
initCommand
(rootDir: string, opts: InitOptions = {})
packages/bumpy/src/commands/init.ts:36
↓ 4 callers
Function
isGhAvailable
()
packages/bumpy/src/core/github-release.ts:132
↓ 4 callers
Function
mapFilesToPackages
( files: string[], packages: Map<string, WorkspacePackage>, rootDir: string, )
packages/bumpy/src/commands/generate.ts:194
↓ 4 callers
Function
nextPrereleaseVersion
(target: string, preid: string, existingCounters: number[])
packages/bumpy/src/core/prerelease.ts:44
↓ 4 callers
Function
publishable
(name: string, version: string)
packages/bumpy/test/core/snapshot.test.ts:116
↓ 4 callers
Function
pushWithToken
* Push a branch to origin, optionally using a custom GitHub token. * * When `BUMPY_GH_TOKEN` is set, the remote URL is temporarily rewritten to * i
packages/bumpy/src/commands/ci.ts:699
↓ 4 callers
Function
render
(final = false)
packages/bumpy/src/prompts/bump-select.ts:88
↓ 4 callers
Function
snapshotVersion
(target: string, snapshot: ResolvedSnapshot)
packages/bumpy/src/core/snapshot.ts:96
↓ 4 callers
Function
validateBranchName
Validate a git branch name to prevent injection
packages/bumpy/src/commands/ci.ts:60
↓ 4 callers
Function
writeBumpFile
( rootDir: string, filename: string, releases: BumpFileRelease[], summary: string, )
packages/bumpy/src/core/bump-file.ts:233
↓ 3 callers
Function
addNamed
(raw: Record<string, Record<string, string>>)
packages/bumpy/src/utils/package-manager.ts:111
↓ 3 callers
Function
assertSnapshotPrerelease
(version: string)
packages/bumpy/src/core/snapshot.ts:163
↓ 3 callers
Function
base
(overrides: Partial<ResolvedSnapshot>)
packages/bumpy/test/core/snapshot.test.ts:85
↓ 3 callers
Function
buildAddBumpFileLink
(prBranch: string | null)
packages/bumpy/src/commands/ci.ts:1242
↓ 3 callers
Function
buildChannelReleasePlan
( stablePlan: ReleasePlan, channel: ResolvedChannel, packages: Map<string, WorkspacePackage>, rootDir:
packages/bumpy/src/core/prerelease.ts:125
↓ 3 callers
Function
buildPublishArgs
( pkg: WorkspacePackage, pkgConfig: WorkspacePackage['bumpy'] & {}, config: BumpyConfig, opts: Publish
packages/bumpy/src/core/publish-pipeline.ts:347
↓ 3 callers
Function
channelDisplayPlan
( stablePlan: ReleasePlan, channel: ResolvedChannel, packages: Map<string, WorkspacePackage>, )
packages/bumpy/src/core/prerelease.ts:241
↓ 3 callers
Function
channelVersion
( rootDir: string, config: BumpyConfig, channel: ResolvedChannel, opts: { commit?: boolean } = {}, )
packages/bumpy/src/commands/version.ts:114
↓ 3 callers
Function
createGitTag
(release: PlannedRelease, rootDir: string, opts: PublishOptions)
packages/bumpy/src/core/publish-pipeline.ts:425
↓ 3 callers
Function
detectPrNumber
()
packages/bumpy/src/commands/ci.ts:1773
↓ 3 callers
Function
fileToId
(filePath: string)
packages/bumpy/src/core/bump-file.ts:325
↓ 3 callers
Function
finalizeRelease
(tag: string, rootDir: string)
packages/bumpy/src/core/github-release.ts:394
↓ 3 callers
Function
formatPlanRelease
( r: { name: string; type: string; oldVersion: string; newVersion: string; bumpFiles: st
packages/bumpy/src/commands/ci.ts:478
↓ 3 callers
Function
formatSnapshotVersionSummary
(releases: PlannedRelease[])
packages/bumpy/src/core/snapshot.ts:156
↓ 3 callers
Function
getBaseCompareRef
(rootDir: string, baseBranch: string)
packages/bumpy/src/core/git.ts:135
↓ 3 callers
Function
getCurrentBranch
(opts?: { cwd?: string })
packages/bumpy/src/core/git.ts:113
↓ 3 callers
Function
isDirectory
(path: string)
packages/bumpy/src/core/workspace.ts:109
↓ 3 callers
Function
linkify
(s: string)
packages/bumpy/src/core/changelog-github.ts:82
↓ 3 callers
Function
makeDefaultConfig
()
packages/bumpy/src/commands/init.ts:151
↓ 3 callers
Function
makePlan
(count: number, summary: string)
packages/bumpy/test/core/ci-version-pr-body.test.ts:10
↓ 3 callers
Function
mergeRelease
Merge a bump into the release map, keeping the highest bump level
packages/bumpy/src/commands/generate.ts:176
↓ 3 callers
Function
pick
(arr: T[])
packages/bumpy/src/utils/names.ts:3
↓ 3 callers
Function
pkg
(publishConfig?: unknown)
packages/bumpy/test/core/publish-recovery.test.ts:286
↓ 3 callers
Function
pmRunCommand
(pm: PackageManager)
packages/bumpy/src/commands/ci.ts:1264
↓ 3 callers
Function
readFileAtRef
(rootDir: string, ref: string, path: string)
packages/bumpy/src/core/git.ts:155
↓ 3 callers
Function
readGitHubEventPayload
()
packages/bumpy/src/commands/ci.ts:1809
↓ 3 callers
Function
recoverDeletedBumpFiles
(rootDir: string)
packages/bumpy/src/core/bump-file.ts:270
↓ 3 callers
Function
removeFile
(filePath: string)
packages/bumpy/src/utils/fs.ts:87
↓ 3 callers
Function
resolveActiveChannel
(rootDir: string, config: BumpyConfig, override?: string)
packages/bumpy/src/core/channels.ts:103
↓ 3 callers
Function
resolveCommitMessage
( config: string | undefined, plan: ReleasePlan, rootDir: string, )
packages/bumpy/src/core/commit-message.ts:10
↓ 3 callers
Function
run
(cmd: string, opts?: { cwd?: string; input?: string })
packages/bumpy/src/utils/shell.ts:33
↓ 3 callers
Function
shouldTrigger
Check if a bump level meets the trigger threshold
packages/bumpy/src/core/release-plan.ts:458
↓ 3 callers
Method
topologicalSort
Topological sort — returns packages in dependency order (deps first)
packages/bumpy/src/core/dep-graph.ts:55
↓ 3 callers
Function
updateJsonNestedField
( filePath: string, parentKey: string, childKey: string, newValue: string, )
packages/bumpy/src/utils/fs.ts:37
↓ 3 callers
Function
usesNpmRegistry
(pkg: WorkspacePackage)
packages/bumpy/src/core/prerelease.ts:79
↓ 3 callers
Function
versionCommand
(rootDir: string, opts: VersionOptions = {})
packages/bumpy/src/commands/version.ts:20
↓ 3 callers
Function
withGitToken
(cwd: string | undefined, fn: () => void)
packages/bumpy/src/core/git.ts:42
↓ 3 callers
Function
writeCommentArtifact
Write the rendered comment body to the emit dir for a downstream `ci comment`.
packages/bumpy/src/commands/ci.ts:109
↓ 3 callers
Function
writeJson
(filePath: string, data: unknown, indent = 2)
packages/bumpy/src/utils/fs.ts:15
↓ 3 callers
Function
writeTransientVersionsInPlace
( plan: ReleasePlan, packages: Map<string, WorkspacePackage>, )
packages/bumpy/src/core/prerelease.ts:201
↓ 2 callers
Function
_setInterceptor
(fn: CommandInterceptor | null)
packages/bumpy/src/utils/shell.ts:22
↓ 2 callers
Function
adjustScroll
()
packages/bumpy/src/prompts/bump-select.ts:148
↓ 2 callers
Function
applyCascadeFrom
* Apply consumer-side cascadeFrom rules. * Scans all packages for cascadeFrom entries where the pattern matches the bumped source. * Returns true if
packages/bumpy/src/core/release-plan.ts:436
↓ 2 callers
Function
applyCascadeRules
* Apply normalized cascade rules (used for both cascadeTo and cascadeFrom). * Keys in `rules` are target package name/glob patterns. * Returns true
packages/bumpy/src/core/release-plan.ts:410
↓ 2 callers
Function
buildReleaseBody
(release: PlannedRelease, bumpFiles: BumpFile[])
packages/bumpy/src/core/github-release.ts:106
↓ 2 callers
Function
bumpPriority
(type: BumpType)
packages/bumpy/src/commands/generate.ts:296
↓ 2 callers
Function
bumpSectionHeader
(type: string)
packages/bumpy/src/commands/ci.ts:1592
↓ 2 callers
Function
catalogNameFromRange
Extract the catalog name from a `catalog:` / `catalog:<name>` range, normalizing the default alias
packages/bumpy/src/utils/package-manager.ts:189
↓ 2 callers
Function
cleanup
()
packages/bumpy/src/prompts/bump-select.ts:203
↓ 2 callers
Function
closePromotedChannelReleasePrs
* Close lingering channel release PRs whose cycles were promoted: once a channel's * bump files are pending on this branch (via a promotion or gradua
packages/bumpy/src/commands/ci.ts:877
↓ 2 callers
Function
commitFiles
(files: string[], message: string, opts?: { cwd?: string })
packages/bumpy/src/core/git.ts:118
↓ 2 callers
Function
detectChannelMoves
* Bump file IDs added to `.bumpy/<channel>/` by the push that triggered this run. * * This is the channel publish trigger: merging the release PR mo
packages/bumpy/src/commands/ci.ts:950
↓ 2 callers
Function
detectOidcProvider
()
packages/bumpy/src/core/publish-pipeline.ts:35
↓ 2 callers
Function
fetchPublishedVersions
(name: string, registry?: string)
packages/bumpy/src/core/prerelease.ts:50
↓ 2 callers
Function
findReleaseByTag
(tag: string, rootDir: string)
packages/bumpy/src/core/github-release.ts:353
↓ 2 callers
Function
findUnpublishedPackages
( packages: Map<string, WorkspacePackage>, _config: BumpyConfig, )
packages/bumpy/src/commands/publish.ts:767
↓ 2 callers
Function
formatCascade
(r: BumpFileRelease)
packages/bumpy/src/commands/add.ts:176
↓ 2 callers
Function
generateReleaseBody
( release: PlannedRelease, bumpFiles: BumpFile[], formatter: ChangelogFormatter, )
packages/bumpy/src/core/github-release.ts:88
↓ 2 callers
Function
getFilesChangedInCommit
(hash: string, opts?: { cwd?: string })
packages/bumpy/src/core/git.ts:190
↓ 2 callers
Function
getPublishTargets
Determine which publish targets a package will use
packages/bumpy/src/commands/status.ts:302
↓ 2 callers
Function
getPushEventRange
Read the push event's before/after range, if running on a GitHub Actions push event
packages/bumpy/src/commands/ci.ts:926
↓ 2 callers
Function
installPackage
(pm: string, pkgName: string, rootDir: string)
packages/bumpy/src/commands/init.ts:199
↓ 2 callers
Function
isChangelogSuppressed
(bf: BumpFile, packageName: string)
packages/bumpy/src/core/changelog.ts:38
↓ 2 callers
Function
isPackageInstalled
(rootDir: string, pkgName: string)
packages/bumpy/src/commands/init.ts:190
↓ 2 callers
Function
loadPackageConfig
( pkgDir: string, rootConfig: BumpyConfig, pkgName: string, )
packages/bumpy/src/core/config.ts:41
↓ 2 callers
Function
loadWorkspacePackage
( dir: string, rootDir: string, config: BumpyConfig, )
packages/bumpy/src/core/workspace.ts:117
↓ 2 callers
Function
moveBumpFilesToChannel
(rootDir: string, bumpFiles: BumpFile[], channel: string)
packages/bumpy/src/core/bump-file.ts:305
↓ 2 callers
Function
normalizeCatalogName
* Normalize a catalog name to its canonical form. * pnpm/bun treat "default" and the unnamed top-level catalog interchangeably, * so we store and lo
packages/bumpy/src/utils/package-manager.ts:99
↓ 2 callers
Function
npmVersionAtLeast
Compare semver triples: returns true if version >= minimum
packages/bumpy/src/core/publish-pipeline.ts:66
↓ 2 callers
Function
openBrowser
(url: string)
packages/bumpy/src/commands/ci-setup.ts:287
↓ 2 callers
Function
parseBumpFileFromPath
(filePath: string)
packages/bumpy/src/core/bump-file.ts:127
↓ 2 callers
Function
parseFlags
(args: string[])
packages/bumpy/src/cli.ts:8
↓ 2 callers
Function
pmxCommand
Package-manager-appropriate command for running bumpy in CI workflows
packages/bumpy/src/commands/ci-setup.ts:261
← previous
next →
101–200 of 350, ranked by callers