mirror of
https://gitee.com/spark-store-project/spark-store
synced 2026-08-08 05:53:56 +08:00
style: 统一文件名小写处理并格式化代码
1. 对deb包名、打包文件名统一转为小写格式,避免大小写不一致问题 2. 格式化多处代码换行和缩进,提升代码可读性
This commit is contained in:
@@ -1420,8 +1420,9 @@ export function registerSubmitterHandlers(
|
|||||||
// arch 由前端解析 deb 时获取并传入,无需再次调用 dpkg-deb
|
// arch 由前端解析 deb 时获取并传入,无需再次调用 dpkg-deb
|
||||||
const debArch = String(dataObj.arch || "amd64");
|
const debArch = String(dataObj.arch || "amd64");
|
||||||
const pkgVersion = String(dataObj.version || "0.0.0");
|
const pkgVersion = String(dataObj.version || "0.0.0");
|
||||||
const debPkgName = String(dataObj.pkgname || "unknown");
|
const debPkgName = String(dataObj.pkgname || "unknown").toLowerCase();
|
||||||
const formFileName = `${debPkgName}_${pkgVersion}_${debArch}.deb`;
|
const formFileName =
|
||||||
|
`${debPkgName}_${pkgVersion}_${debArch}.deb`.toLowerCase();
|
||||||
logger.info(
|
logger.info(
|
||||||
{ formFileName, debArch },
|
{ formFileName, debArch },
|
||||||
"[Submitter] Constructed file_name",
|
"[Submitter] Constructed file_name",
|
||||||
@@ -1689,7 +1690,7 @@ export function registerSubmitterHandlers(
|
|||||||
}
|
}
|
||||||
|
|
||||||
const dataObj = formData as Record<string, unknown>;
|
const dataObj = formData as Record<string, unknown>;
|
||||||
const pkgname = String(dataObj.pkgname || "");
|
const pkgname = String(dataObj.pkgname || "").toLowerCase();
|
||||||
const packageName = String(dataObj.name || "");
|
const packageName = String(dataObj.name || "");
|
||||||
const packageVersion = String(dataObj.version || "");
|
const packageVersion = String(dataObj.version || "");
|
||||||
const packageCategory = String(dataObj.category || "");
|
const packageCategory = String(dataObj.category || "");
|
||||||
@@ -1880,7 +1881,8 @@ export function registerSubmitterHandlers(
|
|||||||
"[Submitter] Deb metadata parsed",
|
"[Submitter] Deb metadata parsed",
|
||||||
);
|
);
|
||||||
|
|
||||||
const packDebFileName = `${debPkgName}_${debVersion}_${debArch}.deb`;
|
const packDebFileName =
|
||||||
|
`${debPkgName}_${debVersion}_${debArch}.deb`.toLowerCase();
|
||||||
logger.info(
|
logger.info(
|
||||||
{
|
{
|
||||||
from: debFilePath,
|
from: debFilePath,
|
||||||
@@ -1931,7 +1933,7 @@ export function registerSubmitterHandlers(
|
|||||||
sendPackageProgress("tar", 85, "正在打包 tar.gz...");
|
sendPackageProgress("tar", 85, "正在打包 tar.gz...");
|
||||||
logger.info("[Submitter] Starting tar...");
|
logger.info("[Submitter] Starting tar...");
|
||||||
|
|
||||||
const tarFileName = `${pkgname}-${storeArch}.tar.gz`;
|
const tarFileName = `${pkgname.toLowerCase()}-${storeArch.toLowerCase()}.tar.gz`;
|
||||||
const tarOutputPath = path.join(baseTempDir, tarFileName);
|
const tarOutputPath = path.join(baseTempDir, tarFileName);
|
||||||
try {
|
try {
|
||||||
await execAsync(
|
await execAsync(
|
||||||
|
|||||||
@@ -266,7 +266,10 @@
|
|||||||
class="hidden"
|
class="hidden"
|
||||||
@change="handleScreenshotSelect"
|
@change="handleScreenshotSelect"
|
||||||
/>
|
/>
|
||||||
<p v-if="mediaError" class="mt-2 text-sm text-red-600 dark:text-red-400">
|
<p
|
||||||
|
v-if="mediaError"
|
||||||
|
class="mt-2 text-sm text-red-600 dark:text-red-400"
|
||||||
|
>
|
||||||
{{ mediaError }}
|
{{ mediaError }}
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -653,7 +656,9 @@
|
|||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-sm text-slate-500 dark:text-slate-400 mt-1">
|
<div class="text-sm text-slate-500 dark:text-slate-400 mt-1">
|
||||||
输出: {{ formData.pkgname }}-{{ arch.store }}.tar.gz
|
输出: {{ formData.pkgname.toLowerCase() }}-{{
|
||||||
|
arch.store
|
||||||
|
}}.tar.gz
|
||||||
</div>
|
</div>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
@@ -908,7 +913,8 @@ const getHistoryArch = (
|
|||||||
): "amd64" | "arm64" | "loong64" | "other" => {
|
): "amd64" | "arm64" | "loong64" | "other" => {
|
||||||
if (store === "store" || store.startsWith("amd64-")) return "amd64";
|
if (store === "store" || store.startsWith("amd64-")) return "amd64";
|
||||||
if (store === "aarch64-store" || store.startsWith("arm64-")) return "arm64";
|
if (store === "aarch64-store" || store.startsWith("arm64-")) return "arm64";
|
||||||
if (store === "loong64-store" || store.startsWith("loong64-")) return "loong64";
|
if (store === "loong64-store" || store.startsWith("loong64-"))
|
||||||
|
return "loong64";
|
||||||
return "other";
|
return "other";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1138,7 +1144,11 @@ const updateFormTags = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const openSubmissionQueue = (): void => {
|
const openSubmissionQueue = (): void => {
|
||||||
window.open("https://upload.spark-app.store/", "_blank", "noopener,noreferrer");
|
window.open(
|
||||||
|
"https://upload.spark-app.store/",
|
||||||
|
"_blank",
|
||||||
|
"noopener,noreferrer",
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
const selectDebFile = async () => {
|
const selectDebFile = async () => {
|
||||||
@@ -1190,7 +1200,9 @@ const searchHistoryApp = async () => {
|
|||||||
console.log("[Submitter] availableArchs before:", availableArchs.value);
|
console.log("[Submitter] availableArchs before:", availableArchs.value);
|
||||||
console.log("[Submitter] showArchDialog before:", showArchDialog.value);
|
console.log("[Submitter] showArchDialog before:", showArchDialog.value);
|
||||||
|
|
||||||
availableArchs.value = sortHistoryArchs(historyResult.data as HistoryArchInfo[]);
|
availableArchs.value = sortHistoryArchs(
|
||||||
|
historyResult.data as HistoryArchInfo[],
|
||||||
|
);
|
||||||
console.log("[Submitter] availableArchs after:", availableArchs.value);
|
console.log("[Submitter] availableArchs after:", availableArchs.value);
|
||||||
console.log(
|
console.log(
|
||||||
"[Submitter] availableArchs length:",
|
"[Submitter] availableArchs length:",
|
||||||
@@ -1401,7 +1413,9 @@ const handleDrop = async (event: DragEvent) => {
|
|||||||
filePath = window.electronUtils.getPathForFile(file);
|
filePath = window.electronUtils.getPathForFile(file);
|
||||||
console.log("[Submitter] File path from electronUtils:", filePath);
|
console.log("[Submitter] File path from electronUtils:", filePath);
|
||||||
} catch {
|
} catch {
|
||||||
console.warn("[Submitter] electronUtils.getPathForFile failed, trying fallback");
|
console.warn(
|
||||||
|
"[Submitter] electronUtils.getPathForFile failed, trying fallback",
|
||||||
|
);
|
||||||
const textUriList = event.dataTransfer?.getData("text/uri-list");
|
const textUriList = event.dataTransfer?.getData("text/uri-list");
|
||||||
const textPlain = event.dataTransfer?.getData("text/plain");
|
const textPlain = event.dataTransfer?.getData("text/plain");
|
||||||
filePath = textUriList || textPlain || "";
|
filePath = textUriList || textPlain || "";
|
||||||
@@ -1504,8 +1518,7 @@ const selectIconFile = () => {
|
|||||||
|
|
||||||
const isPngFile = (file: File): boolean => {
|
const isPngFile = (file: File): boolean => {
|
||||||
return (
|
return (
|
||||||
file.type === "image/png" ||
|
file.type === "image/png" || (file.type === "" && /\.png$/i.test(file.name))
|
||||||
(file.type === "" && /\.png$/i.test(file.name))
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user