upfetch: یک ابزار پیشرفته برای ساخت کلاینت fetch
یک کتابخانه TypeScript برای بهبود fetch با قابلیتهای اعتبارسنجی طرحواره (Schema Validation)، تجزیه خودکار پاسخها و ایمنی نوعی (Type-Safety)، در حالی که همچنان از همان API آشنای fetch استفاده میکند.
🔗https://github.com/L-Blondy/up-fetch
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک کتابخانه TypeScript برای بهبود fetch با قابلیتهای اعتبارسنجی طرحواره (Schema Validation)، تجزیه خودکار پاسخها و ایمنی نوعی (Type-Safety)، در حالی که همچنان از همان API آشنای fetch استفاده میکند.
🔗https://github.com/L-Blondy/up-fetch
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
❤3👍1
Chroma.js
یک کتابخانهی کوچک جاوا اسکریپت بدون وابستگی (با حجمی در حدود سیزده و نیم کیلوبایت) است که برای انجام تبدیلهای رنگی و ایجاد مقیاسهای رنگی به کار میرود. این کتابخانه امکان خواندن رنگها از فرمتهای مختلف**، **تحلیل و تغییر آنها و همچنین تولید پالتهای رنگی برای بصریسازی دادهها را فراهم میکند.
🔗https://gka.github.io/chroma.js/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک کتابخانهی کوچک جاوا اسکریپت بدون وابستگی (با حجمی در حدود سیزده و نیم کیلوبایت) است که برای انجام تبدیلهای رنگی و ایجاد مقیاسهای رنگی به کار میرود. این کتابخانه امکان خواندن رنگها از فرمتهای مختلف**، **تحلیل و تغییر آنها و همچنین تولید پالتهای رنگی برای بصریسازی دادهها را فراهم میکند.
🔗https://gka.github.io/chroma.js/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک JSON Viewer جالب پیدا کردم!
برای دیباگ در پنل مدیریت و بررسی دادهها واقعاً کاربردی است. 🔍🚀
🔗https://github.com/andypf/json-viewer
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
برای دیباگ در پنل مدیریت و بررسی دادهها واقعاً کاربردی است. 🔍🚀
🔗https://github.com/andypf/json-viewer
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
👏1
⚫️ Gridstack.js
یک کتابخانهی جاوا اسکریپت برای ایجاد چیدمانهای شبکهای پویا و قابل تنظیم با قابلیت کشیدن و رها کردن (drag-and-drop). با استفاده از آن، میتوان بهراحتی عناصر صفحه را سازماندهی کرده و آنها را به موقعیتهای دلخواه منتقل کرد. Gridstack.js برای طراحی پنلهای تعاملی، داشبوردها و سایر رابطهای کاربری انعطافپذیر و پویا ایدهآل است.
🔗https://gridstackjs.com/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک کتابخانهی جاوا اسکریپت برای ایجاد چیدمانهای شبکهای پویا و قابل تنظیم با قابلیت کشیدن و رها کردن (drag-and-drop). با استفاده از آن، میتوان بهراحتی عناصر صفحه را سازماندهی کرده و آنها را به موقعیتهای دلخواه منتقل کرد. Gridstack.js برای طراحی پنلهای تعاملی، داشبوردها و سایر رابطهای کاربری انعطافپذیر و پویا ایدهآل است.
🔗https://gridstackjs.com/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
🔥3👍2
Gremlins.js
ابزاری برای آزمایش رابطهای کاربری است که اقدامات تصادفی کاربر، مانند کلیکها، سوایپها و ورود متن را شبیهسازی میکند. این ابزار با تقلید از رفتار نامنظم کاربران، به شناسایی باگهای غیرمنتظره و مشکلات عملکردی در برنامههای وب کمک میکند.
🔗https://marmelab.com/blog/2020/06/02/gremlins-2.html
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
ابزاری برای آزمایش رابطهای کاربری است که اقدامات تصادفی کاربر، مانند کلیکها، سوایپها و ورود متن را شبیهسازی میکند. این ابزار با تقلید از رفتار نامنظم کاربران، به شناسایی باگهای غیرمنتظره و مشکلات عملکردی در برنامههای وب کمک میکند.
🔗https://marmelab.com/blog/2020/06/02/gremlins-2.html
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
👍1
noUiSlider
یک اسلایدر سبک و در دسترس برای جاوا اسکریپت، با پشتیبانی از چند لمسی (Multi-touch) و کنترل از طریق صفحهکلید. این اسلایدر بهطور کامل با استفاده از GPU انیمیشنسازی شده است، که حتی در دستگاههای قدیمی نیز عملکردی روان و سریع ارائه میدهد. بدون وابستگی به کتابخانههای خارجی بوده و برای طراحیهای ریسپانسیو کاملاً ایدهآل است.
🔗https://github.com/leongersen/noUiSlider
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک اسلایدر سبک و در دسترس برای جاوا اسکریپت، با پشتیبانی از چند لمسی (Multi-touch) و کنترل از طریق صفحهکلید. این اسلایدر بهطور کامل با استفاده از GPU انیمیشنسازی شده است، که حتی در دستگاههای قدیمی نیز عملکردی روان و سریع ارائه میدهد. بدون وابستگی به کتابخانههای خارجی بوده و برای طراحیهای ریسپانسیو کاملاً ایدهآل است.
🔗https://github.com/leongersen/noUiSlider
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
ایجاد اپلیکیشنهای وب دسترسپذیر با Vue
یک کتابخانه متنباز شامل کامپوننتهای خام و بدون استایل که همراه با نمونههای متنوع و کاربردهای آماده ارائه میشود و میتوان آن را مستقیماً در پروژههای شما ادغام کرد.
🔗https://reka-ui.com/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک کتابخانه متنباز شامل کامپوننتهای خام و بدون استایل که همراه با نمونههای متنوع و کاربردهای آماده ارائه میشود و میتوان آن را مستقیماً در پروژههای شما ادغام کرد.
🔗https://reka-ui.com/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
👍2
معرفی Motion برای Vue
Motion یک کتابخانهی محبوب و قدرتمند برای انیمیشن است که بیشتر با React شناخته میشود، اما اکنون نسخهی Vue آن نیز عرضه شده و کاملاً مجهز به تمام ویژگیها است.
🔗https://motion.dev/docs/vue
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
Motion یک کتابخانهی محبوب و قدرتمند برای انیمیشن است که بیشتر با React شناخته میشود، اما اکنون نسخهی Vue آن نیز عرضه شده و کاملاً مجهز به تمام ویژگیها است.
🔗https://motion.dev/docs/vue
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
👍3
بیشتر خطاهای نرمافزاری ناشی از فرضیاتی هستند که متوجه نبودیم آنها را پذیرفتهایم.
من اغلب نیاز دارم بهسرعت نسخهٔ ماژولهای نصبشده در پوشهٔ node_modules را بررسی کنم. راهکارهای فعلی مانند اجرای دستور npm list هم کند هستند و هم خروجی پراکنده و غیرمتمرکزی ارائه میدهند. بررسی نسخهٔ ماژول در فایل package.json آن ماژول نیز وقتگیر است و اطلاعاتی دربارهٔ سایر نسخههای همان ماژول در پروژه نمیدهد.
ابزار qnm این مشکل را حل کرده است. این ابزار، اطلاعاتی سریع و دقیق دربارهٔ ماژولهای نصبشده ارائه میدهد. qnm از هر دو ابزار npm و yarn پشتیبانی میکند و به شما امکان میدهد نسخههای ماژولهای مورد نظر خود را بهراحتی و با سرعت شناسایی کنید.
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
من اغلب نیاز دارم بهسرعت نسخهٔ ماژولهای نصبشده در پوشهٔ node_modules را بررسی کنم. راهکارهای فعلی مانند اجرای دستور npm list هم کند هستند و هم خروجی پراکنده و غیرمتمرکزی ارائه میدهند. بررسی نسخهٔ ماژول در فایل package.json آن ماژول نیز وقتگیر است و اطلاعاتی دربارهٔ سایر نسخههای همان ماژول در پروژه نمیدهد.
ابزار qnm این مشکل را حل کرده است. این ابزار، اطلاعاتی سریع و دقیق دربارهٔ ماژولهای نصبشده ارائه میدهد. qnm از هر دو ابزار npm و yarn پشتیبانی میکند و به شما امکان میدهد نسخههای ماژولهای مورد نظر خود را بهراحتی و با سرعت شناسایی کنید.
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
php-node یک ماژول بومی برای Node است که امکان اجرای برنامههای PHP را در محیط Node فراهم میکند.
چرا باید چنین کاری کرد؟
برای مهاجرت دادن برنامههای قدیمی، ساخت اپلیکیشنهای ترکیبی PHP و JavaScript، یا حتی اپلیکیشنهای Nodeای که به هر دلیلی نیاز دارند بخشهایی از منطق خود را از طریق PHP اجرا کنند—مثلاً در ارتباط با وردپرس، همانطور که در این مطلب مشاهده میکنیم.php-node یک ماژول بومی برای Node است که امکان اجرای برنامههای PHP را در محیط Node فراهم میکند.
چرا باید چنین کاری کرد؟
برای مهاجرت دادن برنامههای قدیمی، ساخت اپلیکیشنهای ترکیبی PHP و JavaScript، یا حتی اپلیکیشنهای Nodeای که به هر دلیلی نیاز دارند بخشهایی از منطق خود را از طریق PHP اجرا کنند—مثلاً در ارتباط با وردپرس، همانطور که در این مطلب مشاهده میکنیم.
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
چرا باید چنین کاری کرد؟
برای مهاجرت دادن برنامههای قدیمی، ساخت اپلیکیشنهای ترکیبی PHP و JavaScript، یا حتی اپلیکیشنهای Nodeای که به هر دلیلی نیاز دارند بخشهایی از منطق خود را از طریق PHP اجرا کنند—مثلاً در ارتباط با وردپرس، همانطور که در این مطلب مشاهده میکنیم.php-node یک ماژول بومی برای Node است که امکان اجرای برنامههای PHP را در محیط Node فراهم میکند.
چرا باید چنین کاری کرد؟
برای مهاجرت دادن برنامههای قدیمی، ساخت اپلیکیشنهای ترکیبی PHP و JavaScript، یا حتی اپلیکیشنهای Nodeای که به هر دلیلی نیاز دارند بخشهایی از منطق خود را از طریق PHP اجرا کنند—مثلاً در ارتباط با وردپرس، همانطور که در این مطلب مشاهده میکنیم.
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
❤2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Slideout.js
یک کتابخانهٔ سبک برای ایجاد منوهای کشویی جانبی است. این ابزار از حرکات لمسی (سوايپ) پشتیبانی میکند، به هیچگونه چارچوب خارجی وابسته نیست و برای طراحی رابطهای کاربری واکنشگرا در دستگاههای موبایل و دسکتاپ کاملاً مناسب است.
🔗https://slideout.js.org/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک کتابخانهٔ سبک برای ایجاد منوهای کشویی جانبی است. این ابزار از حرکات لمسی (سوايپ) پشتیبانی میکند، به هیچگونه چارچوب خارجی وابسته نیست و برای طراحی رابطهای کاربری واکنشگرا در دستگاههای موبایل و دسکتاپ کاملاً مناسب است.
🔗https://slideout.js.org/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
**PDFSlick نسخهٔ سه: مشاهده و تعامل با اسناد PDF در اپلیکیشنهای JavaScript**
یک نمایشگر کامل و قدرتمند PDF برای اپلیکیشنهای React، Solid، Svelte و JavaScript خالص است. این ابزار که بر پایهٔ PDF.js توسعه یافته، مجموعهای گسترده از قابلیتها را ارائه میدهد—از مشاهدهٔ سادهٔ فایلهای PDF گرفته تا کار با اسناد متعدد و حجیم همراه با امکان افزودن یادداشت.
نسخهٔ سه این ابزار به PDF.js نسخهٔ پنج ارتقا یافته و اکنون از پروفایلهای ICC پشتیبانی میکند، عملکرد بهتری در نمایش فرمت JPEG 2000 دارد و رندر صفحات بزرگ نیز بهطور چشمگیری بهبود یافته است.
دمو:
https://pdfslick.dev/examples/pdf-viewer-app
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک نمایشگر کامل و قدرتمند PDF برای اپلیکیشنهای React، Solid، Svelte و JavaScript خالص است. این ابزار که بر پایهٔ PDF.js توسعه یافته، مجموعهای گسترده از قابلیتها را ارائه میدهد—از مشاهدهٔ سادهٔ فایلهای PDF گرفته تا کار با اسناد متعدد و حجیم همراه با امکان افزودن یادداشت.
نسخهٔ سه این ابزار به PDF.js نسخهٔ پنج ارتقا یافته و اکنون از پروفایلهای ICC پشتیبانی میکند، عملکرد بهتری در نمایش فرمت JPEG 2000 دارد و رندر صفحات بزرگ نیز بهطور چشمگیری بهبود یافته است.
دمو:
https://pdfslick.dev/examples/pdf-viewer-app
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
❤1
Media is too big
VIEW IN TELEGRAM
HelloCSV: یک راهکار آماده برای وارد کردن فایلهای CSV در اپلیکیشنهای JavaScript
اگر شما یا کاربرانتان فایلهای CSV برای وارد کردن دارید، این ابزار یک جریان کاری کامل برای واردسازی فایلهای CSV در سمت کاربر ارائه میدهد که بهراحتی میتوانید آن را در اپلیکیشن خود جای دهید.
مستندات پایه در دسترس هستند:
https://hellocsv.mintlify.app/common/get-started/introduction
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
اگر شما یا کاربرانتان فایلهای CSV برای وارد کردن دارید، این ابزار یک جریان کاری کامل برای واردسازی فایلهای CSV در سمت کاربر ارائه میدهد که بهراحتی میتوانید آن را در اپلیکیشن خود جای دهید.
مستندات پایه در دسترس هستند:
https://hellocsv.mintlify.app/common/get-started/introduction
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
NProgress
یک کتابخانهٔ بسیار سبک و مینیمال برای افزودن نوار نمایش پیشرفت (progress bar) در بالای صفحهٔ وب است. این ابزار به شما امکان میدهد تا روند بارگذاری یا اجرای عملیات را بهصورت بصری و جذاب به کاربران نمایش دهید.
🔗https://rstacruz.github.io/nprogress/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
یک کتابخانهٔ بسیار سبک و مینیمال برای افزودن نوار نمایش پیشرفت (progress bar) در بالای صفحهٔ وب است. این ابزار به شما امکان میدهد تا روند بارگذاری یا اجرای عملیات را بهصورت بصری و جذاب به کاربران نمایش دهید.
🔗https://rstacruz.github.io/nprogress/
#️⃣#npm_module
👥@IR_javascript_group
🆔@IR_javascript
👍1👎1