Since it uses path.join in several places, on Windows it creates a path string with backslashes in it instead of slashes. This doesn't work as expected for an AWS S3 key (the only module I've tested with so far). I changed a few imports from "node:path" to "node:path/posix", which allowed me to use it on Windows.
I got it compiling from github on Windows using cross-env and fse-cli, but obviously I don't have access to your S3 bucket for testing, e.g., so I stopped working on that for now.
Since it uses path.join in several places, on Windows it creates a path string with backslashes in it instead of slashes. This doesn't work as expected for an AWS S3 key (the only module I've tested with so far). I changed a few imports from "node:path" to "node:path/posix", which allowed me to use it on Windows.
I got it compiling from github on Windows using cross-env and fse-cli, but obviously I don't have access to your S3 bucket for testing, e.g., so I stopped working on that for now.