@vmprint/mkd-manuscript
v1.0.2
Published
Markdown → VMPrint DocumentInput transmuter with manuscript defaults.
Readme
@vmprint/mkd-manuscript
Markdown to VMPrint DocumentInput transmuter with built-in manuscript defaults.
This transmuter mirrors manuscript semantics from draft2final, including cover-page handling, chapter/scene rules, manuscript paragraph behavior, and running-header derivation.
Features
- Zero file access. No
fs, no Node-specific loading. - No engine dependency. Types remain structurally compatible with
@vmprint/engine. - Built-in manuscript config and default theme.
- Additional bundled classic manuscript theme export.
- Caller overrides for
themeandconfig. - Images via data URIs or caller-supplied resolver callback.
Installation
npm install @vmprint/mkd-manuscriptUsage
import {
transmute,
CLASSIC_MANUSCRIPT_THEME_YAML
} from '@vmprint/mkd-manuscript';
const doc = transmute(markdown);
const classic = transmute(markdown, {
theme: CLASSIC_MANUSCRIPT_THEME_YAML
});API
type ManuscriptTransmuteOptions = {
theme?: string;
config?: string;
resolveImage?: (src: string) => { data: string; mimeType: 'image/png' | 'image/jpeg' } | null;
};
function transmute(markdown: string, options?: ManuscriptTransmuteOptions): DocumentInput;Licensed under the Apache License 2.0.
