UNPKG

resume-parser-mcp

Version:

To install dependencies:

20 lines (19 loc) 754 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractTextFromDocx = extractTextFromDocx; const mammoth_1 = __importDefault(require("mammoth")); const logger_1 = require("../../utils/logger"); async function extractTextFromDocx(filePath) { const logger = (0, logger_1.useLogger)(); try { const result = await mammoth_1.default.extractRawText({ path: filePath }); return result.value; } catch (error) { logger.error('DOCX文本提取失败:', error?.message); throw new Error(`无法提取DOCX文本: ${error?.message}`); } }