سهم ESM در برابر CJS تو npm: دادهها حرکت به سمت ماژولها رو نشون میدن
این ریپازیتوری دادههای تاریخی جمع میکنه که نشون میده پکیجهای پرطرفدار (high-impact) روی رجیستری عمومی npm کدشون رو به چه شکلی عرضه میکنن: ESM، CJS، دوگانه یا faux ESM. روند دادهها از ۲۰۲۱ تا ۲۰۲۶ یه حرکت روشن به سمت ماژولها رو نشون میده؛ تعداد پکیجهای دوگانه از حدود ۹۵ تا به نزدیک ۳۵۰۰ رسیده. نویسنده تأکید میکنه این دادهها برای دید کلی خوبن ولی بینقص نیستن و چند تا هشدار دربارهٔ روش جمعآوری داره.
این محتوا بهصورت خودکار با استفاده از هوش مصنوعی تولید شده، و بررسی نهایی اون پیش از استفاده توصیه میشه. مسئولیت استفاده بهعهده کاربر هست. برای مطالعه متن اصلی خبر، اینجا رو کلیک کن
خلاصهٔ کاملتر
تو این ریپازیتوری اومده که هدفش جمعآوری دادههای تاریخی دربارهٔ سهم ESM در برابر CJS روی رجیستری عمومی npm هست. دادهها فقط روی پکیجهای پرطرفدار یا به قول خودشون high-impact تمرکز دارن و دستهبندی میکنن که هر پکیج کدش رو چطوری عرضه میکنه.
چهار دستهٔ اصلی اینهان: ESM که مثلاً تو package.json فیلد type: 'module' داره، dual یا دوگانه که هم شرط import و هم require رو تو export map داره، faux ESM که فقط فیلد module رو تو package.json داره و بعضی باندلرهای قدیمی پشتیبانیش میکنن، و CJS که هر چیز دیگهایه (بهجز پکیجهای @types/* که فیلتر میشن).
خلاصهٔ کاملتر این خبر رو میتونی با داشتن اشتراک ویژه بخونی!
اشتراک رایگان
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات
اشتراک ویژه
- دسترسی به خلاصهٔ کوتاه خبر
- ارسال اخبار مورد علاقه به ایمیل شما
- ارسال اخبار مورد علاقه به تلگرام شما
- دسترسی به خلاصهٔ کامل/اختصاصی خبر + نکات کلیدی مقاله
- عدم نمایش تبلیغات




