rolldown/rolldown
چه کاری انجام میده؟
این یک باندلر سریع مبتنی بر زبان Rust برای JavaScript و TypeScript هست که با API سازگار با Rollup کار میکنه.
این یعنی میتونی از قابلیتهای Rollup مثل باندلینگ ماژولار و تولید خروجی تمیز رو با سرعت بالاتری که Rust ارائه میده، استفاده کنی.
در چه شرایطی بهتره استفاده شود؟
اگر دنبال یک جایگزین سریعتر برای Rollup هستی، بهویژه در پروژههای بزرگ یا محیطهای توسعهای که زمان بیلد مهمه، rolldown گزینه عالیایه.
همچنین اگر از اکوسیستم Rollup استفاده میکنی و نمیخوای تنظیماتت رو عوض کنی، ولی میخوای سرعت بیلد بهتر شود، این ابزار مناسبه.
چند مثال از موارد استفاده:
- باندل کردن کتابخانههای open-source نوشته شده با TypeScript
- بهبود سرعت بیلد در محیط توسعه (dev builds) بدون تغییر در فایل rollup.config.js ️
- استفاده در CI/CD برای کاهش زمان دیپلوی پروژههای بزرگ
- ##JavaScript
- ##TypeScript
- ##Rust
- ##Bundler
- ##Rollup
- ##BuildTool
- ##WebDev
- ##Frontend
- ##DeveloperTools
- ##FastBuild
