NodeJS und Bower Pakete als Abhängigkeit nutzen
QUIQQER nutzt eine composer Bridge zwischen NodeJS und Bower Paketen.
Dadurch ist es möglich solche Pakete als Abhängigkeit für sein Paket zu definieren.
Für die Auflösung der Abhängigkeiten wird https://github.com/francoispluchino/composer-asset-plugin verwendet. Die Dokumentation ist unter https://github.com/francoispluchino/composer-asset-plugin/blob/master/Resources/doc/index.md zu finden.
Schnelles Beispiel:
Bower
"require": {
"bower-asset/uri.js" : "1.16.0"
}
NPM (NodeJS)
"require": {
"npm-asset/uri.js" : "1.16.0"
}
Die Module werden in packages/bin abgelegt und requireJS besitzt durch QUIQQER einen asset Pfade hierfür. D.h. ein require Befehl würde wie folgt aussehen:
require(['assets/uri.js/src/URI'], function(URI) {
console.log(URI);
});