Raku-Kurs / Fortgeschritten / Module / Module verteilen / Exercises / Eine META6-Datei
Lösung: Eine META6-Datei
Hier ist eine mögliche Lösung der Aufgabe.
Code
META6.json:
{
"name": "Greet::Simple",
"version": "0.0.1",
"description": "A simple greeting module",
"authors": [ "Your Name" ],
"license": "Artistic-2.0",
"depends": [ "JSON::Fast" ],
"provides": {
"Greet::Simple": "lib/Greet/Simple.rakumod"
}
}🦋 Du findest den Quellcode in der Datei META6.json.
Kommentare
providesbildet den Modulnamen auf die Datei ab, die ihn implementiert, wobei der Verzeichnispfad den::Teilen des Namens entspricht.dependslistet die anderen Distributionen auf, die diese benötigt — hier der einzelne Eintrag"JSON::Fast". Wenn jemandGreet::Simpleinstalliert, ziehen die Werkzeuge zuerstJSON::Fastheran. Ein leeres Array würde bedeuten, dass keine Abhängigkeiten bestehen.