meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

Supper Club × Shipping ESM with Mark Erikson

Syntax - Tasty Web Development Treats

Wes Bos

Tech News, News, Technology

4.91.2K Ratings

🗓️ 1 September 2023

⏱️ 69 minutes

🧾️ Download transcript

Summary

In this supper club episode of Syntax, Wes and Scott talk with Mark Erikson about his work in helping others understand shipping ESM, how to deal with permutations, whether default imports are helpful, whether TypeScript has made it easier, and what Mark’s tool stack is for building. Show Notes 00:36 Welcome 01:45 Introducing Shipping ESM with Mark Erikson Mark Erikson (@acemarke) Wes Bos on Twitter: “publishing packages that work in esm and cjs is such a nightmare. I’ve run into so many issues today and took forever to get the proper package.json exports. I can’t wait until we’re 100% esm. I think I have every single combo covered.” Mark’s Dev Blog Blogged Answers: My Experience Modernizing Packages to ESM Greatest Hits: The Most Popular and Most Useful Posts I’ve Written arethetypeswrong.github.io: Tool for analyzing TypeScript types of npm packages publint 07:01 How did we get to this space in modules? 16:30 How do you deal with permutations? 22:13 Do bundlers get in the way or helping? 26:16 Are default imports useful? 30:35 Are the types wrong errors 33:41 Has TypeScript made this easier? 37:56 What’s your tool stack for building? 39:32 How do you test? 41:35 Will we ever stop bundling? 48:03 What about source maps? 52:32 Supper Club Questions What is Windows Subsystem for Linux Eagle Oceanic Next DroidSansMono NF Font 55:18 React Types has more downloads than React? 59:42 SIIIIICK ××× PIIIICKS ××× ××× SIIIIICK ××× PIIIICKS ××× Shirley Wu—Taking up space (Keynote, Outlier 2023) Shameless Plugs Replay (@replayio) Replay - The time-travel debugger from the future. Tweet us your tasty treats Scott’s Instagram LevelUpTutorials Instagram Wes’ Instagram Wes’ Twitter Wes’ Facebook Scott’s Twitter Make sure to include @SyntaxFM in your tweets Wes Bos on Bluesky Scott on Bluesky Syntax on Bluesky

Transcript

Click on a timestamp to play from that location

0:00.0

I sure hope you're hungry!

0:02.4

Who I'm starving?

0:04.2

Wash those hands, pull up a chair, and secure that feedback.

0:08.1

Because it's time to listen to Scott Tolinsky and Wes Boss' attempt to use human language to converse with

0:14.2

and pick the brains of other developers.

0:16.8

I thought there was gonna be food.

0:18.7

So buckle up and grab that old f***ing handle.

0:21.7

Because this was going to get why I'd sold.

0:26.1

This is The Syntax Subber Club.

0:36.3

Welcome to Syntax, the podcast with the tastiest web development treats out there.

0:41.3

Today we've got a good one for you.

0:43.0

We have Mark Erickson on, who is a maintainer of a massive amount of

0:50.3

Redux itself as well as a bunch of React Redux, Redux, Stunk, Monk, Monk,

0:56.3

you know all those packages that go along with it.

0:59.3

And the Redux family of fact, the Redux family, yes.

1:03.8

The Redux, I follow Mark on Twitter, which is a good follow.

1:09.1

You certainly should do that as well.

1:10.7

About the same time I was working on the show for Syntax on converting to ESM.

1:17.1

And I had moved my entire platform over to ESM.

1:20.5

I was hitting all kinds of issues left and right and whatnot.

1:24.1

And a lot of it stemmed to the package authors have to ship them in a way

1:30.1

that works absolutely everywhere.

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Wes Bos, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Wes Bos and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.