Stable barrel re-export of shared file/HTML/article utilities.
The original 850-LOC file-utils.ts was split (issue #2032) into focused
sub-modules under src/utils/fs/, src/utils/articles/ and
src/utils/html/. This barrel preserves every public import path used by
src/ and scripts/ so consumers do not need to be touched.
Prefer importing directly from the targeted sub-module in new code:
Description
Stable barrel re-export of shared file/HTML/article utilities.
The original 850-LOC
file-utils.tswas split (issue #2032) into focused sub-modules undersrc/utils/fs/,src/utils/articles/andsrc/utils/html/. This barrel preserves every public import path used bysrc/andscripts/so consumers do not need to be touched.Prefer importing directly from the targeted sub-module in new code:
src/utils/fs/atomic-write.js— atomic & idempotent file writessrc/utils/fs/directory.js— directory creation / claimsrc/utils/articles/filename.js— article filename parsingsrc/utils/articles/slug.js— slug / date / read-time helperssrc/utils/articles/metadata.js— manifest history & meta extractionsrc/utils/articles/analysis-discovery.js— analysis-file discoverysrc/utils/html/escape.js— canonical XSS-safe encodersrc/utils/html/validate.js— URL safety & article HTML validation