@caspingus/lt
Version:
A utility library of helpers and tools for working with Learnosity APIs.
51 lines (46 loc) • 2.55 kB
JavaScript
/**
* 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 };