Курс языка программирования Raku / Продвинутый уровень / Модули / Распространение модулей / Exercises / Файл META6
Решение: Файл META6
Вот возможное решение задачи.
Код
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"
}
}🦋 Исходный код можно найти в файле META6.json.
Комментарии
providesсопоставляет имя модуля с файлом, в котором он реализован, причём путь каталогов соответствует частям имени, разделённым::.dependsперечисляет другие дистрибутивы, от которых зависит данный — здесь единственная запись"JSON::Fast". Когда кто-то устанавливаетGreet::Simple, инструменты сначала загрузятJSON::Fast. Пустой массив означал бы отсутствие зависимостей.
Навигация по курсу
← Файл META6 | Структура модуля →