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.json
contient 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.lua
dans votre mission :Puis il faut éditer le fichier
package.json
pour autoriser la version 3.x.x :"dependencies": { "veaf-mission-creation-tools": "^3.0.0" }
Et enfin relancer le script
build.cmd
.