تخطي إلى المحتوى
POST AI agent ready /v1/npm/info

NPM Package Info API - الإصدار والترخيص والبحث عن البيانات الوصفية

إرجاع البيانات التعريفية لحزمة npm بما في ذلك الإصدار الأحدث والوصف والترخيص والصفحة الرئيسية وعنوان URL للمستودع والكلمات الرئيسية وعدد التبعيات وإجمالي عدد الإصدارات والطوابع الزمنية للإنشاء/التعديل. مفيد لتدقيق التبعية، والامتثال للترخيص، وأدوات المطورين.

Parameters

stringrequired

npm package name (e.g., "express", "lodash", "@types/node").

Code examples

curl -X POST https://api.botoi.com/v1/npm/info \
  -H "Content-Type: application/json" \
  -d '{"package":"express"}'

When to use this API

فحص الامتثال للترخيص

قم بمسح جميع التبعيات في ملف package.json الخاص بالمشروع للتحقق من تراخيصها. ضع علامة على الحزم التي تستخدم GPL أو AGPL أو تراخيص الحقوق المتروكة الأخرى التي قد تتعارض مع شروط ترخيص مشروعك. قم بإنشاء تقرير امتثال يسرد كل تبعية وترخيصها.

مراقبة صحة التبعية

تتبع تاريخ التعديل وعدد الإصدارات لتبعيات مشروعك. الحزم التي لم يتم تحديثها منذ أكثر من عامين أو التي تحتوي على عدد قليل جدًا من الإصدارات قد لا تتم صيانتها. قم بتنبيه فريقك عندما تصبح التبعية الحرجة قديمة.

أدوات المطور والوثائق

أنشئ أدوات داخلية تعرض البيانات التعريفية للحزمة بشكل مضمن. عندما يشير أحد المطورين إلى حزمة ما في مراجعة التعليمات البرمجية أو مستند التصميم، قم بالارتباط التلقائي بالصفحة الرئيسية، واعرض الإصدار الأحدث، واعرض عدد التبعيات لتقييم مدى التعقيد.

Frequently asked questions

هل يعمل هذا مع الحزم المحددة النطاق؟
نعم. قم بتمرير الحزم ذات النطاق باستخدام البادئة @ (على سبيل المثال، "@types/node"، "@angular/core"). النطاق الكامل واسم الحزمة مطلوبان.
ما هو الإصدار الذي تم إرجاعه؟
يُرجع حقل الإصدار أحدث إصدار ثابت تم وضع علامة "الأحدث" عليه في سجل npm. لا يتم تضمين إصدارات ما قبل النشر (alpha، beta، rc) إلا إذا كانت النسخة المنشورة الوحيدة.
ما الذي يتضمنه عدد التبعيات؟
يعكس Dedeency_count عدد تبعيات الإنتاج المباشرة المدرجة في package.json. ولا يتضمن تبعيات التطوير أو التبعيات المتعدية (المتداخلة).
هل يمكنني الحصول على بيانات لإصدار معين؟
تقوم نقطة النهاية هذه بإرجاع بيانات التعريف الخاصة بالإصدار الأحدث فقط. للحصول على بيانات خاصة بالإصدار أو سجل الإصدار الكامل، استعلم عن سجل npm مباشرة على موقع السجل.npmjs.org.
ماذا يحدث إذا كانت الحزمة غير موجودة؟
ترجع نقطة النهاية خطأ 404 مع رسالة تشير إلى عدم العثور على الحزمة. تحقق جيدًا من اسم الحزمة، بما في ذلك بادئة النطاق للحزم المحددة النطاق.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.