Курс по 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 | Структура на модул →