پرش به مطلب اصلی

توابع کمکی پکیج‌های پویا (dynamic-package.ts)

توابع کمکی مربوط به مدیریت پکیج‌های Node.js و افزونه‌ها.

installPackage

نصب پکیج Node.js به صورت پس‌زمینه.

async function installPackage(packageName: string, version?: string): Promise<string>

پارامترها:

  • packageName: نام پکیج
  • version: نسخه پکیج (اختیاری)

بازگشتی: ID کار پس‌زمینه

مثال:

const jobId = await installPackage('lodash', '4.17.21');
// بررسی وضعیت نصب
const status = await getSafeBackgroundJobStatus(jobId);

collectNodePackages

جمع‌آوری و بروزرسانی لیست پکیج‌های Node.js در دیتابیس.

async function collectNodePackages(): Promise<void>

این تابع پکیج‌های داخلی، پویا و برنامه‌ها را جمع‌آوری کرده و در دیتابیس ذخیره می‌کند.

نکته: این تابع اندازه پکیج‌ها را نیز از packagephobia.com دریافت می‌کند.