@ndla/polyfill
v1.0.9
Published
NDLA polyfills for various browser
Downloads
7
Keywords
Readme
Polyfill
This package includes polyfills for various browsers, but is mainly intended for IE 11. It includes minimum requirements and commonly used language features used by NDLA projects.
Installation
$ yarn @ndla/polyfill
Usage
Simple
// This must be the first line in your bundle.
import '@ndla/polyfill';
Advanced
- Create an umd build of
@ndla/polyfill
- Use
<ScriptLoader>
to conditional load the polyfill based on the following features. Scripts that depend on the polyfill are loaded after the polyfill.
import ScriptLoader from '@ndla/polyfill/lib/ScriptLoader';
const Document = (props) => {
const polyfill = { src: '/polyfill.min.js' };
const scripts = [{ src: '/vendor.min.js' }, { src: '/client.min.js' }];
return (
<html>
<head />
<body>
<ScriptLoader polyfill={polyfill} scripts={scripts} />
</body>
</html>
);
};