Skip to content
QuireKit MSFE
Developer docs
v0.0.0 · Experimental
API referenceView Markdown ↗

Extension API

Authoring hooks, presets, rules and container control contracts.

Signatures come from public package exports. Descriptions are checked against current JSDoc; identifiers retain their original names.

Extension definitions

These hooks define installation. See Extension model for composition.

@quirekit/msfe-core

Declarative hooks shared by Extension, Node and Mark. Unsupported PM schema fields are rejected.

ExtensionConfigts

Base preset

Each entry accepts a definition or false; replace owners instead of duplicating them.

@quirekit/msfe-starter-kit

Per-feature overrides or explicit exclusions, with duplicate owners still diagnosed.

StarterKitOptionsts

Source rules

Both rule classes use this configuration. See Input rules.

@quirekit/msfe-core

Source-native rule; unlike a PM input rule, its output is exact Markdown text.

RuleConfigts

Container options

Arrays replace defaults. Controls own disclosure UI while source owns the body.

@quirekit/msfe-markdown-extras

Safe named containers; HTML attributes and executable render functions are not document syntax.

ContainerOptionsts

Disclosure controls

Components receive view; toggling is source-neutral.

@quirekit/msfe-markdown-extras

Source-neutral disclosure control, with no second content or selection owner.

ContainerControlPropsts
MSFE · QuireKitYour Markdown source stays yours.