Je construis un paquet pour NPM et Bower.Comment publier ignoré par les fichiers de distribution git à Bower?
Je suis ce modèle pour conserver les fichiers de travail (ES6) dans le répertoire src/
de mon paquet et construire mes fichiers de distribution (ES5, compilés avec Babel) dans le répertoire lib/
. Dans mon .gitignore
, j'ignore lib/
D'un côté (NPM), j'ai un .npmignore
qui ignore src/
, au lieu de lib/
. C'est ainsi que je publie le contenu du dossier lib/
sur NPM.
D'un autre côté (Bower), le dossier lib/
est manquant dans le référentiel, par conséquent, le package Bower ne l'inclut pas. Comment puis-je publier le contenu du dossier ignoré par git lib/
sur Bower?
Peut-être que vous pourriez avoir vos fichiers de construction dans une branche distincte (utilisez une sorte de CI pour construire, pousser, et marquer à cette branche). Le seul problème que je vois serait que vos tags devraient être sur cette branche de construction, et non sur le maître, ou le bower pourrait avoir un problème. Bien que, cela signifie également que vos téléchargements de version GitHub ont exactement les fichiers construits. –