import loadPolyfills from 'flavours/glitch/util/load_polyfills'; function loaded() { const TimelineContainer = require('flavours/glitch/containers/timeline_container').default; const React = require('react'); const ReactDOM = require('react-dom'); const mountNode = document.getElementById('mastodon-timeline'); if (mountNode !== null) { const props = JSON.parse(mountNode.getAttribute('data-props')); ReactDOM.render(<TimelineContainer {...props} />, mountNode); } } function main() { const ready = require('flavours/glitch/util/ready').default; ready(loaded); } loadPolyfills().then(main).catch(error => { console.error(error); });