
A small (~2kb) library to help with the creation of web components and web component based applications
JoistWeb components are a set of small libraries designed to enhance web components and increase productivity. The project initially started with the goal of bringing dependency injection to Custom Elements in order to share state between them. Over time, additional packages were added to solve different challenges. The toolkit is designed to be flexible and can be used with various applications and frameworks such as SalesForce, ServiceNow, React, Lit, FAST, Vanilla WC, Node, and more.
JoistWeb components are a powerful toolkit that aims to enhance web components and improve productivity. With a range of packages available, such as the IOC container, utilities for custom elements, and the ability to observe class property changes, developers have access to the tools they need to integrate with various applications and frameworks. Whether you're working with SalesForce, ServiceNow, React, Lit, FAST, Vanilla WC, Node, or any other technology, JoistWeb components provide a lightweight and flexible solution.

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.