المراجع والمصادر

مخطط الإعدادات

مخطط 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، ليتحقق محررك من الملف وفق ما يقبله ذلك الإصدار.