components are installed into `assets/components`, not `assets/js/components`