Monorepo
pubm behandelt Monorepos als Kernfall. Es erkennt JavaScript-, Rust- und Deno-Workspaces im selben Repository.
Automatische Erkennung
Abschnitt betitelt „Automatische Erkennung“pnpm-workspace.yamlCargo.tomlmit[workspace]deno.jsonoderdeno.jsoncmitworkspacepackage.jsonmitworkspacesbunfig.tomlmitpackage.jsonworkspaces
Typischer Ablauf
Abschnitt betitelt „Typischer Ablauf“pubm init --changesetspubm changesets addpubmPakete von Git-Tags ausschließen
Abschnitt betitelt „Pakete von Git-Tags ausschließen“Im independent-Modus erhält normalerweise jedes Paket einen eigenen Git-Tag und GitHub-Release-Entwurf. Mit excludeRelease können bestimmte Pakete versioniert und veröffentlicht werden, ohne dass Tags oder Releases erstellt werden.
export default defineConfig({ versioning: "independent", excludeRelease: ["packages/cli/platforms/*"], packages: [ { path: "packages/core" }, { path: "packages/cli" }, { path: "packages/cli/platforms/*" }, ],});