mirror of
https://github.com/nolanlawson/pinafore
synced 2024-12-11 09:45:24 +01:00
16 lines
508 B
JavaScript
16 lines
508 B
JavaScript
import {
|
|
importIntersectionObserver,
|
|
importRequestIdleCallback,
|
|
importIndexedDBGetAllShim,
|
|
importWebAnimationPolyfill
|
|
} from './asyncModules'
|
|
|
|
export function loadPolyfills () {
|
|
return Promise.all([
|
|
typeof IntersectionObserver === 'undefined' && importIntersectionObserver(),
|
|
typeof requestIdleCallback === 'undefined' && importRequestIdleCallback(),
|
|
!IDBObjectStore.prototype.getAll && importIndexedDBGetAllShim(),
|
|
!Element.prototype.animate && importWebAnimationPolyfill()
|
|
])
|
|
}
|