silx-kit / vscode-h5web

VSCode extension to explore and visualize HDF5 files
https://marketplace.visualstudio.com/items?itemName=h5web.vscode-h5web
MIT License
33 stars 5 forks source link

Upgrade H5Web and fix error display when file size limit is reached #40

Closed axelboc closed 7 months ago

axelboc commented 7 months ago

Upgrading H5Web to v11.2.0 and fixing an issue with the file-size limit error not appearing (it was thrown outside of the error boundary).

Unfortunately, I don't think I can switch to H5WasmLocalFileProvider to remove the file size limit altogether. When I open an HDF5 file in VS Code, I get a CustomDocument with a URI. I can convert this URI into one that the webview can fetch, but I can't pass a reference to the underlying file on the file system.

In the webview, H5WasmLocalFileProvider needs a File object from an HTML file input. I can probably fake it by creating a File object from a Blob with new File([blob], 'name'), but to create that Blob I need an ArrayBuffer, so I still end up having to fetch the file even though it's local.

Shame... Maybe it will work once I implement a provider that can do range requests.