Cursus Raku / Geavanceerd / Modules / Modules distribueren / Exercises / Een META6-bestand
Oplossing: Een META6-bestand
Hier is een mogelijke oplossing voor de taak.
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"
}
}🦋 Je kunt de broncode vinden in het bestand META6.json.
Opmerkingen
provideskoppelt de modulenaam aan het bestand dat hem implementeert, waarbij het pad van de map overeenkomt met de::-delen van de naam.dependssomt de andere distributies op die deze nodig heeft — hier het enkele item"JSON::Fast". Als iemandGreet::Simpleinstalleert, halen de tools eerstJSON::Fastbinnen. Een lege array zou betekenen: geen afhankelijkheden.