@pmeenan/qvis
v0.1.0
Published
``` npm install ```
Readme
qvis visualizations
Project setup
npm installCompiles and hot-reloads for development
npm run devCompiles for production
npm run buildRun your tests
npm run testPackaging
This fork publishes the built visualization bundle as the qvis npm package:
- Build with Node 22:
npm run build. - Verify parser/model tests:
npm run test. - After review, publish from this directory with
npm publish.
The package only includes dist/; source changes stay in the third_party/qvis submodule workspace. The waterfall-tools repo currently consumes this fork through a local file:third_party/qvis/visualizations/qvis-0.1.0.tgz tarball placeholder until Pat publishes the reviewed package.
Embed mode
?embedded=1&loadId=<id> enables the postMessage loader used by waterfall-tools. qvis reads those parameters from window.location.search, posts {type:"qvis-ready", loadId} to the parent, then accepts {type:"qvis-load-files", loadId, files:[{name,data}]} from the same frame origin. Embedded mode disables the /loadfiles backend fallback.
Notes
The app is Vite + Vue 3 + Pinia + Bootstrap 5. The D3 renderer classes remain framework-independent and should stay as untouched as possible when changing the UI shell.
