fix: build

This commit is contained in:
2026-04-28 22:09:19 -04:00
parent fcfa43cca3
commit 4c1523d81b
9 changed files with 60 additions and 20 deletions

View File

@@ -1,6 +1,7 @@
{
"name": "aethera",
"private": true,
"type": "module",
"scripts": {
"dev": "mkdir -p public/dist && bun build src/main.ts --outdir public/dist --target browser --watch & bunx tailwindcss -i styles.css -o public/dist/styles.css --watch",
"build": "bun build src/main.ts --outdir public/dist --target browser && bunx tailwindcss -i styles.css -o public/dist/styles.css --minify",

View File

@@ -6,7 +6,7 @@ import {
getModels,
getSettings,
} from '../client';
import { ImageRecord } from '../types';
import { GenerateImageRequest, ImageRecord } from '../types';
import { applyFilter } from '../utils';
// Constants
@@ -26,6 +26,12 @@ interface StoredSettings {
}
// Utilities
const errorMessage = (err: unknown): string => {
if (err instanceof Error) return err.message;
if (typeof err === 'string') return err;
return 'An unexpected error occurred';
};
const fileToDataURL = (file: File): Promise<string> =>
new Promise((resolve, reject) => {
const reader = new FileReader();
@@ -252,8 +258,8 @@ Alpine.data('imageGenerator', () => {
});
},
async buildRequestData() {
const requestData: any = {
async buildRequestData(): Promise<GenerateImageRequest> {
const requestData: GenerateImageRequest = {
prompt: this.prompt,
n: parseInt(this.n.toString()),
seed: parseInt(this.seed.toString()),
@@ -281,8 +287,8 @@ Alpine.data('imageGenerator', () => {
const requestData = await this.buildRequestData();
const data = await generateImage(requestData);
this.generatedImages.unshift(...data);
} catch (err: any) {
this.error = err;
} catch (err) {
this.error = errorMessage(err);
} finally {
this.loading = false;
}
@@ -294,8 +300,8 @@ Alpine.data('imageGenerator', () => {
this.generatedImages = this.generatedImages.filter(
(img: ImageRecord) => img.name !== filename,
);
} catch (err: any) {
this.error = err;
} catch (err) {
this.error = errorMessage(err);
}
},