UNPKG

@caspingus/lt

Version:

A utility library of helpers and tools for working with Learnosity APIs.

51 lines (46 loc) 2.55 kB
/** * index.js is a "kitchen sink" file that will load everything when imported. The * core LT library, plus all extensions (excluding themes). Probably only use this * for development because of the size. In production, try importing core.js and * any extensions you might want separately. */ import { LT as core } from './core'; import * as ariaCountOnNav from './extensions/accessibility/aria/ariaCountOnNav'; import * as blockGrammarChecks from './extensions/validation/blockGrammarChecks'; import * as checkAnswerValidation from './extensions/validation/checkAnswerValidation'; import * as columnResizer from './extensions/accessibility/ux/columnResizer'; import * as contentTabs from './extensions/ui/contentTabs'; import * as disableOnValidate from './extensions/validation/disableOnValidate'; import * as essayLimitByCharacter from './extensions/validation/essayLimitByCharacter'; import * as hideAlternatives from './extensions/accessibility/ux/hideAlternatives'; import * as keyboardShortcuts from './extensions/accessibility/ux/keyboardShortcuts'; import * as magnifier from './extensions/accessibility/ux/magnifier'; import * as mcqLabelPrefix from './extensions/accessibility/ux/mcqLabelPrefix'; import * as networkStatus from './extensions/ui/networkStatus/index'; import * as pageOverlay from './extensions/accessibility/ux/pageOverlay'; import * as renderPDF from './extensions/ui/renderPDF/index'; import * as resetResponse from './extensions/accessibility/ux/resetResponse'; import * as toggleTimer from './extensions/accessibility/ux/toggleTimer'; import * as whiteNoise from './extensions/accessibility/ux/whiteNoise/index'; const extensions = { extensions: { ariaCountOnNav: { ...ariaCountOnNav }, blockGrammarChecks: { ...blockGrammarChecks }, checkAnswerValidation: { ...checkAnswerValidation }, columnResizer: { ...columnResizer }, contentTabs: { ...contentTabs }, disableOnValidate: { ...disableOnValidate }, essayLimitByCharacter: { ...essayLimitByCharacter }, hideAlternatives: { ...hideAlternatives }, keyboardShortcuts: { ...keyboardShortcuts }, magnifier: { ...magnifier }, mcqLabelPrefix: { ...mcqLabelPrefix }, networkStatus: { ...networkStatus }, pageOverlay: { ...pageOverlay }, renderPDF: { ...renderPDF }, resetResponse: { ...resetResponse }, toggleTimer: { ...toggleTimer }, whiteNoise: { ...whiteNoise }, }, }; export const LT = { ...core, ...extensions };