2016-06-30 1 views
0

J'ai utilisé Babel 6 dans mon dernier projet et j'ai un script simple qui est distribué à nos utilisateurs. Cependant, notre équipe juridique ne permettra pas la distribution de code qui inclut la licence de style BSD de Facebook (lire: https://news.ycombinator.com/item?id=8985541), ce qui pose problème car Babel inclut le Facebook regenerator-runtime. J'ai revérifié et le regenerator-runtime est inclus dans babel-core. Existe-t-il un moyen de contourner cette dépendance ou de la remplacer par une autre?Comment utiliser Babel 6 sans Regenerator runtime

+0

Que distribuez-vous exactement? Si ce n'est que le script, je ne pense pas que vous ayez à vous inquiéter car vous ne distribuez pas le code FB vous-même (mais IANAL). Si c'est le code ES5 qui est généré par Babel, il se peut qu'il ne contienne même pas de code 'regenerator' si votre code ne contient pas de générateurs. – robertklep

+0

Je crois que 'regenerator-runtime' fait plus que simplement transpiler du code, mais inclut aussi ses propres fonctions dans votre code. Notre équipe juridique a décidé que la licence de brevet est virale et que, par conséquent, elle s'étendrait à toute personne utilisant un logiciel qui l'inclut. Cependant, la question est plus de savoir si nous pouvons le sortir de Babel, et moins sur la raison légale derrière cela. – TbWill4321

Répondre