118 lines
8.7 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BALANCED_FIELDS = exports.PARSER_PROFILES = exports.DEFAULTS = exports.PROFILE_VALUES = exports.DOC_PURPOSE_VALUES = exports.AUDIENCE_VALUES = void 0;
exports.AUDIENCE_VALUES = [
'all', 'beginner', 'intermediate', 'expert'
];
exports.DOC_PURPOSE_VALUES = [
'reference', 'tutorial', 'troubleshooting', 'conceptual', 'guide', 'specification'
];
exports.PROFILE_VALUES = [
'scraped', 'research', 'technical', 'code', 'data', 'changelog',
'legal', 'test', 'schema', 'troubleshoot', 'meeting', 'faq', 'config'
];
exports.DEFAULTS = {
profile: 'data',
audience: 'all',
extractionConfidence: 1.0,
contentQuality: 1.5,
complexity: 3
};
// Profile defaults by parser type
exports.PARSER_PROFILES = {
'fss-parse-pdf': 'technical',
'fss-parse-word': 'technical',
'fss-parse-excel': 'data',
'fss-parse-image': 'data',
'fss-parse-audio': 'meeting',
'fss-parse-video': 'meeting',
'fss-parse-email': 'data',
'fss-parse-presentation': 'technical',
'fss-parse-data': 'data',
'fss-parse-diagram': 'schema'
};
// Fields to include in balanced mode (not complete)
// Organized by parser type for clarity
exports.BALANCED_FIELDS = [
// Universal document fields
'word_count',
'page_count',
'character_count',
'author',
'subject',
'creator',
'created',
'modified',
'file_size',
'format',
// Structure fields (PDF, Word, Presentation)
'has_tables',
'has_images',
'table_count',
'image_count',
'section_count',
'has_toc',
'has_forms',
'has_tracked_changes',
'paragraph_count',
'heading_count',
// Excel/Data fields
'sheet_count',
'row_count',
'column_count',
'record_count',
'format_detected',
// Image fields
'width',
'height',
'channels',
'has_alpha',
'color_space',
'ocr_confidence',
'has_exif',
// Audio fields
'duration',
'duration_seconds',
'bitrate',
'sample_rate',
'codec',
'has_transcript',
'speaker_count',
'language',
// Video fields
'fps',
'aspect_ratio',
'resolution',
'video_codec',
'audio_codec',
// Presentation fields
'slide_count',
'total_slides',
'chart_count',
'has_speaker_notes',
'has_animations',
// Email fields
'from',
'to',
'cc',
'sender',
'recipients',
'date',
'message_id',
'has_attachments',
'attachment_count',
'importance',
'thread_id',
// Diagram fields
'diagram_count',
'diagram_type',
'valid_diagrams',
'invalid_diagrams',
'node_count',
'edge_count',
// Analysis fields
'encrypted',
'complexity_score',
'reading_time_minutes'
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFYSxRQUFBLGVBQWUsR0FBb0I7SUFDOUMsS0FBSyxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsUUFBUTtDQUM1QyxDQUFDO0FBRVcsUUFBQSxrQkFBa0IsR0FBaUI7SUFDOUMsV0FBVyxFQUFFLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxZQUFZLEVBQUUsT0FBTyxFQUFFLGVBQWU7Q0FDbkYsQ0FBQztBQUVXLFFBQUEsY0FBYyxHQUFrQjtJQUMzQyxTQUFTLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFdBQVc7SUFDL0QsT0FBTyxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsY0FBYyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsUUFBUTtDQUN0RSxDQUFDO0FBRVcsUUFBQSxRQUFRLEdBQUc7SUFDdEIsT0FBTyxFQUFFLE1BQXFCO0lBQzlCLFFBQVEsRUFBRSxLQUFzQjtJQUNoQyxvQkFBb0IsRUFBRSxHQUFHO0lBQ3pCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFVBQVUsRUFBRSxDQUFDO0NBQ2QsQ0FBQztBQUVGLGtDQUFrQztBQUNyQixRQUFBLGVBQWUsR0FBZ0M7SUFDMUQsZUFBZSxFQUFFLFdBQVc7SUFDNUIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixpQkFBaUIsRUFBRSxNQUFNO0lBQ3pCLGlCQUFpQixFQUFFLE1BQU07SUFDekIsaUJBQWlCLEVBQUUsU0FBUztJQUM1QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLGlCQUFpQixFQUFFLE1BQU07SUFDekIsd0JBQXdCLEVBQUUsV0FBVztJQUNyQyxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3hCLG1CQUFtQixFQUFFLFFBQVE7Q0FDOUIsQ0FBQztBQUVGLG9EQUFvRDtBQUNwRCx1Q0FBdUM7QUFDMUIsUUFBQSxlQUFlLEdBQUc7SUFDN0IsNEJBQTRCO0lBQzVCLFlBQVk7SUFDWixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFFBQVE7SUFDUixTQUFTO0lBQ1QsU0FBUztJQUNULFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztJQUNYLFFBQVE7SUFFUiw2Q0FBNkM7SUFDN0MsWUFBWTtJQUNaLFlBQVk7SUFDWixhQUFhO0lBQ2IsYUFBYTtJQUNiLGVBQWU7SUFDZixTQUFTO0lBQ1QsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZUFBZTtJQUVmLG9CQUFvQjtJQUNwQixhQUFhO0lBQ2IsV0FBVztJQUNYLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0lBRWpCLGVBQWU7SUFDZixPQUFPO0lBQ1AsUUFBUTtJQUNSLFVBQVU7SUFDVixXQUFXO0lBQ1gsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixVQUFVO0lBRVYsZUFBZTtJQUNmLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsU0FBUztJQUNULGFBQWE7SUFDYixPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixVQUFVO0lBRVYsZUFBZTtJQUNmLEtBQUs7SUFDTCxjQUFjO0lBQ2QsWUFBWTtJQUNaLGFBQWE7SUFDYixhQUFhO0lBRWIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYixjQUFjO0lBQ2QsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFFaEIsZUFBZTtJQUNmLE1BQU07SUFDTixJQUFJO0lBQ0osSUFBSTtJQUNKLFFBQVE7SUFDUixZQUFZO0lBQ1osTUFBTTtJQUNOLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFXO0lBRVgsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osWUFBWTtJQUVaLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHNCQUFzQjtDQUN2QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXVkaWVuY2VMZXZlbCwgRG9jUHVycG9zZSwgUHJvZmlsZVR5cGUgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IEFVRElFTkNFX1ZBTFVFUzogQXVkaWVuY2VMZXZlbFtdID0gW1xuICAnYWxsJywgJ2JlZ2lubmVyJywgJ2ludGVybWVkaWF0ZScsICdleHBlcnQnXG5dO1xuXG5leHBvcnQgY29uc3QgRE9DX1BVUlBPU0VfVkFMVUVTOiBEb2NQdXJwb3NlW10gPSBbXG4gICdyZWZlcmVuY2UnLCAndHV0b3JpYWwnLCAndHJvdWJsZXNob290aW5nJywgJ2NvbmNlcHR1YWwnLCAnZ3VpZGUnLCAnc3BlY2lmaWNhdGlvbidcbl07XG5cbmV4cG9ydCBjb25zdCBQUk9GSUxFX1ZBTFVFUzogUHJvZmlsZVR5cGVbXSA9IFtcbiAgJ3NjcmFwZWQnLCAncmVzZWFyY2gnLCAndGVjaG5pY2FsJywgJ2NvZGUnLCAnZGF0YScsICdjaGFuZ2Vsb2cnLFxuICAnbGVnYWwnLCAndGVzdCcsICdzY2hlbWEnLCAndHJvdWJsZXNob290JywgJ21lZXRpbmcnLCAnZmFxJywgJ2NvbmZpZydcbl07XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUUyA9IHtcbiAgcHJvZmlsZTogJ2RhdGEnIGFzIFByb2ZpbGVUeXBlLFxuICBhdWRpZW5jZTogJ2FsbCcgYXMgQXVkaWVuY2VMZXZlbCxcbiAgZXh0cmFjdGlvbkNvbmZpZGVuY2U6IDEuMCxcbiAgY29udGVudFF1YWxpdHk6IDEuNSxcbiAgY29tcGxleGl0eTogM1xufTtcblxuLy8gUHJvZmlsZSBkZWZhdWx0cyBieSBwYXJzZXIgdHlwZVxuZXhwb3J0IGNvbnN0IFBBUlNFUl9QUk9GSUxFUzogUmVjb3JkPHN0cmluZywgUHJvZmlsZVR5cGU+ID0ge1xuICAnZnNzLXBhcnNlLXBkZic6ICd0ZWNobmljYWwnLFxuICAnZnNzLXBhcnNlLXdvcmQnOiAndGVjaG5pY2FsJyxcbiAgJ2Zzcy1wYXJzZS1leGNlbCc6ICdkYXRhJyxcbiAgJ2Zzcy1wYXJzZS1pbWFnZSc6ICdkYXRhJyxcbiAgJ2Zzcy1wYXJzZS1hdWRpbyc6ICdtZWV0aW5nJyxcbiAgJ2Zzcy1wYXJzZS12aWRlbyc6ICdtZWV0aW5nJyxcbiAgJ2Zzcy1wYXJzZS1lbWFpbCc6ICdkYXRhJyxcbiAgJ2Zzcy1wYXJzZS1wcmVzZW50YXRpb24nOiAndGVjaG5pY2FsJyxcbiAgJ2Zzcy1wYXJzZS1kYXRhJzogJ2RhdGEnLFxuICAnZnNzLXBhcnNlLWRpYWdyYW0nOiAnc2NoZW1hJ1xufTtcblxuLy8gRmllbGRzIHRvIGluY2x1ZGUgaW4gYmFsYW5jZWQgbW9kZSAobm90IGNvbXBsZXRlKVxuLy8gT3JnYW5pemVkIGJ5IHBhcnNlciB0eXBlIGZvciBjbGFyaXR5XG5leHBvcnQgY29uc3QgQkFMQU5DRURfRklFTERTID0gW1xuICAvLyBVbml2ZXJzYWwgZG9jdW1lbnQgZmllbGRzXG4gICd3b3JkX2NvdW50JyxcbiAgJ3BhZ2VfY291bnQnLFxuICAnY2hhcmFjdGVyX2NvdW50JyxcbiAgJ2F1dGhvcicsXG4gICdzdWJqZWN0JyxcbiAgJ2NyZWF0b3InLFxuICAnY3JlYXRlZCcsXG4gICdtb2RpZmllZCcsXG4gICdmaWxlX3NpemUnLFxuICAnZm9ybWF0JyxcblxuICAvLyBTdHJ1Y3R1cmUgZmllbGRzIChQREYsIFdvcmQsIFByZXNlbnRhdGlvbilcbiAgJ2hhc190YWJsZXMnLFxuICAnaGFzX2ltYWdlcycsXG4gICd0YWJsZV9jb3VudCcsXG4gICdpbWFnZV9jb3VudCcsXG4gICdzZWN0aW9uX2NvdW50JyxcbiAgJ2hhc190b2MnLFxuICAnaGFzX2Zvcm1zJyxcbiAgJ2hhc190cmFja2VkX2NoYW5nZXMnLFxuICAncGFyYWdyYXBoX2NvdW50JyxcbiAgJ2hlYWRpbmdfY291bnQnLFxuXG4gIC8vIEV4Y2VsL0RhdGEgZmllbGRzXG4gICdzaGVldF9jb3VudCcsXG4gICdyb3dfY291bnQnLFxuICAnY29sdW1uX2NvdW50JyxcbiAgJ3JlY29yZF9jb3VudCcsXG4gICdmb3JtYXRfZGV0ZWN0ZWQnLFxuXG4gIC8vIEltYWdlIGZpZWxkc1xuICAnd2lkdGgnLFxuICAnaGVpZ2h0JyxcbiAgJ2NoYW5uZWxzJyxcbiAgJ2hhc19hbHBoYScsXG4gICdjb2xvcl9zcGFjZScsXG4gICdvY3JfY29uZmlkZW5jZScsXG4gICdoYXNfZXhpZicsXG5cbiAgLy8gQXVkaW8gZmllbGRzXG4gICdkdXJhdGlvbicsXG4gICdkdXJhdGlvbl9zZWNvbmRzJyxcbiAgJ2JpdHJhdGUnLFxuICAnc2FtcGxlX3JhdGUnLFxuICAnY29kZWMnLFxuICAnaGFzX3RyYW5zY3JpcHQnLFxuICAnc3BlYWtlcl9jb3VudCcsXG4gICdsYW5ndWFnZScsXG5cbiAgLy8gVmlkZW8gZmllbGRzXG4gICdmcHMnLFxuICAnYXNwZWN0X3JhdGlvJyxcbiAgJ3Jlc29sdXRpb24nLFxuICAndmlkZW9fY29kZWMnLFxuICAnYXVkaW9fY29kZWMnLFxuXG4gIC8vIFByZXNlbnRhdGlvbiBmaWVsZHNcbiAgJ3NsaWRlX2NvdW50JyxcbiAgJ3RvdGFsX3NsaWRlcycsXG4gICdjaGFydF9jb3VudCcsXG4gICdoYXNfc3BlYWtlcl9ub3RlcycsXG4gICdoYXNfYW5pbWF0aW9ucycsXG5cbiAgLy8gRW1haWwgZmllbGRzXG4gICdmcm9tJyxcbiAgJ3RvJyxcbiAgJ2NjJyxcbiAgJ3NlbmRlcicsXG4gICdyZWNpcGllbnRzJyxcbiAgJ2RhdGUnLFxuICAnbWVzc2FnZV9pZCcsXG4gICdoYXNfYXR0YWNobWVudHMnLFxuICAnYXR0YWNobWVudF9jb3VudCcsXG4gICdpbXBvcnRhbmNlJyxcbiAgJ3RocmVhZF9pZCcsXG5cbiAgLy8gRGlhZ3JhbSBmaWVsZHNcbiAgJ2RpYWdyYW1fY291bnQnLFxuICAnZGlhZ3JhbV90eXBlJyxcbiAgJ3ZhbGlkX2RpYWdyYW1zJyxcbiAgJ2ludmFsaWRfZGlhZ3JhbXMnLFxuICAnbm9kZV9jb3VudCcsXG4gICdlZGdlX2NvdW50JyxcblxuICAvLyBBbmFseXNpcyBmaWVsZHNcbiAgJ2VuY3J5cHRlZCcsXG4gICdjb21wbGV4aXR5X3Njb3JlJyxcbiAgJ3JlYWRpbmdfdGltZV9taW51dGVzJ1xuXTtcbiJdfQ==