Container view — Architecture
architecture-overview · hero
Component view — Foreign content parsing
architecture-overview › view-foreign-content-parsing
Component view — DOM sink protection
architecture-overview › view-dom-sink-sanitization
Parsing foreign content with case preservation
flow-parse-svg
Stripping DOM property sinks during render
flow-resolve-sink-props
MarkdownTokens → void
HtmlTagRequest → HtmlTagInfo
void → MarkdownDocument
RawAttributes → void
void → SanitizedAttributes
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/parse/html/index.ts
docs/content/4.plugins/1.built-in/security.md packages/comark/src/internal/props-validation.ts packages/comark/test/props-validation.test.ts
packages/comark/src/internal/stringify/attributes.ts packages/comark/test/resolve-attributes.test.ts
packages/comark/SPEC/HTML/svg-block.md packages/comark/SPEC/HTML/svg.md packages/comark/src/render.ts and 1 more
packages/comark-vue/test/sink-props.test.ts
packages/comark/src/index.ts packages/comark/src/parse.ts
packages/comark-html/src/render.ts
packages/comark-ansi/src/render.ts
packages/comark/src/context.ts
test/bundle.test.ts
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/parse/html/index.ts
docs/content/4.plugins/1.built-in/security.md packages/comark/src/internal/props-validation.ts packages/comark/test/props-validation.test.ts
packages/comark/src/internal/stringify/attributes.ts packages/comark/test/resolve-attributes.test.ts
packages/comark/SPEC/HTML/svg-block.md packages/comark/SPEC/HTML/svg.md packages/comark/src/render.ts and 1 more
packages/comark/src/index.ts packages/comark/src/parse.ts
packages/comark/src/context.ts
test/bundle.test.ts
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/parse/html/index.ts
docs/content/4.plugins/1.built-in/security.md packages/comark/src/internal/props-validation.ts packages/comark/test/props-validation.test.ts
packages/comark/src/internal/stringify/attributes.ts packages/comark/test/resolve-attributes.test.ts
packages/comark/SPEC/HTML/svg-block.md packages/comark/SPEC/HTML/svg.md packages/comark/src/render.ts and 1 more
packages/comark-vue/test/sink-props.test.ts
packages/comark/src/index.ts packages/comark/src/parse.ts
packages/comark-html/src/render.ts
packages/comark-ansi/src/render.ts
packages/comark/src/context.ts
test/bundle.test.ts
packages/comark/src/internal/parse/token-processor.ts packages/comark/src/types.ts
packages/comark/src/internal/parse/html/index.ts
packages/comark/src/index.ts packages/comark/src/parse.ts
docs/content/4.plugins/1.built-in/security.md packages/comark/src/internal/props-validation.ts packages/comark/test/props-validation.test.ts
packages/comark/src/internal/stringify/attributes.ts packages/comark/test/resolve-attributes.test.ts
packages/comark-vue/test/sink-props.test.ts
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
/
What could this change break?
What should I review most carefully?
Drag to select a region · Space to pan
↵
fix(parse): preserve SVG and MathML element name casing
comarkdown/comark #469
· 5 diagrams
Start the walkthrough
W
Toggle architecture
Toggle data flow
Fit the whole strip
1
Copy share link
Switch to light
How to move around
Ask about this canvas
/
◈ Rendered by
PR Lens
· crafted with ❤️ by the
Coldtea
team
100%
Container view — Architecture
Architecture
Component view — Foreign content parsing
Architecture
Component view — DOM sink protection
Architecture
Parsing foreign content with case preservation
Data flow
Stripping DOM property sinks during render
Data flow
Resume walkthrough
↵
This diagram has a walkthrough
scroll to move through it
swipe to move through it