The framework uses various 3rd-party libraries, some are packaged inside the scripts, others are lazy-loaded from a CDN for better performances.
Packaged libraries
These libraries are included in the framework and constitute some of its building blocks.
| Library | Version | Role |
|---|---|---|
| jQuery | 1.11.3 | Base JavaScript library for DOM traversal and manipulation, event handling and ajax requests |
| TouchSwipe | 1.6.12 | A jQuery plugin that adds support for touch events on mobile devices |
| jQuery Autocomplete | 1.2.24 | A jQuery plugin that adds asynchronous auto-complete to search forms |
| Normalize.css | 3.0.3 | CSS normalization of default browser styles |
| html5shiv | 3.7.3 | HTML5 sectioning elements support for legacy Internet Explorer |
| Respond.js | 1.4.2 | CSS3 media queries polyfill for browsers that do not support it |
| RequireJS | 2.1.20 | JavaScript file and module loader |
| zeptojs | 1.1.6 | JavaScript library for modern browsers |
CDN libraries
These plugin libraries are lazy-loaded on demand from cdnjs for better performances.
| Library | Version | Role |
|---|---|---|
| highlight.js | 8.0 | Syntax highlighting for the Web |
| MathJax | 2.3 | JavaScript display engine for mathematics (LaTeX, MathML & AsciiMath) |
| marked | 0.3.1 | A markdown parser and compiler |