Modified regular file .nvmrc: 1 1: 2224 Modified regular file app/datastore/viewer.js: 1 1: // Datastore Viewer 2 2: import api from '../api.js'; 3 : import izui from '../izui.js'; 4 3: 5 4: console.log('datastore viewer loading'); 6 5: 7 : // Initialize IZUI - this window is a child of settings, notify parent on close 8 : izui.init({ canHaveChildren: false }); 9 : 10 6: const tables = ['addresses', 'visits', 'content', 'tags', 'blobs', 'scripts_data', 'feeds']; 11 7: 12 8: let currentTable = null; ... Modified regular file app/diagnostic.html: ... 47 47:
48 48: 49 49: 36 : 105 : 106 : 107 :
108 : 112 : 113 : 114 :
115 : 116 :
117 : 118 : 119 : 123 : 124 :
125 :
Folds: 0
126 :
Cursor: 1:1
127 :
128 : 129 : 908 : 909 : Modified regular file tests/fixtures/desktop-app.ts: ... 198 198: }); 199 199: 200 200: // Wait for background window to be ready (API loaded) 201 201: // Use 30s timeout to handle slow launches after previous test cleanup 202 201: const bgWindow = await waitForWindowHelper(() => electronApp.windows(), 'app/background.html', 30000); 203 201: await waitForAppReady(bgWindow, 15000); 202: await waitForAppReady(bgWindow, 10000); 204 203: 205 204: // Hybrid mode: wait for extension host (built-in) AND separate windows (external like 'example') 206 205: const waitForHybridExtensions = async (timeout: number): Promise => { ... 337 336: if (isRunning(pid)) { 338 337: console.error(`[test] WARNING: Process ${pid} still running after SIGKILL`); 339 338: } 340 : 341 : // Allow extra time for OS to fully release resources (ports, files, etc.) 342 : await sleep(500); 343 339: } 344 340: }; 345 341: } ...