openclaw/packages/markdown-core/src
Peter Steinberger e686693732
feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577)
* feat(tooling): add noUncheckedIndexedAccess strict-ratchet lane

* fix(packages): make indexed access explicit across ratchet packages

Burns down all 65 noUncheckedIndexedAccess errors in the seven ratchet
packages with behavior-identical restructuring (iteration, charAt/slice,
regex-group guards, validated hextet tuple). net-policy invariant
violations now throw instead of failing open. Adds
@openclaw/normalization-core/expect (expectDefined/first/last) with
subpath export and tests. memory-host-sdk fixes kept but the package
stays out of the lane: it re-exports core src/** so the flag would apply
transitively to all of core.

* fix(lint): keep .oxlintrc.json strict-JSON parseable for extension lint wrappers
2026-07-11 10:26:12 -07:00
..
chunk-text.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
code-spans.ts docs: document package sources 2026-06-04 20:54:41 -04:00
fences.test.ts fix(markdown): a fenced-code line with trailing text is content, not a closing fence (#96745) 2026-06-27 05:32:10 +08:00
fences.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
frontmatter.test.ts fix: require full frontmatter delimiter lines (#101795) 2026-07-07 11:53:03 -07:00
frontmatter.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
index.ts docs: document auth profile failure policy contract (#89613) 2026-06-03 15:20:39 -07:00
ir.blockquote-spacing.test.ts
ir.chunking.test.ts docs: document package sources 2026-06-04 20:54:41 -04:00
ir.emphasis-cjk.test.ts fix(markdown-core): CJK-friendly emphasis flanking so **标签:**正文 renders bold (#101120) (#101230) 2026-07-07 05:43:42 +01:00
ir.hr-spacing.test.ts docs: document package sources 2026-06-04 20:54:41 -04:00
ir.nested-lists.test.ts
ir.raw-html.test.ts feat(telegram): send rich messages as rich html (#93286) 2026-06-15 20:38:41 +05:30
ir.table-block.test.ts feat(telegram): send rich messages as rich html (#93286) 2026-06-15 20:38:41 +05:30
ir.table-bullets.test.ts docs: document package sources 2026-06-04 20:54:41 -04:00
ir.table-code.test.ts fix(markdown): align code tables by display width (#55596) 2026-07-09 21:08:34 +01:00
ir.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
render-aware-chunking.test.ts improve: reduce hot-path linear scans and redundant I/O (#95697) 2026-06-23 10:11:18 +08:00
render-aware-chunking.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
render.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
tables.test.ts docs: document package sources 2026-06-04 20:54:41 -04:00
tables.ts docs: document package sources 2026-06-04 20:54:41 -04:00
types.ts docs: document auth profile failure policy contract (#89613) 2026-06-03 15:20:39 -07:00