Mise à jour des outils VEAF - version 3.0.0 disponible
-
Bonjour, chers mission-makers.
TL;DR: pour passer à la version 3.0.0 des outils VEAF, merci d’aller voir à la fin de ce post.
Explication
Si vous utilisez les outils VEAF (
build.cmd,extract.cmd, etc.) vous dépendez du package NPMveaf-mission-creation-tools, qui contient tous les scripts lua et les programmes en node.js.Lors de l’appel à
build.cmd, npm va aller chercher la dernière version de ce package, en se basant sur ce qui est demandé dans le fichierpackage.json.
Ici, on demande une version (ou plutôt un ensemble de versions) spécifiques, en utilisant une syntaxe particulière qui se base sur le semantic versionning.Par exemple, dans VEAF-Open-Training-Mission , le fichier
package.jsoncontient la ligne suivante :"dependencies": { "veaf-mission-creation-tools": "^2.30.0" }Ceci demande à NPM d’aller chercher toutes les versions compatibles avec la version 2.30.0, à savoir :

(schéma obtenu sur ce site)Version 3.0.0
Vous pouvez constater que la dernière version (3.0.0) n’est pas considérée comme compatible, à raison.
J’ai choisi de passer à une nouvelle version majeure parce que j’ai supprimé la librairie Moose, et que donc votre mission existante ne fonctionnera plus (il manquera ce script).Comment passer à la dernière version
Pour passer à la dernière version, il faut supprimer les triggers qui font référence à
Moose.luadans votre mission :

Puis il faut éditer le fichier
package.jsonpour autoriser la version 3.x.x :"dependencies": { "veaf-mission-creation-tools": "^3.0.0" }Et enfin relancer le script
build.cmd.