Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion packages/app/server/routes/publish.post.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,18 @@ export default eventHandler(async (event) => {
"sb-bin": binHeader,
"sb-package-manager": packageManagerHeader,
"sb-only-templates": onlyTemplatesHeader,
"sb-pnpm-message-type": pnpmMessageTypeHeader,
} = getHeaders(event);
const compact = compactHeader === "true";
const onlyTemplates = onlyTemplatesHeader === "true";
const comment: Comment = (commentHeader ?? "update") as Comment;
const bin = binHeader === "true";
const packageManager: PackageManager =
(packageManagerHeader as PackageManager) || "npm";
const pnpmMessageType: "sha" | "ref" =
pnpmMessageTypeHeader === "sha" || pnpmMessageTypeHeader === "ref"
? pnpmMessageTypeHeader
: "ref";

if (!key || !runIdHeader || !shasumsHeader) {
throw createError({
Expand Down Expand Up @@ -290,7 +295,7 @@ export default eventHandler(async (event) => {
onlyTemplates,
checkRunUrl,
packageManager,
"ref",
pnpmMessageType,
bin,
),
},
Expand Down
9 changes: 8 additions & 1 deletion packages/cli/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
/* eslint-disable unicorn/no-process-exit */
import assert from "node:assert";
import path from "node:path";
import { createHash } from "node:crypto";
import fsSync from "node:fs";
Expand Down Expand Up @@ -71,6 +70,13 @@ const main = defineCommand({
type: "boolean",
description: "use `pnpm pack` instead of `npm pack --json`",
},
pnpmMessageType: {
type: "string",
description:
"specify whether the installation link generated by the pnpm package manager should include the pr number or the commit hash value at the end.",
enum: ["sha", "ref"],
default: "ref",
},
yarn: {
type: "boolean",
description: "use `yarn pack` instead of `npm pack --json`",
Expand Down Expand Up @@ -542,6 +548,7 @@ const main = defineCommand({
"sb-bin": `${isBinaryApplication}`,
"sb-package-manager": selectedPackageManager.join(","),
"sb-only-templates": `${isOnlyTemplates}`,
"sb-pnpm-message-type": args.pnpmMessageType,
},
body: formData,
});
Expand Down
Loading