.lagune/configs.json записує категорії, які використовує проєкт, і індексує його власні спеціалізації. Його JSON Schema дає вашому редактору змогу автодоповнювати кожне поле й позначати друкарську помилку чи невідому категорію ще під час редагування файлу.
Поточна схема
Щоразу, коли Lagune записує файл і не знаходить у ньому $schema, він спрямовує файл на поточну схему:
{
"$schema": "https://lagune.ai/schemas/configs.json",
"categories": ["owasp", "javascript"]
}
Ця адреса завжди відповідає поточній версії Lagune. Файл, записаний до Lagune 0.16.0, отримує її під час наступної зміни, а доти кожна фаза нагадує про це.
Закріплення версії
Кожен реліз Lagune, починаючи з 0.16.0, містить схему в тому вигляді, якою вона була в цій версії, опубліковану в npm і доступну через jsDelivr. Щоб закріпити версію, вкажіть потрібну версію після lagune@ в адресі $schema:
{
"$schema": "https://cdn.jsdelivr.net/npm/lagune@0.16.0/schemas/configs.json"
}
Версія приймає будь-який діапазон semver:
| Версія | Схема |
|---|---|
0.16.0 | Схема з 0.16.0 |
0.16.x або 0.16 | Схема з останнього релізу 0.16 |
0.x або 0 | Схема з останнього релізу 0.x |
latest | Схема з останнього релізу |
Часті запитання
Ні. Схема лише допомагає вашому редактору, а Lagune читає файл однаково з $schema і без нього.
Ні. Lagune записує $schema лише тоді, коли у файлі її немає, і зберігає будь-яку задану вами адресу.
Коли проєкт працює з конкретною версією Lagune, щоб ваш редактор перевіряв файл за тим, що приймає ця версія.
