fix: address lint issues and type errors

This commit is contained in:
vgcman16
2025-06-05 19:07:41 -05:00
parent 4350bf66c3
commit f23482db2f
9 changed files with 52 additions and 31 deletions

View File

@@ -9,21 +9,23 @@ export async function extractTextFromFile(file: File): Promise<string> {
const arrayBuffer = await file.arrayBuffer();
const pdf = await pdfjsLib.getDocument({ data: arrayBuffer }).promise;
const texts: string[] = [];
for (let i = 1; i <= pdf.numPages; i++) {
const page = await pdf.getPage(i);
const content = await page.getTextContent();
texts.push(content.items.map((item: any) => item.str).join(' '));
}
return texts.join('\n');
}
if (
file.type ===
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' ||
file.type === 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' ||
file.name.toLowerCase().endsWith('.docx')
) {
const arrayBuffer = await file.arrayBuffer();
const result = await mammoth.extractRawText({ arrayBuffer });
return result.value;
}