Filen .lagune/configs.json registrerer kategoriene et prosjekt bruker, indekserer prosjektets egne spesialiseringer og angir hva kontrollene skal utelate. Med JSON Schema for filen kan editoren din autofullføre hvert felt og flagge en skrivefeil eller en ukjent kategori mens du redigerer.
Gjeldende skjema
Hver gang Lagune skriver filen og ikke finner noen $schema i den, peker den filen mot gjeldende skjema:
{
"$schema": "https://lagune.ai/schemas/configs.json",
"categories": ["owasp", "javascript"]
}
Denne adressen følger alltid gjeldende versjon av Lagune. En fil skrevet før Lagune 0.16.0 får den ved neste endring, og frem til da gjør hver fase deg oppmerksom på det.
Lås en versjon
Hver utgivelse av Lagune fra og med 0.16.0 inneholder skjemaet slik det var i den versjonen, publisert på npm og levert av jsDelivr. For å låse en versjon setter du versjonen etter lagune@ i adressen i $schema:
{
"$schema": "https://cdn.jsdelivr.net/npm/lagune@0.16.0/schemas/configs.json"
}
Versjonen godtar ethvert semver-område:
| Versjon | Skjema |
|---|---|
0.16.0 | Det fra 0.16.0 |
0.16.x eller 0.16 | Det fra den nyeste 0.16-utgivelsen |
0.x eller 0 | Det fra den nyeste 0.x-utgivelsen |
latest | Det fra den nyeste utgivelsen |
Vanlige spørsmål
Nei. Skjemaet hjelper bare editoren din, og Lagune leser filen på samme måte med eller uten $schema.
Nei. Lagune skriver $schema bare når filen mangler det, og beholder enhver adresse du har satt.
Når prosjektet kjører en bestemt versjon av Lagune, slik at editoren din validerer filen mot det den versjonen godtar.
