Referanser og kilder

Konfigurasjonsskjema

JSON Schema for konfigurasjonen i et prosjekt med Lagune, for autofullføring og validering i editoren din, enten det følger gjeldende versjon av Lagune eller er låst til en bestemt versjon.

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:

VersjonSkjema
0.16.0Det fra 0.16.0
0.16.x eller 0.16Det fra den nyeste 0.16-utgivelsen
0.x eller 0Det fra den nyeste 0.x-utgivelsen
latestDet 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.