@0xlr/question-types
v1.0.3
Published
Question and flashcard types and utilities with universal content parsing
Downloads
418
Readme
@0xlr/question-types
Shared package for question and flashcard utilities
Installation
npm install @0xlr/question-typesUsage
import { normalizeQuestion, linkSharedResources } from '@0xlr/question-types';
import type { Question, RichJson } from '@0xlr/question-types';API
Types
Question- Question structureRichJson- Question content structureFlashcard- Flashcard structure
Functions
normalizeQuestion(q, index)- Normalize question datalinkSharedResources(questions)- Link shared resourcesisShortAnswerType(type)- Check question typeisMultiSelectType(type, answer)- Check multi-selectcanonicalQuestionType(type, answer)- Get canonical typevalidateRichJson(data)- Validate structureextractText(value)- Extract text from objects
License
MIT
