I revisit the idea of a component registry similar to what terraform is doing with the module registry: https://www.hashicorp.com/blog/hashicorp-terraform-module-registry
After all, abstraction using real programing languages is nice but writing the same things all over again without code reuse and sharing is not 😛