Exadel Smart Library does not have dependencies but uses the following list of native browser features:
- ECMAScript 6 features
- Web API
All of them are fully supported by modern browsers such as Chrome, Firefox, Safari or Edge (>43).
In order to make ESL work in older browsers, you can use a "light" polyfills list of IntersectionObserver, ResizeObserver and Custom Elements (for older versions of Edge and Safari).
Or make the library work in IE11 or Edge (<14) by using the "full" polyfills list provided.
See more details on what polyfill approach might look like in the demo pages source code.
Also, ESL has built-in polyfills for some of DOM and ES6 features. They are available under polyfills directory.