Thin re-export barrel preserving the legacy import path.
The implementation now lives split by UI surface under Constants/UI:
ui/page-titles.ts
PAGE_TITLES
PAGE_DESCRIPTIONS
ui/section-headings.ts
ui/footer-labels.ts
FOOTER_*_LABELS
ui/article-category-labels.ts
ARTICLE_TYPE_LABELS
ARTICLE_TYPE_ICONS
ui/accessibility.ts
ui/reading-time.ts
READ_TIME_LABELS
ui/ai-content.ts
AI_SECTION_CONTENT
AISection
ui/related-analysis.ts
SECTION_TITLE_LABELS
RELATED_ANALYSIS_LABELS
ui/tradecraft-cards.ts
ui/methodology-framework-labels.ts
ui/risk-threat-labels.ts
ui/pwa-labels.ts
New code should import from ../constants/ui/index.js directly.
../constants/ui/index.js
Description
Thin re-export barrel preserving the legacy import path.
The implementation now lives split by UI surface under Constants/UI:
ui/page-titles.ts—PAGE_TITLES,PAGE_DESCRIPTIONSui/section-headings.ts— section/nav/comparison/header labelsui/footer-labels.ts— everyFOOTER_*_LABELSmapui/article-category-labels.ts—ARTICLE_TYPE_LABELS,ARTICLE_TYPE_ICONSui/accessibility.ts— skip-link / TOC / ARIA labelsui/reading-time.ts—READ_TIME_LABELSui/ai-content.ts—AI_SECTION_CONTENT+AISectionui/related-analysis.ts—SECTION_TITLE_LABELS,RELATED_ANALYSIS_LABELSui/tradecraft-cards.ts— tradecraft / analysis-index labelsui/methodology-framework-labels.ts— analytical framework labelsui/risk-threat-labels.ts— risk / threat / stakeholder labelsui/pwa-labels.ts— PWA install/update/offline labelsNew code should import from
../constants/ui/index.jsdirectly.