Corso di Raku / Avanzato / Moduli / Distribuzione di moduli / Exercises / Un file META6

Soluzione: Un file META6

Ecco una possibile soluzione al compito.

Codice

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"
    }
}

🦋 Puoi trovare il codice sorgente nel file META6.json.

Commenti

  1. provides associa il nome del modulo al file che lo implementa, con il percorso delle directory che corrisponde alle parti separate da :: nel nome.

  2. depends elenca le altre distribuzioni di cui questa ha bisogno — qui la singola voce "JSON::Fast". Quando qualcuno installa Greet::Simple, gli strumenti scaricheranno prima JSON::Fast. Un array vuoto significherebbe nessuna dipendenza.

Un file META6   |   Il layout del modulo