Using tws/bootstrap will require an additional step to install these assets. This is often done using symlinking or copying.
For example, when adding Bootstrap to Symfony2, you would need
"require" : { "mopa/bootstrap-bundle": "dev-master", "twbs/bootstrap": "dev-master", }, "scripts": { "post-install-cmd": [ "Mopa\\Bundle\\BootstrapBundle\\Composer\\ScriptHandler::postInstallSymlinkTwitterBootstrap" ], "post-update-cmd": [ "Mopa\\Bundle\\BootstrapBundle\\Composer\\ScriptHandler::postInstallSymlinkTwitterBootstrap" ] },
One package is the object itself, other packages provide integration and a postinstall handler for the asset.
For Cake, you will need to find the package that performs the installation task for tws/boostrap - perhaps such a package exists in the Cake community.
But I would suggest using something simpler that works out of the box:
{ "require": { "slywalker/boost_cake": "*" } }
And then use enable CakePlugin::load('BoostCake'); and add the helpers you need.
As @ndm noted: you can also decide to work with Composer βbridgesβ for other asset managers (indirect). One of them is https://github.com/francoispluchino/composer-asset-plugin
Or you can work with these asset managers, for example, with a gazebo, npm.
source share