All files / src/generators/political-intelligence index.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29                                                         
// SPDX-FileCopyrightText: 2024-2026 Hack23 AB
// SPDX-License-Identifier: Apache-2.0
 
/**
 * @module Generators/PoliticalIntelligence
 * @description Public re-exports for the political-intelligence
 * bounded context. Sub-modules:
 *
 * - {@link ./types}    — interface contracts (`PIDocument`, `PIDailyRun`, etc.)
 * - {@link ./icons}    — `pickDocumentIcon`, `pickRunIcon`, defaults
 * - {@link ./markdown} — `parseMarkdownMeta`, `extractH1Title`, `humanize`, `stripLeadingEmoji`
 * - {@link ./copy}     — `PICopy`, `DEFAULT_COPY`, `PI_COPY` (14 langs), `getPICopy`
 * - {@link ./data}     — `collectPoliticalIntelligenceData` (filesystem scan)
 * - {@link ./html}     — `generatePoliticalIntelligenceHTML`, `getPoliticalIntelligenceFilename`
 */
 
export type {
  PIDocument,
  PIDailyDateGroup,
  PIDailyRun,
  PIDailyArtifact,
  PIPageData,
} from './types.js';
export { pickDocumentIcon, pickRunIcon, DEFAULT_DOCUMENT_ICON, DEFAULT_RUN_ICON } from './icons.js';
export { parseMarkdownMeta, extractH1Title, humanize, stripLeadingEmoji } from './markdown.js';
export { DEFAULT_COPY, PI_COPY, getPICopy, type PICopy } from './copy.js';
export { collectPoliticalIntelligenceData } from './data.js';
export { generatePoliticalIntelligenceHTML, getPoliticalIntelligenceFilename } from './html.js';