Generated: 2026-06-13T13:42:34.723Z
Overall line coverage: 37.6% (+0.8) vs main
| Package | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
Shared core (packages/niivue-react) | 40.1% (+0.8) | 42.8% (+0.1) | 46.3% (+0.7) | 40.5% (+0.9) |
apps/pwa | 28.9% (−0.6) | 33.3% | 52.9% | 30.2% (−0.8) |
apps/jupyter | 14.4% | 15.9% | 14.9% | 14.5% |
apps/streamlit | 17.8% | 5.3% | 18.5% | 17.7% |
apps/vscode | 38.7% | 39.6% | 18.9% | 38.1% |
apps/desktop-tauri | 81.8% | 59.1% | 78.9% | 84.3% |
| File | Statements |
|---|---|
| apps/desktop-tauri/src/components/DesktopApp.tsx | 33% (4/12) |
| apps/desktop-tauri/src/components/DesktopHomeScreen.tsx | 89% (16/18) |
| apps/desktop-tauri/src/recent-files.ts | 100% (18/18) |
| apps/desktop-tauri/src/tauri-bridge.ts | 100% (7/7) |
| apps/jupyter/src/index.ts | 0% (0/35) |
| apps/jupyter/src/url-utils.ts | 100% (32/32) |
| apps/jupyter/src/viewer.ts | 0% (0/155) |
| apps/pwa/src/components/HomeScreen.tsx | 100% (2/2) |
| apps/pwa/src/Pwa.tsx | 0% (0/22) |
| apps/pwa/src/settings.ts | 0% (0/4) |
| apps/streamlit/niivue_component/frontend/src/components/StyledViewer.tsx | 0% (0/4) |
| apps/streamlit/niivue_component/frontend/src/components/UnstyledCanvas.tsx | 0% (0/3) |
| apps/streamlit/niivue_component/frontend/src/hooks/useStreamlitNiivue.ts | 0% (0/128) |
| apps/streamlit/niivue_component/frontend/src/main.tsx | 0% (0/3) |
| apps/streamlit/niivue_component/frontend/src/StreamlitViewer.tsx | 0% (0/8) |
| apps/streamlit/niivue_component/frontend/src/types.ts | 100% (1/1) |
| apps/streamlit/niivue_component/frontend/src/utils.ts | 94% (31/33) |
| apps/vscode/src/dispose.ts | 100% (15/15) |
| apps/vscode/src/document.ts | 0% (0/7) |
| apps/vscode/src/editorProvider.ts | 31% (66/216) |
| apps/vscode/src/extension.ts | 0% (0/25) |
| apps/vscode/src/HoverProvider.ts | 100% (23/23) |
| apps/vscode/src/html.ts | 100% (11/11) |
| packages/niivue-react/src/assets/niivue-logo.ts | 100% (1/1) |
| packages/niivue-react/src/components/App.tsx | 0% (0/4) |
| packages/niivue-react/src/components/AppProps.ts | 67% (4/6) |
| packages/niivue-react/src/components/Container.tsx | 0% (0/67) |
| packages/niivue-react/src/components/HeaderBox.tsx | 14% (4/28) |
| packages/niivue-react/src/components/ImageDrop.tsx | 0% (0/42) |
| packages/niivue-react/src/components/Menu.tsx | 43% (131/302) |
| packages/niivue-react/src/components/MenuBar.tsx | 52% (44/85) |
| packages/niivue-react/src/components/MenuElements.tsx | 61% (43/71) |
| packages/niivue-react/src/components/Nav4D.tsx | 0% (0/107) |
| packages/niivue-react/src/components/ScalingBox.tsx | 5% (5/97) |
| packages/niivue-react/src/components/Volume.tsx | 0% (0/158) |
| packages/niivue-react/src/constants/index.ts | 0% (0/5) |
| packages/niivue-react/src/constants/keyboardShortcuts.ts | 95% (21/22) |
| packages/niivue-react/src/document.ts | 0% (0/19) |
| packages/niivue-react/src/events.ts | 0% (0/214) |
| packages/niivue-react/src/hooks/index.ts | 0% (0/22) |
| packages/niivue-react/src/hooks/useKeyboardShortcuts.ts | 8% (6/79) |
| packages/niivue-react/src/index.ts | N/A (0/0) |
| packages/niivue-react/src/readyState.ts | 100% (12/12) |
| packages/niivue-react/src/settings.ts | 100% (1/1) |
| packages/niivue-react/src/utility.ts | 68% (102/151) |
| packages/niivue-react/src/viewer-client.ts | 100% (36/36) |
| apps/pwa/src/components/HomeScreen.tsx | 100% (1/1) |
| apps/pwa/src/main.tsx | 83% (5/6) |
| apps/pwa/src/Pwa.tsx | 38% (3/8) |
| apps/pwa/src/settings.ts | 100% (2/2) |
| localhost-4000/assets/index-B7vhjgcF.css | N/A (0/0) |
| localhost-4000/assets/rolldown-runtime-BwKqro0g.js | 100% (6/6) |
| packages/niivue-react/src/assets/niivue-logo.ts | 100% (1/1) |
| packages/niivue-react/src/components/AppProps.ts | 100% (4/4) |
| packages/niivue-react/src/components/Container.tsx | 87% (34/39) |
| packages/niivue-react/src/components/HeaderBox.tsx | 25% (3/12) |
| packages/niivue-react/src/components/ImageDrop.tsx | 71% (15/21) |
| packages/niivue-react/src/components/Menu.tsx | 51% (57/112) |
| packages/niivue-react/src/components/MenuBar.tsx | 86% (32/37) |
| packages/niivue-react/src/components/MenuElements.tsx | 86% (25/29) |
| packages/niivue-react/src/components/Nav4D.tsx | 89% (42/47) |
| packages/niivue-react/src/components/NiiVueCanvas.tsx | 61% (62/102) |
| packages/niivue-react/src/components/ScalingBox.tsx | 7% (4/55) |
| packages/niivue-react/src/components/Volume.tsx | 53% (34/64) |
| packages/niivue-react/src/constants/keyboardShortcuts.ts | 100% (8/8) |
| packages/niivue-react/src/document.ts | 85% (11/13) |
| packages/niivue-react/src/events.ts | 65% (88/136) |
| packages/niivue-react/src/hooks/useKeyboardShortcuts.ts | 88% (7/8) |
| packages/niivue-react/src/readyState.ts | 80% (4/5) |
| packages/niivue-react/src/settings.ts | 100% (1/1) |
| packages/niivue-react/src/utility.ts | 82% (87/106) |
| packages/niivue-react/src/viewer-client.ts | 61% (14/23) |