मुख्य कंटेंट तक स्किप करें
Version: v0.19

स्रोत कोड से स्कैनर निर्माण

/src/ फ़ोल्डर को एकल फ़ाइल /dist/scanner में संकलित करने के लिए आपको यह करना होगा:

  1. Composer requirements इंस्टॉल करें:

    composer install
  2. कमांड चलाएँ

    composer build

दस्तावेज़ का version बनाएं

स्कैनर रिलीज़ प्रकाशित करते समय दस्तावेज़ का snapshot बनाएं:

cd docs
corepack yarn docusaurus docs:version 0.18.0

0.18.0 को नए स्कैनर संस्करण से बदलें। जनरेटेड versioned_docs, versioned_sidebars, और versions.json फ़ाइलों को रिलीज़ परिवर्तनों के साथ commit करें। वर्तमान दस्तावेज़ Latest के रूप में उपलब्ध रहता है।

तकनीकी विवरण

बिल्ड प्रक्रिया PHAR (PHP Archive) फ़ाइल बनाती है जिसका CLI-only stub होता है। यह approach Phar::webPhar() का उपयोग नहीं करता है, क्योंकि यह सख्त signature verification करता है। CLI-only stub Phar::mapPhar() का उपयोग करता है, जो डाउनलोड या ट्रांसफर के दौरान फ़ाइल क्षति के प्रति अधिक सहनशील है जबकि CLI उपयोग के लिए सुरक्षा बनाए रखता है।