50 lines
1.3 KiB
TypeScript
50 lines
1.3 KiB
TypeScript
window.__PL_API_FALLBACK_ACCOUNT = { id: '', acct: 'undefined', url: location.origin };
|
|
|
|
declare global {
|
|
interface Window {
|
|
__PL_API_FALLBACK_ACCOUNT: {
|
|
id: string;
|
|
acct: string;
|
|
url: string;
|
|
};
|
|
}
|
|
}
|
|
|
|
import '@/storage/migrate-legacy-data';
|
|
import React from 'react';
|
|
import { createRoot } from 'react-dom/client';
|
|
|
|
import * as BuildConfig from '@/build-config';
|
|
import Nicolium from '@/init/nicolium';
|
|
import { printConsoleWarning } from '@/utils/console';
|
|
|
|
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 './styles/i18n.css';
|
|
import './styles/application.scss';
|
|
import './styles/tailwind.css';
|
|
import './precheck';
|
|
import ready from './init/ready';
|
|
import { registerSW, lockSW } from './utils/sw';
|
|
|
|
if (BuildConfig.NODE_ENV === 'production') {
|
|
printConsoleWarning();
|
|
registerSW('/sw.js');
|
|
lockSW();
|
|
}
|
|
|
|
ready(() => {
|
|
const container = document.getElementById('app') as HTMLElement;
|
|
const root = createRoot(container);
|
|
|
|
root.render(<Nicolium />);
|
|
});
|