Command-line interface for formulate.dev

I’ve started building this out here: GitHub - formulate-dev/cli: Command-line interface to formulate.dev

The initial goal is to get it up to speed with the web interface, and then find a way to balance features between the two.

  • Create a form: dir, entry point, and configuration file
  • Set form title
  • Update a form’s title and script
  • Autocomplete works (d.ts)
  • Open the manage/preview/share URLs
  • Publish a form
  • Set a form’s short ID
  • Link an email address to a form
  • Link a Stripe account to a form
  • Clone an existing form
  • Print version
  • Binaries on Github releases
  • Homebrew

Goreleaser has a bit of a learning curve but made it dead simple to create releases for this thing.