.lagune/configs.json dosyası, projenin kullandığı kategorileri kaydeder ve projenin kendi uzmanlıklarını dizinler. JSON Schema'sı sayesinde düzenleyiciniz siz dosyayı düzenlerken her alanı otomatik tamamlar ve bir yazım hatasını ya da bilinmeyen bir kategoriyi işaretler.
Güncel şema
Lagune dosyayı her yazdığında, içinde $schema bulamazsa dosyayı güncel şemaya yönlendirir:
{
"$schema": "https://lagune.ai/schemas/configs.json",
"categories": ["owasp", "javascript"]
}
Bu adres her zaman güncel Lagune'yi izler. Lagune 0.16.0'dan önce yazılmış bir dosya bu adresi bir sonraki değişikliğinde alır ve o zamana kadar her faz bunu hatırlatır.
Bir sürüme sabitleme
Lagune'nin 0.16.0 ve sonraki her sürümü, şemayı o sürümdeki hâliyle taşır. Şema npm üzerinde yayımlanır ve jsDelivr üzerinden sunulur. Bir sürüme sabitlemek için sürümü, lagune@ ifadesinden sonra gelecek şekilde $schema adresine yazın:
{
"$schema": "https://cdn.jsdelivr.net/npm/lagune@0.16.0/schemas/configs.json"
}
Sürüm, herhangi bir semver aralığını kabul eder:
| Sürüm | Şema |
|---|---|
0.16.0 | 0.16.0 sürümündeki şema |
0.16.x ya da 0.16 | En son 0.16 sürümündeki şema |
0.x ya da 0 | En son 0.x sürümündeki şema |
latest | En son sürümdeki şema |
Sıkça sorulan sorular
Hayır. Şema yalnızca düzenleyicinize yardımcı olur ve Lagune dosyayı $schema olsa da olmasa da aynı şekilde okur.
Hayır. Lagune $schema alanını yalnızca dosyada hiç yoksa yazar ve sizin belirlediğiniz adresi korur.
Proje belirli bir Lagune sürümüyle çalışıyorsa sabitleyin. Böylece düzenleyiciniz dosyayı o sürümün kabul ettiklerine göre doğrular.
