diff --git a/Makefile b/Makefile index f44fcc4..c970ca1 100644 --- a/Makefile +++ b/Makefile @@ -38,3 +38,10 @@ examples: ## Launch examples for a directory, e.g. make examples mapping-tools @restcli --full "$(filter-out $@,$(MAKECMDGOALS))/examples.http" + +example-metadata: ## Give an example metadata, from examples.http, e.g. make example-metadata affiliations-tools 3 + @./bin/generate-example-metadata.mjs $(filter-out $@,$(MAKECMDGOALS)) + +# Remove error message about lacking rules for targets' parameters +%: + @: diff --git a/README.md b/README.md index a6e2a44..ee755c4 100644 --- a/README.md +++ b/README.md @@ -199,14 +199,14 @@ Malheureusement, la syntaxe utilisée (notation pointée) pour ce faire dans les `.ini` est très rébarbative. Mais on peut utiliser un fichier `examples.http` placé à la racine d'une -instance et le script `bin/generate-example-metadata.mjs` pour générer ces -exemples: il exécute une requête du fichier `examples.http` et fournit les -lignes en notation pointée pour la requête et la réponse de l'exemple. +instance et la cible make `example-metadata` pour générer ces exemples: il +exécute une requête du fichier `examples.http` et fournit les lignes en notation +pointée pour la requête et la réponse de l'exemple. Exemple: ```bash -$ ./bin/generate-example-metadata.mjs mapping-tools 0 +$ make example-metadata mapping-tools 0 post.requestBody.content.application/json.example.0.id: 1 post.requestBody.content.application/json.example.0.value: 200919362L post.requestBody.content.application/json.example.1.id: 2