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

  1. provides mapea el nombre del módulo al archivo que lo implementa, con la ruta de directorios coincidiendo con las partes :: del nombre.

  2. depends lista las otras distribuciones que esta necesita — aquí la única entrada "JSON::Fast". Cuando alguien instale Greet::Simple, las herramientas descargarán primero JSON::Fast. Un array vacío significaría que no hay dependencias.

Un archivo META6   |   La estructura del módulo