@automattic/calypso-polyfills v1.0.0
Calypso Polyfills
This package includes several configurations for required polyfills for Calypso, targeting three different environments: node, evergreen (newer browsers) and fallback (older browsers).
Features
calypso-polyfills ties into the Calypso build process, to ensure that only the required polyfills for each build target are needed. Through the use of Babel's preset-env and browserslist configurations, we strip out any polyfills that are supported for all browsers that are supported by that build target.
See the root directory's package.json for the list of supported browsers for each build target.
Usage
In Node.js, simply require the package:
require( '@automattic/calypso-polyfills' );In a browser, a similar naked import will include the polyfills (defaulting to the fallback set):
import from '@automattic/calypso-polyfills';If you want to explicitly include the evergreen or fallback polyfills, you can append to the import path:
import from '@automattic/calypso-polyfills/browser-evergreen';
import from '@automattic/calypso-polyfills/browser-fallback';6 years ago