Monday, June 14, 2021

GitHub: Web Components with Catalyst

no jQuery anymore, but no React, Angular or View either

They do use TypeScript though!

GitHub's Journey with Web Standards and Web Components @InfoQ


"The starting point to write a new Web Component at GitHub is Catalyst, a framework relying on TypeScript and decorators to reduce boilerplate and adopting an observe, listen, query approach to handle state change and user interaction. GitHub also created a Web Components linter which is used along its generic JavaScript linter."

How we use Web Components at GitHub | The GitHub Blog


Removing jQuery from GitHub.com frontend | The GitHub Blog


Catalyst

"Web Components made easy"

Catalyst took inspiration from the excellent Stimulus library, and Google’s LitElement.

Introduction - Catalyst