JohnCoene/packer
این پروژه ترکیبی از webpack، npm و زبان R است که به توسعهدهندگان کمک میکند تا بستههای R را با قابلیتهای مدرن توسعه وب (مثل مدیریت وابستگی و فشردهسازی کد) بسازند و مدیریت کنند.
کاربرد:
این ابزار برای توسعهدهندگان R مناسب است که میخواهند از ابزارهای مدرن توسعه وب (مثل webpack و npm) برای بهبود فرآیند ساخت و مدیریت منابع (مثل JavaScript، CSS و تصاویر) در بستههای R استفاده کنند. ️
در چه شرایطی بهتره استفاده شود؟
وقتی که داری یک بسته R مینویسی و نیاز داری فایلهای جلوی صفحه (front-end) مثل کد JavaScript یا CSS را به صورت حرفهای مدیریت کنی، این ابزار میتونه کمک بزرگی باشه. همچنین اگر از کتابخانههای npm استفاده میکنی یا میخواهی کدتو فشرده و بهینه کنی، packer انتخاب خوبیه.
چند مثال از موارد استفاده:
- ساخت یک بسته R که شامل یک داشبورد تعاملی با JavaScript (مثل D3.js یا Chart.js) است.
- استفاده از کتابخانههای npm در یک برنامه Shiny.
- مدیریت و بستهبندی فایلهای استایل و اسکریپت در یک بسته R برای استفاده در وب.
- ##Rstats
- ##Shiny
- ##webpack
- ##npm
- ##JavaScript
- ##DataScience
- ##WebPackR
- ##FrontendInR
- ##RPackage
- ##DevTools
