@vitejs/release-scripts
This repo is used to share release & publish scripts for the org. Scripts should be executed from the workspace root via tsx scripts/release.ts
release
import { release } from "@vitejs/release-scripts";
release({
repo: "release-scripts",
packages: ["release-scripts"],
toTag: (pkg, version) =>
pkg === "vite" ? `v${version}` : `${pkg}@${version}`,
logChangelog: (pkg) =>
console.log(
execSync(
"git log $(git describe --tags --abbrev=0)..HEAD --oneline",
).toString(),
),
generateChangelog: (pkg, version) => {},
getPkgDir: (pkg) => ".",
});
publish
import { publish } from "@vitejs/release-scripts";
publish({
defaultPackage: "release-scripts",
getPkgDir: (pkg) => ".",
provenance: true,
packageManager: "pnpm",
});