Curso de Raku / Avanzado / Módulos / Distribución de módulos / Exercises / Un archivo META6
Solución: Un archivo META6
Aquí hay una posible solución para la tarea.
Código
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"
}
}🦋 Puedes encontrar el código fuente en el archivo META6.json.
Comentarios
providesmapea el nombre del módulo al archivo que lo implementa, con la ruta de directorios coincidiendo con las partes::del nombre.dependslista las otras distribuciones que esta necesita — aquí la única entrada"JSON::Fast". Cuando alguien instaleGreet::Simple, las herramientas descargarán primeroJSON::Fast. Un array vacío significaría que no hay dependencias.