(quiz: Quiz, locale: string = defaultLocale)
| 49 | } |
| 50 | |
| 51 | export function resolveInfo(quiz: Quiz, locale: string = defaultLocale) { |
| 52 | const info = Object.assign({}, quiz.info![defaultLocale], quiz.info![locale]) |
| 53 | if (typeof info.tags === "string") |
| 54 | info.tags = info.tags.split(",").map((i: string) => i.trim()).filter(Boolean) |
| 55 | return <QuizMetaInfo>info |
| 56 | } |
| 57 | |
| 58 | export function loadInfo(s: string): Partial<QuizMetaInfo> | undefined { |
| 59 | const object = YAML.load(s) as Record<string, unknown> |
no outgoing calls
no test coverage detected