@longsightgroup/qti3-cli
v0.7.2
Published
Command-line tools for parsing, validating, scoring, inspecting, and checking QTI 3 items.
Maintainers
Readme
@longsightgroup/qti3-cli
Command-line tools for QTI 3 item parsing, validation, scoring, package inspection, fixture generation, support reporting, and release checks.
Install
npm install -D @longsightgroup/qti3-cliUse
qti3 validate item.xml
qti3 score-correct item.xml
qti3 inspect-package package.zip
qti3 validate-package package.zip
qti3 support-matrix
qti3 a11y-proof
qti3 run-fixturesCommands
parse <item.xml>emits the parsed item model as JSON.validate <item.xml>emits validation diagnostics as JSON.score-correct <item.xml>scores an item using its authored correct response.inspect-package <package.zip>inspects a QTI package zip and item references.validate-package <package.zip>performs strict package validation for conformance checks.write-fixtures <directory>writes the canonical fixture XML files.support-matrixemits supported, deprecated, and processing support metadata.a11y-proofemits accessibility proof metadata.assert-supportchecks release support evidence.run-fixturesruns the canonical fixture suite.
See the main repository README for the support matrix and release notes: https://github.com/LongsightGroup/qti3
