vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
20 lines (19 loc) • 841 B
JavaScript
import '../../utils/trackLogs.js'; // should be loaded ASAP
import { assertIsNotBrowser } from '../../utils/assertIsNotBrowser.js';
import { assertIsNotProductionRuntime, markSetup_vikeVitePlugin } from '../../utils/assertSetup.js';
import { assertNodeVersion } from '../../utils/assertNodeVersion.js';
import { version as viteVersion } from 'vite';
import { assertViteVersion } from '../../utils/assertViteVersion.js';
import { installUncaughtErrorHandlers } from '../../utils/installUncaughtErrorHandlers.js';
assertEnv();
onLoad();
function assertEnv() {
markSetup_vikeVitePlugin();
assertIsNotBrowser();
assertNodeVersion();
assertViteVersion(viteVersion);
assertIsNotProductionRuntime(); // Don't bloat server with heavy dependencies like Vite and esbuild
}
function onLoad() {
installUncaughtErrorHandlers();
}