Enhance file download handling and format validation in htmlDocumentConverter

This commit is contained in:
MikeHughes-BIN
2026-01-18 17:02:29 +01:00
parent c98d7761b2
commit 1ed386fcf4
2 changed files with 23 additions and 4 deletions
+7 -1
View File
@@ -89,7 +89,13 @@ const module_exports = {
* @param {string} [options.outputName] - Optional output filename (without extension)
* @param {boolean} [options.showDialog] - Show save dialog (default: false in module mode, true in CLI mode)
*/
async convert({ inputPath, format = 'pdf', outputName, showDialog = false }) {
async convert({ inputPath, format = 'pdf', outputName, showDialog = false }) {
format = format.toLowerCase().replace('.', ''); // <-- FIX
if (!['pdf', 'docx', 'html', 'txt'].includes(format)) {
throw new Error(`Unsupported format: ${format}`);
}
if (!fs.existsSync(inputPath)) {
throw new Error(`Input file not found: ${inputPath}`);
}