जावास्क्रिप्ट में package.json फ़ाइल की सेटिंग्स

जब कोई प्रोग्रामर अपनी लाइब्रेरी को सभी के लिए उपलब्ध कराना चाहता है, तो उसे इसे रीजिस्ट्री (यानी संग्रह) npm में रखना होगा। इसके लिए उसे इस लाइब्रेरी की package.json फ़ाइल को विशेष तरीके से तैयार करना होगा, कुछ महत्वपूर्ण सेटिंग्स जोड़कर।

ये सेटिंग्स विशेष रूप से सार्वजनिक लाइब्रेरीज से संबंधित हैं जिन्हें आप npm से डाउनलोड करते हैं। निजी उपयोग के लिए अपनी परियोजनाओं में आप उन्हें सेट नहीं कर सकते हैं।

तो, यहाँ सबसे लोकप्रिय सेटिंग्स की सूची दी गई है:

मान विवरण
name परियोजना का नाम, इसे छोटे अक्षरों में लिखा जाना चाहिए
version संस्करण संख्या, सिमेंटिक वर्शनिंग के अनुसार
description परियोजना का विवरण
main परियोजना की एंट्री फ़ाइल
keywords यह एक ऐरे है, जो npm रजिस्ट्री में मॉड्यूल ढूंढने में मदद करता है
author यह फ़ील्ड name, email और url कुंजियों वाली एक ऑब्जेक्ट लेती है, जो लोगों को परियोजना के लेखक से आसानी से संपर्क करने की अनुमति देती है।
license SPDX पहचानकर्ता का उपयोग करके लाइसेंस का नाम लेता है। डिफ़ॉल्ट रूप से ISC लाइसेंस लागू होता है, एक और लोकप्रिय विकल्प MIT है। आप निजी परियोजनाओं और प्रोप्राइटरी कोड वाली परियोजनाओं के लिए UNLICENSED का भी उपयोग कर सकते हैं।
private यदि इस कुंजी का मान true पर सेट है, तो परियोजना npm रजिस्ट्री में सार्वजनिक नहीं हो सकती है। यह परियोजना के अनजाने में प्रकाशित होने को रोकता है।
homepage परियोजना के होमपेज का URL पता
bugs URL पता जहां समस्याओं और त्रुटियों की रिपोर्ट की जा सकती है। अक्सर यह Github पर परियोजना पेज का पता होता है।
Задание 1

jQuery लाइब्रेरी इंस्टॉल करें। node_modules में लाइब्रेरी वाला फ़ोल्डर ढूंढें, और उसमें - package.json फ़ाइल। इसका अध्ययन करें।

Задание 2

underscorejs लाइब्रेरी इंस्टॉल करें। node_modules में लाइब्रेरी वाला फ़ोल्डर ढूंढें, और उसमें - package.json फ़ाइल। इसका अध्ययन करें।

Задание 3

आधिकारिक दस्तावेज़ीकरण में package.json फ़ाइल की सेटिंग्स का अध्ययन करें।