Package.json सत्यापनकर्ता
package.json फ़ाइलों को npm विनिर्देश के विरुद्ध सत्यापित करें। त्रुटियों, चेतावनियों, और सिफारिशों की जांच करें यह सुनिश्चित करने के लिए कि आपकी Node.js पैकेज मैनिफेस्ट सही है।
इनपुट
आउटपुट
परिणाम
कोई मान नहीं
रीडमी
package.json क्या है?
package.json फ़ाइल किसी भी Node.js प्रोजेक्ट का दिल है, जो एक manifest के रूप में कार्य करती है जो प्रोजेक्ट metadata, dependencies, scripts, और configuration को परिभाषित करती है। यह JSON फ़ाइल npm (Node Package Manager) और अन्य tools को बताती है कि प्रोजेक्ट को कैसे संभालना है, कौन से packages install करने हैं, और विभिन्न tasks को कैसे चलाना है। यह npm पर packages publish करने के लिए आवश्यक है और यह पहली फ़ाइल है जिसे developers एक Node.js प्रोजेक्ट की खोज करते समय देखते हैं।
Dependencies को सूचीबद्ध करने के अलावा, package.json semantic versioning को नियंत्रित करता है, entry points को परिभाषित करता है, compatible Node versions को निर्दिष्ट करता है, और building, testing, और deploying applications के लिए custom scripts शामिल कर सकता है। एक valid, well-structured package.json प्रोजेक्ट maintainability और collaboration के लिए आवश्यक है।
Tool विवरण
यह online package.json validator आपकी package.json फ़ाइल को correctness, npm specifications के अनुपालन, और best practices के लिए जांचता है। अपनी package.json content को paste करें ताकि आप errors, warnings, और improvement के लिए recommendations पर तुरंत feedback प्राप्त कर सकें।
उदाहरण
Invalid JSON syntax:
{
"name": "my-package",
"version": "1.0.0" // Comments not allowed
}Error: JSON comments को support नहीं करता; parse error में परिणाम।
Missing required fields:
{
"description": "A package without name or version"
}Error: Required fields "name" और "version" missing हैं।
Invalid version format:
{
"name": "my-package",
"version": "1.0"
}Warning: Version को semantic versioning follow करना चाहिए (उदाहरण के लिए, "1.0.0")।
विशेषताएं
- package.json syntax और structure का real-time validation
- Critical errors की पहचान जो npm को काम करने से रोकती हैं
- Deprecated fields या non-standard practices के लिए warnings
- package.json quality में सुधार के लिए recommendations
- Public और private दोनों package configurations के लिए support
Use cases
Pre-publish validation: npm पर publish करने से पहले verify करें कि आपका package.json error-free है ताकि rejection या installation issues से बचा जा सके।
Dependency audit: अन्य projects की package.json files को check करें उनकी structure को समझने और potential configuration problems को identify करने के लिए।
Learning और debugging: package.json structure को validate करके npm installation errors को troubleshoot करें जब error messages unclear हों।