Everything directly imported by a file should have a package version set in package.json.
I use pnpm, which disallows relying on phantom dependencies, which causes this package to not work correctly.
For more info on phantom dependencies: https://rushjs.io/pages/advanced/phantom_deps/
https://github.com/gl-vis/gl-streamtube3d/blob/master/lib/tubemesh.js#L6-L16
The dependencies that should be added to "dependencies" in package.json are:
colormap
gl-buffer
gl-mat4
gl-shader
gl-texture2d
gl-vao
gl-vec4
ndarray
normals
simplicial-complex-contour
typedarray-pool