Package.json ভ্যালিডেটর
package.json ফাইল npm স্পেসিফিকেশনের বিপরীতে যাচাই করুন। ত্রুটি, সতর্কতা এবং সুপারিশ পরীক্ষা করুন আপনার Node.js প্যাকেজ ম্যানিফেস্ট সঠিক তা নিশ্চিত করতে।
ইনপুট
আউটপুট
ফলাফল
কোন মান নেই
রিডমি
package.json কি?
package.json ফাইল যেকোনো Node.js প্রকল্পের হৃদয়, যা একটি ম্যানিফেস্ট হিসাবে কাজ করে যা প্রকল্পের মেটাডেটা, নির্ভরতা, স্ক্রিপ্ট এবং কনফিগারেশন সংজ্ঞায়িত করে। এই JSON ফাইল npm (Node Package Manager) এবং অন্যান্য সরঞ্জামগুলিকে বলে যে প্রকল্পটি কীভাবে পরিচালনা করতে হবে, কোন প্যাকেজগুলি ইনস্টল করতে হবে এবং বিভিন্ন কাজ কীভাবে চালাতে হবে। এটি npm-এ প্যাকেজ প্রকাশের জন্য প্রয়োজনীয় এবং Node.js প্রকল্প অন্বেষণ করার সময় ডেভেলপাররা যে প্রথম ফাইলটি পরীক্ষা করে।
নির্ভরতা তালিকাভুক্ত করার বাইরে, package.json সিমান্টিক ভার্সনিং নিয়ন্ত্রণ করে, এন্ট্রি পয়েন্ট সংজ্ঞায়িত করে, সামঞ্জস্যপূর্ণ Node সংস্করণ নির্দিষ্ট করে এবং নির্মাণ, পরীক্ষা এবং অ্যাপ্লিকেশন স্থাপনের জন্য কাস্টম স্ক্রিপ্ট অন্তর্ভুক্ত করতে পারে। একটি বৈধ, সুসংগঠিত package.json প্রকল্পের রক্ষণাবেক্ষণযোগ্যতা এবং সহযোগিতার জন্য অপরিহার্য।
সরঞ্জাম বর্ণনা
এই অনলাইন package.json যাচাইকারী আপনার package.json ফাইলটি সঠিকতা, npm বিশেষ নির্দেশাবলী সম্মতি এবং সর্বোত্তম অনুশীলনের জন্য পরীক্ষা করে। আপনার package.json সামগ্রী পেস্ট করুন ত্রুটি, সতর্কতা এবং উন্নতির জন্য সুপারিশ সম্পর্কে তাৎক্ষণিক প্রতিক্রিয়া পেতে।
উদাহরণ
অবৈধ JSON সিনট্যাক্স:
{
"name": "my-package",
"version": "1.0.0" // মন্তব্য অনুমোদিত নয়
}ত্রুটি: JSON মন্তব্য সমর্থন করে না; পার্স ত্রুটির ফলাফল।
প্রয়োজনীয় ক্ষেত্র অনুপস্থিত:
{
"description": "নাম বা সংস্করণ ছাড়াই একটি প্যাকেজ"
}ত্রুটি: প্রয়োজনীয় ক্ষেত্র "name" এবং "version" অনুপস্থিত।
অবৈধ সংস্করণ বিন্যাস:
{
"name": "my-package",
"version": "1.0"
}সতর্কতা: সংস্করণ সিমান্টিক ভার্সনিং অনুসরণ করা উচিত (যেমন, "1.0.0")।
বৈশিষ্ট্য
- package.json সিনট্যাক্স এবং কাঠামোর রিয়েল-টাইম যাচাইকরণ
- npm-কে কাজ করতে বাধা দেয় এমন গুরুত্বপূর্ণ ত্রুটি সনাক্তকরণ
- অবচয়িত ক্ষেত্র বা অ-মানক অনুশীলনের জন্য সতর্কতা
- package.json গুণমান উন্নত করার জন্য সুপারিশ
- জনসাধারণ এবং ব্যক্তিগত প্যাকেজ কনফিগারেশন উভয়ের জন্য সমর্থন
ব্যবহারের ক্ষেত্র
প্রকাশনা-পূর্ব যাচাইকরণ: npm-এ প্রকাশের আগে আপনার package.json ত্রুটিমুক্ত তা নিশ্চিত করুন প্রত্যাখ্যান বা ইনস্টলেশন সমস্যা এড়াতে।
নির্ভরতা অডিট: অন্যান্য প্রকল্পগুলি থেকে package.json ফাইলগুলি পরীক্ষা করুন তাদের কাঠামো বুঝতে এবং সম্ভাব্য কনফিগারেশন সমস্যা চিহ্নিত করতে।
শেখা এবং ডিবাগিং: npm ইনস্টলেশন ত্রুটি সমস্যা সমাধান করুন package.json কাঠামো যাচাই করে যখন ত্রুটি বার্তা অস্পষ্ট হয়।