Bundled Third-Party Libraries
Several libraries are bundled with the Xpress Insight JavaScript API version 4.7 which are detailed below.
Due to recent security updates the included JavaScript libraries used by custom views have had to be upgraded. If you have taken advantage of these built-in helper libraries in your Insight applications then you will need to make sure that they are still compatible after upgrading Insight. It is recommended that you test the whole application to ensure that it functions correctly after the upgrade.
Library | Version | Description | Global variable |
---|---|---|---|
es6-promise | 3.0.2 | A polyfill library for the JavaScript Promise object | Promise |
jQuery | 2.2.3 | General-purpose library | $ |
jquery-numberformatter | 1.2.3 | Number formatting and parsing | n/a |
jquery.debugPath | 1.0.0 | Debug logging of DOM element locations | n/a |
DataTables | 1.10.7 | Displays data in tables | $ - a jQuery plugin |
Bootstrap | 3.3.2 | Responsive HTML layouts | $ - a jQuery plugin |
DataTables/Scroller | 1.2.1 | DataTables plugin for scroll-style paging | n/a |
Lodash | 3.10.1 | Functional programming library | _ |
Bootbox.js | 4.4.0 | Modal dialogs | bootbox |
jshashtable | 2.1 | HashTable collection library required by jquery-numberformatter | Hashtable |
plotly.js | 1.26.1 | Client-side charting for the web | Plotly |
Moment.js | 2.10.3 | Time and date formatting | moment |
postal.js | 0.12.3 | Publish/subscribe library | postal |
KnockoutJS | 3.4.0 | MVVM framework | ko |