UNPKG

@restnfeel/agentc-starter-kit

Version:

한국어 기업용 CMS 모듈 - Task Master AI와 함께 빠르게 웹사이트를 구현할 수 있는 재사용 가능한 컴포넌트 시스템

137 lines (119 loc) 4.87 kB
"use client"; import { __exports as lib } from '../../../_virtual/index5.js'; import require$$0 from '../../../_virtual/index-all.js'; import { __require as requireDocxReader } from './docx/docx-reader.js'; import { __require as requireStyleMap } from './docx/style-map.js'; import { __require as requireDocumentToHtml } from './document-to-html.js'; import { __require as requireRawText } from './raw-text.js'; import { __require as requireStyleReader } from './style-reader.js'; import { __require as requireOptionsReader } from './options-reader.js'; import { __require as requireUnzip } from '../browser/unzip.js'; import { __require as requireResults } from './results.js'; import { __require as requireImages } from './images.js'; import { __require as requireTransforms } from './transforms.js'; import { __require as requireUnderline } from './underline.js'; var hasRequiredLib; function requireLib () { if (hasRequiredLib) return lib; hasRequiredLib = 1; var _ = require$$0; var docxReader = /*@__PURE__*/ requireDocxReader(); var docxStyleMap = /*@__PURE__*/ requireStyleMap(); var DocumentConverter = /*@__PURE__*/ requireDocumentToHtml().DocumentConverter; var convertElementToRawText = /*@__PURE__*/ requireRawText().convertElementToRawText; var readStyle = /*@__PURE__*/ requireStyleReader().readStyle; var readOptions = /*@__PURE__*/ requireOptionsReader().readOptions; var unzip = /*@__PURE__*/ requireUnzip(); var Result = /*@__PURE__*/ requireResults().Result; lib.convertToHtml = convertToHtml; lib.convertToMarkdown = convertToMarkdown; lib.convert = convert; lib.extractRawText = extractRawText; lib.images = /*@__PURE__*/ requireImages(); lib.transforms = /*@__PURE__*/ requireTransforms(); lib.underline = /*@__PURE__*/ requireUnderline(); lib.embedStyleMap = embedStyleMap; lib.readEmbeddedStyleMap = readEmbeddedStyleMap; function convertToHtml(input, options) { return convert(input, options); } function convertToMarkdown(input, options) { var markdownOptions = Object.create(options || {}); markdownOptions.outputFormat = "markdown"; return convert(input, markdownOptions); } function convert(input, options) { options = readOptions(options); return unzip.openZip(input) .tap(function(docxFile) { return docxStyleMap.readStyleMap(docxFile).then(function(styleMap) { options.embeddedStyleMap = styleMap; }); }) .then(function(docxFile) { return docxReader.read(docxFile, input) .then(function(documentResult) { return documentResult.map(options.transformDocument); }) .then(function(documentResult) { return convertDocumentToHtml(documentResult, options); }); }); } function readEmbeddedStyleMap(input) { return unzip.openZip(input) .then(docxStyleMap.readStyleMap); } function convertDocumentToHtml(documentResult, options) { var styleMapResult = parseStyleMap(options.readStyleMap()); var parsedOptions = _.extend({}, options, { styleMap: styleMapResult.value }); var documentConverter = new DocumentConverter(parsedOptions); return documentResult.flatMapThen(function(document) { return styleMapResult.flatMapThen(function(styleMap) { return documentConverter.convertToHtml(document); }); }); } function parseStyleMap(styleMap) { return Result.combine((styleMap || []).map(readStyle)) .map(function(styleMap) { return styleMap.filter(function(styleMapping) { return !!styleMapping; }); }); } function extractRawText(input) { return unzip.openZip(input) .then(docxReader.read) .then(function(documentResult) { return documentResult.map(convertElementToRawText); }); } function embedStyleMap(input, styleMap) { return unzip.openZip(input) .tap(function(docxFile) { return docxStyleMap.writeStyleMap(docxFile, styleMap); }) .then(function(docxFile) { return docxFile.toArrayBuffer(); }) .then(function(arrayBuffer) { return { toArrayBuffer: function() { return arrayBuffer; }, toBuffer: function() { return Buffer.from(arrayBuffer); } }; }); } lib.styleMapping = function() { throw new Error('Use a raw string instead of mammoth.styleMapping e.g. "p[style-name=\'Title\'] => h1" instead of mammoth.styleMapping("p[style-name=\'Title\'] => h1")'); }; return lib; } export { requireLib as __require }; //# sourceMappingURL=index.js.map