Para el framework, un componente será todo aquello que pueda ser agrupado bajo un mismo concepto. Es decir, el framework no tiene un sólo criterio para agrupar componentes, y su uso depende únicamente del contexto y las implementaciones.
Por ejemplo, como regla general el framework tiene carpetas donde se guarda su código (libraries, plugins, scripts, etc.). Cada una de ellas será un componente en la compilación. Ahora bien, los middlewares, los enums o las notificaciones tienen sus propias reglas, y, por lo tanto, serán considerados componentes en el contexto de las librerías.