Go to content

ESM Loaders: Enhancing Module Loading in Node.js – Gil Tayar

JSNation Conference 2023 #JSNation #GitNation Website – https://jsnation.com/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/jsnation-2023/talks Talk: ESM Loaders: Enhancing Module Loading in Node.js Native ESM support for Node.js was a chance for the Node.js project to release official support for enhancing the module loading experience, to enable use cases such as on the fly transpilation, module stubbing, support for loading modules from HTTP, and monitoring. While CommonJS has support for all this, it was never officially supported and was done by hacking into the Node.js runtime code. ESM has fixed all this. We will look at the architecture of ESM loading in Node.js, and discuss the loader API that supports enhancing it. We will also look into advanced features such as loader chaining and off thread execution. This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Bryntum → http://www.bryntum.com/ Handsontable → https://handsontable.com/ Weaviate → https://weaviate.io/ Platformatic.dev → https://platformatic.dev/ 🥇 Gold Sponsors Nx → https://nx.dev/ Ionic → https://ionic.io/ CKSource → https://ckeditor.com/ Descope → https://www.descope.com/ CrabNebula → https://crabnebula.dev/ Sonar → https://www.sonarsource.com/ JetBrains → https://www.jetbrains.com/ The Graph → https://thegraph.com/en/ Twilio → http://twilio.com/ Storyblok → https://www.storyblok.com/ Sentry → https://sentry.io/welcome/ Bloomberg → https://www.bloomberg.com/company/values/tech-at-bloomberg/javascript/ Focus Reactive → https://focusreactive.com/ 🥈 Silver Sponsors Chromatic → http://chromatic.com/ Infobip → https://www.infobip.com/ Stream → https://getstream.io/

June 1, 2023