hms-dbmi / viv

Library for multiscale visualization of high-resolution multiplexed bioimaging data on the web. Directly renders Zarr and OME-TIFF.
http://avivator.gehlenborglab.org
MIT License
283 stars 46 forks source link

Add `.node-version` to bin Node dev to v20 #828

Closed manzt closed 3 weeks ago

manzt commented 3 weeks ago

The gl development dependency is a real pain. It only ships pre-built binaries for a couple of platforms and a very small semver range of NodeJS.

Ideally we'd be able to eliminate it entirely from out test suite (using an actual browser test, instead of the awkward electron/node thing we have right now).

This PR adds a .node-version file to the project, which will be respected by both our CI and fmn/nvm Node version managers. This should help with installations of gl in the future for folks wanting to contribute.

manzt commented 3 weeks ago

@ilan-gold , ok so the gl dependency isn't even needed? I'm going to open a separate PR.