2024-12-27 18:14:24 +00:00
|
|
|
import 'soapbox/polyfill/Promise.withResolvers.ts';
|
|
|
|
|
2024-10-29 01:20:37 +00:00
|
|
|
import { enableMapSet } from 'immer';
|
2023-01-05 22:42:18 +00:00
|
|
|
import { createRoot } from 'react-dom/client';
|
2022-01-10 22:25:06 +00:00
|
|
|
|
2024-11-09 23:17:20 +00:00
|
|
|
import * as BuildConfig from 'soapbox/build-config.ts';
|
|
|
|
import Soapbox from 'soapbox/init/soapbox.tsx';
|
|
|
|
import { printConsoleWarning } from 'soapbox/utils/console.ts';
|
2022-01-10 22:25:06 +00:00
|
|
|
|
2023-01-16 20:08:40 +00: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';
|
2024-11-19 20:26:05 +00:00
|
|
|
import '@fontsource/vazirmatn/arabic.css';
|
|
|
|
import '@fontsource/noto-sans-javanese/javanese.css';
|
2023-01-16 20:08:40 +00:00
|
|
|
import '@fontsource/roboto-mono/400.css';
|
|
|
|
import 'line-awesome/dist/font-awesome-line-awesome/css/all.css';
|
2024-11-09 23:17:20 +00:00
|
|
|
import 'soapbox/features/nostr/keyring.ts';
|
2023-01-16 20:08:40 +00:00
|
|
|
|
2024-11-09 23:17:20 +00:00
|
|
|
import './iframe.ts';
|
2023-09-18 21:37:15 +00:00
|
|
|
import './styles/tailwind.css';
|
2023-01-09 23:27:19 +00:00
|
|
|
|
2024-11-09 23:17:20 +00:00
|
|
|
import ready from './ready.ts';
|
|
|
|
import { registerSW, lockSW } from './utils/sw.ts';
|
2022-06-23 22:53:04 +00:00
|
|
|
|
2024-10-29 01:20:37 +00:00
|
|
|
enableMapSet();
|
|
|
|
|
2023-01-09 23:27:19 +00:00
|
|
|
if (BuildConfig.NODE_ENV === 'production') {
|
|
|
|
printConsoleWarning();
|
2023-09-15 19:07:59 +00:00
|
|
|
registerSW('/sw.js');
|
2023-11-20 19:45:52 +00:00
|
|
|
lockSW();
|
2023-01-09 23:27:19 +00:00
|
|
|
}
|
2020-03-27 20:59:38 +00:00
|
|
|
|
2023-01-09 23:27:19 +00:00
|
|
|
ready(() => {
|
2023-01-10 15:30:42 +00:00
|
|
|
const container = document.getElementById('soapbox') as HTMLElement;
|
|
|
|
const root = createRoot(container);
|
2021-09-05 21:42:48 +00:00
|
|
|
|
2023-01-10 15:30:42 +00:00
|
|
|
root.render(<Soapbox />);
|
2023-01-09 23:27:19 +00:00
|
|
|
});
|