Referencer og kilder

Skema for configs

JSON Schema for konfigurationen af et Lagune-projekt, til autofuldførelse og validering i din editor, der følger den aktuelle version af Lagune eller er fastlåst til en bestemt version.

.lagune/configs.json registrerer de kategorier, et projekt bruger, indekserer dets egne specialiseringer og bestemmer, hvad tjekkene udelader. Dets JSON Schema lader din editor autofuldføre hvert felt og markere en tastefejl eller en ukendt kategori, mens du redigerer filen.

Det aktuelle skema​

Hver gang Lagune skriver filen og ikke finder nogen $schema i den, peger det filen mod det aktuelle skema:

{
"$schema": "https://lagune.ai/schemas/configs.json",
"categories": ["owasp", "javascript"]
}

Denne adresse følger altid den aktuelle version af Lagune. En fil, der er skrevet før Lagune 0.16.0, får den ved sin næste ændring, og hver fase gør opmærksom på det indtil da.

Fastlås en version​

Hver udgivelse af Lagune fra 0.16.0 og frem indeholder skemaet, som det var i den version, udgivet på npm og leveret af jsDelivr. Hvis du vil fastlåse en, så sæt versionen efter lagune@ i adressen i $schema:

{
"$schema": "https://cdn.jsdelivr.net/npm/lagune@0.16.0/schemas/configs.json"
}

Versionen accepterer ethvert semver-interval:

VersionSkema
0.16.0Det fra 0.16.0
0.16.x eller 0.16Det fra den seneste udgivelse af 0.16
0.x eller 0Det fra den seneste udgivelse af 0.x
latestDet fra den seneste udgivelse

Ofte stillede spørgsmål

Nej. Skemaet hjælper kun din editor, og Lagune læser filen på samme måde med eller uden $schema.

Nej. Lagune skriver kun $schema, når filen ikke har noget, og beholder enhver adresse, du angiver.

Når projektet kører en bestemt version af Lagune, så din editor validerer filen mod det, den version accepterer.