Курс Raku / Розширені / Модулі / Розповсюдження модулів 🆕 / Вправи / Файл 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 | Структура модуля →