1. React
  2. JSConf Hawaiʻi
  3. 2020
  4. The "Perfect" Library Tooling

The "Perfect" Library Tooling

How do you set up Typescript and other static checking? Do you target ESM or CJS builds? Is integration testing even possible?

Ben Ilegbodu at JSConf Hawaiʻi 2020

So you have a great idea for the perfect JS library... but the implementation is only half the battle. You also need to configure infrastructure to develop, test, build and deploy your package. How do you set up Typescript and other static checking? Do you target ESM or CJS builds? Is integration testing even possible? There’s so much extra to consider! Let’s learn what makes up the “perfect” library tooling. Familiarity with developing JavaScript packages will help you get the most out of this session, but you will gain plenty of helpful insights even if you have yet to build one. Oh, and don’t worry if you don’t understand all of those terms — you soon will after this video!