UNPKG

@pmbanugo/buntastic-cli

Version:

A CLI to upload files to S3-compatible storage. Specifically designed for use with Buntastic.

24 lines (19 loc) 834 B
#!/usr/bin/env bun import sade from "sade"; import { upload } from "./commands/upload"; import pkg from "./package.json" with { type: "json" }; const prog = sade("buntastic"); prog //@ts-ignore .version(pkg.version) .example("upload react-site --dir build") .command("upload <bucket>", "Upload files to S3", { default: true }) .option("--file", "Single file to upload") .option("--dir", "Directory to upload recursively") .option("--region", "AWS region") .option("--endpoint", "S3 endpoint/url") .option("--access-key-id", "AWS access key ID") .option("--secret-access-key", "AWS secret access key") .example("upload react-site --dir build --access-key-id $AWS_ACCESS_KEY_ID --secret-access-key $AWS_SECRET_ACCESS_KEY --endpoint $S3_URL --region $AWS_REGION") .action(upload); prog.parse(process.argv);