style(web): format code

This commit is contained in:
ReaJason
2025-08-13 23:53:40 +08:00
parent cf05f5f79e
commit 7ce71856d3
40 changed files with 551 additions and 308 deletions
+11 -3
View File
@@ -5,7 +5,11 @@ export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
export function downloadBytes(base64String: string, className?: string, jarName?: string) {
export function downloadBytes(
base64String: string,
className?: string,
jarName?: string,
) {
const byteCharacters = atob(base64String);
const byteNumbers = new Array(byteCharacters.length);
for (let i = 0; i < byteCharacters.length; i++) {
@@ -14,12 +18,16 @@ export function downloadBytes(base64String: string, className?: string, jarName?
const byteArray = new Uint8Array(byteNumbers);
// Create a Blob from the byte array
const blob = new Blob([byteArray], { type: className ? "application/java-vm" : "application/java-archive" });
const blob = new Blob([byteArray], {
type: className ? "application/java-vm" : "application/java-archive",
});
// Create a download link
const link = document.createElement("a");
link.href = window.URL.createObjectURL(blob);
link.download = className ? `${className.substring(className.lastIndexOf("."))}.class` : `${jarName}.jar`;
link.download = className
? `${className.substring(className.lastIndexOf("."))}.class`
: `${jarName}.jar`;
document.body.appendChild(link);
link.click();