Install the dependencies with npm:
npm install
The script assumes that there is Bee running at http://localhost:1633 or specified with the BEE_API_URL environment variable.
You have to set the STAMP env variable to a valid postage stamp id.
Then you can upload a file or a folder with the following command:
npx ts-node upload.ts <file-or-folder>
Alternatively with npm:
npm run upload -- <file-or-folder>
The script automatically creates a manifest and prints the manifest link after the upload was successful. If there is an index.html file in the uploaded folder then it will automatically make it the index document. If only a single file is uploaded then it will make that the index document.
You you have to create a data folder where the chunks will be stored.
Then node bos.js upload uploads the BOS.
node bos.js check goes through the chunks in the data folder and checks retrievability