Web Unleashed 2023

2023-10-14 00:00:00 2023-10-17 00:00:00 America/Toronto Web Unleashed 2023 Join us in-person or online and drive your career to the forefront by learning the latest tools, techniques and technologies in front-end web development. Toronto & Online FITC ET Toronto & Online

Presentation


Overview

Now more than ever, it’s complicated to publish an JavaScript library, especially if it’s open source. You have to keep in mind different JS runtimes, different TypeScript settings, and different bundler configurations – let’s not even get started on ESM vs. CJS.

Join Abhijeet Prasad, maintainer of Sentry’s error monitoring and performance JavaScript SDKs, as he walks through strategies for publishing libraries that are easy to use and install. Whether you’re building large frameworks, small utilities for your colleagues at work, or anything in-between, these tips will help you build robust libraries that stay working even as JavaScript continues to evolve rapidly.

Objective

How to publish to JavaScript libraries that are easy to use and install.

Five Things Audience Members Will Learn

  • Different JavaScript runtimes and their nuances.
  • Techniques for managing and publishing TypeScript types, emitting JavaScript formats (esm/cjs), and supporting different bundlers (webpack, vite).
  • Different tools that you can leverage to make publishing and managing a JS library easy.
  • How to plan for and execute breaking changes, security fixes and deprecations.
  • Open Source licenses and methods to encourage contribution toward your libraries.

Target Audience

JavaScript Developers