2026-03-23 16:09:47 +01:00
|
|
|
import { installRequire } from "./require.js";
|
|
|
|
|
import { installGlobals } from "./globals.js";
|
2026-03-29 19:28:14 +02:00
|
|
|
import { installCssOverrides } from "./css-overrides.js";
|
2026-03-23 16:09:47 +01:00
|
|
|
import { initialize } from "./init.js";
|
2026-03-24 02:42:31 +01:00
|
|
|
import { fsShim } from "./fs/index.js";
|
2026-03-07 12:23:08 +01:00
|
|
|
|
2026-03-23 16:09:47 +01:00
|
|
|
installGlobals(); // process, Buffer, window overrides (before require so Buffer is available)
|
|
|
|
|
installRequire(); // shim registry, window.require
|
2026-03-29 19:28:14 +02:00
|
|
|
installCssOverrides(); // browser-specific CSS fixes
|
2026-03-23 16:09:47 +01:00
|
|
|
initialize(); // vault config, metadata cache, plugin prompt
|
2026-03-11 23:03:14 +01:00
|
|
|
|
2026-03-22 14:56:05 +01:00
|
|
|
// Connect file watcher WebSocket after everything is initialized
|
|
|
|
|
if (window.__currentVaultId) {
|
|
|
|
|
fsShim._watcherClient.connect(window.__currentVaultId);
|
|
|
|
|
}
|
|
|
|
|
|
2026-03-12 22:49:51 +01:00
|
|
|
console.log("[ignis] Shim loader initialized");
|