bigbuffet-rw/src/main.tsx

41 lines
1.1 KiB
TypeScript
Raw Normal View History

2023-01-23 14:51:50 -08:00
import './polyfills';
2020-03-27 13:59:38 -07:00
import React from 'react';
import { createRoot } from 'react-dom/client';
2022-11-15 12:48:54 -08:00
import * as BuildConfig from 'soapbox/build-config';
import { printConsoleWarning } from 'soapbox/utils/console';
2023-01-16 12:08:40 -08:00
import '@fontsource/inter/200.css';
import '@fontsource/inter/300.css';
import '@fontsource/inter/400.css';
import '@fontsource/inter/500.css';
import '@fontsource/inter/600.css';
import '@fontsource/inter/700.css';
import '@fontsource/inter/900.css';
import '@fontsource/roboto-mono/400.css';
import 'line-awesome/dist/font-awesome-line-awesome/css/all.css';
import 'react-datepicker/dist/react-datepicker.css';
import './iframe';
import './styles/i18n.css';
import './styles/application.scss';
import './styles/tailwind.css';
import './precheck';
2020-03-27 13:59:38 -07:00
import ready from './ready';
2023-09-15 12:07:59 -07:00
import { registerSW } from './utils/sw';
2022-06-23 15:53:04 -07:00
const Soapbox = React.lazy(() => import('./init/soapbox'));
2023-10-07 16:22:33 -07:00
if (BuildConfig.NODE_ENV === 'production') {
printConsoleWarning();
2023-09-15 12:07:59 -07:00
registerSW('/sw.js');
}
2020-03-27 13:59:38 -07:00
ready(() => {
const container = document.getElementById('soapbox') as HTMLElement;
const root = createRoot(container);
2021-09-05 14:42:48 -07:00
root.render(<Soapbox />);
});