इस प्रोजेक्ट के बारे में
js-beautify एक लोकप्रिय ओपन-सोर्स कोड फॉर्मेटर है जो JavaScript, CSS, और HTML कोड को पुनः प्रारूपित और पुनः इंडेंट करता है। यह बुकमार्कलेट्स को भी संभाल सकता है, डीन एडवर्ड के पैकर द्वारा पैक की गई स्क्रिप्ट को अनपैक कर सकता है, और javascript-obfuscator npm पैकेज द्वारा संसाधित स्क्रिप्ट को आंशिक रूप से डीओबफसकेट कर सकता है।
यह प्रोजेक्ट कई रूपों में उपलब्ध है: एक Node.js पैकेज (npm पर js-beautify), एक Python पैकेज (PyPI पर jsbeautifier), cdnjs जैसे CDN पर होस्ट की गई एक वेब लाइब्रेरी, और एक कमांड-लाइन टूल। वेब संस्करण beautifier.io पर सुलभ है।
मुख्य विशेषताओं में इंडेंटेशन आकार और वर्ण, ब्रेस शैली, कोष्ठक के भीतर स्पेसिंग, लाइन रैपिंग, न्यूलाइन संरक्षण, और अधिक के लिए व्यापक कॉन्फ़िगरेशन विकल्प शामिल हैं। यह EditorConfig एकीकरण, कॉन्फ़िगरेशन फ़ाइलों (.jsbeautifyrc), और सेटिंग्स के लिए पर्यावरण चर का समर्थन करता है। यह टूल स्रोत-स्तरीय निर्देशों (ignore और preserve) का भी समर्थन करता है जो डेवलपर्स को अपनी स्रोत फ़ाइलों के भीतर फ़ॉर्मेटिंग व्यवहार को नियंत्रित करने की अनुमति देते हैं।
JavaScript कार्यान्वयन सभी तीन भाषाओं (JS, CSS, HTML) का समर्थन करता है, जबकि Python संस्करण केवल JavaScript को संभालता है। दोनों कार्यान्वयन समान विकल्प नाम और व्यवहार साझा करते हैं। यह प्रोजेक्ट MIT लाइसेंस प्राप्त है और सक्रिय रूप से बनाए रखा गया है, हालांकि यह अतिरिक्त योगदानकर्ताओं की तलाश कर रहा है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.