Посилання та джерела

Схема конфігурації

JSON Schema для конфігурації проєкту Lagune, що дає автодоповнення й валідацію у вашому редакторі, за поточною версією Lagune чи із закріпленою версією.

.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, щоб ваш редактор перевіряв файл за тим, що приймає ця версія.