Hassan Amini
همه‌ی پروژه‌ها
سازنده و معمار

Vue Ecosystem

مونوریپویی از کتابخانه‌های Vue 3 با نسخه‌گذاری مستقل، ساخته‌شده برای ترکیب‌شدن با یکدیگر، نه صرفاً هم‌خانه بودن در یک مخزن.

مرور کلی

بیشتر مجموعه‌های پکیج، کتابخانه‌هایی بی‌ربط‌اند که تصادفاً در یک مخزن کنار هم نشسته‌اند. این یکی برعکس ساخته شده است: یک هسته‌ی مشترک، مدیریت خطا، لاگ دیباگ و تایپ‌های عمومی را فراهم می‌کند و هر پکیج روی آن سوار می‌شود. پنج پکیج امروز منتشر شده‌اند — core، persian-tools، realtime، virtual-scroll و query-builder — و پنج تای دیگر برای فازهای بعدی اسکلت‌بندی شده‌اند.

نکات کلیدی
  • نسخه‌گذاری معنایی مستقل برای هر پکیج، به‌جای یک انتشار هم‌گام
  • TypeScript در حالت strict؛ خروجی ESM، CJS و فایل‌های تعریف تایپ
  • Vue 3 به‌عنوان peer dependency، تا کنترل نسخه دست مصرف‌کننده بماند
  • ابزار بیلد بر اساس نیاز تفکیک شده: tsup برای پکیج‌های صرفاً منطقی، Vite برای آن‌ها که SFC منتشر می‌کنند
  • پکیج persian-tools شامل تاریخ جلالی، قالب‌بندی فارسی و اعتبارسنج‌های ایرانی
  • پکیج realtime، اتصال مجدد WebSocket و SSE را با کانال‌های pub-sub مدیریت می‌کند
تماس

بیایید چیزی قابل‌اعتماد بسازیم.

آماده‌ی همکاری در کارهای فول‌استکِ ارشد، بک‌اند، داشبورد و Real-time.