Directory based component system for Javascript, HTML, and styles