qti-html-renderer
v0.1.0
Published
Reusable QTI 3.0 assessment item HTML rendering utilities.
Maintainers
Readme
qti-html-renderer
Shared utilities for rendering QTI 3.0 assessment item XML into HTML.
Install
npm install qti-html-rendererUsage
import {
applyResponsesToPromptHtml,
renderQtiItemForReport,
renderQtiItemForScoring,
rewriteHtmlImageSources,
} from "qti-html-renderer";HTML utilities
const rewritten = rewriteHtmlImageSources(html, baseFilePath, {
resolveUrl: (resolvedPath) => `/assets/${resolvedPath}`,
});
const withResponses = applyResponsesToPromptHtml(promptHtml, responses);When running in Node.js, provide a DOMParser implementation via the domParser option
(for example, from linkedom or jsdom).
Development
npm run build
npm test