Build Custom CLI Tooling with OClif and React-Ink with Shawn Swyx Wang

Today, you can't do anything in JavaScript without bumping into a CLI:

Want to install a library? yarn add it.

Want a React app? create-react-app.

Want to format your JavaScript? prettier --write.

Want your types checked? tsc.

Bundling? Pick from webpack, rollup, or parcel.

Deploying? now or netlify deploy.

You use them all the time, but how do they make them so good?

Shawn "swyx" Wang has learned a thing or two about that.

In this workshop, Shawn will guide you through the state of the art in CLI tooling using OClif and React-Ink.

Topics Include:

  • Create a Simple CLI

  • Pass Args and flags to a CLI

  • Set up testing for a CLI

  • Add filesystem state to a CLI

  • Scaffold boilerplates (e.g. templates)

  • Polish the CLI with colors, spinners, etc.

  • Spawn child processes so other CLIs can run

  • Control logging & output from other processes

Take Shawn's workshop, and start building professional grade CLIs the next day!

Tickets Prices in USD

Additional Information

This event will occur from 11 am - 1 pm Pacific (click here for timezones). Tickets are non-refundable. Tickets are transferrable.