UNPKG

@changesets/cli

Version:

A tool to manage versioning and changelogs with a focus on monorepos

16 lines (15 loc) 572 B
import { getChangedPackagesSinceRef } from "@changesets/git"; import { shouldSkipPackage } from "@changesets/should-skip-package"; //#region src/utils/versionablePackages.ts async function getVersionableChangedPackages(config, { cwd, ref }) { return (await getChangedPackagesSinceRef({ ref: ref ?? config.baseBranch, changedFilePatterns: config.changedFilePatterns, cwd })).filter((pkg) => !shouldSkipPackage(pkg, { ignore: config.ignore, allowPrivatePackages: config.privatePackages.version })); } //#endregion export { getVersionableChangedPackages as t };