هذا هو المبتدئ الرسمي ل turborepo extension extension ، وهو إعداد monorepo لتطوير ومشاركة مكونات واجهة المستخدم القابلة لإعادة الاستخدام.
Turborepo هو نظام بناء عالي الأداء لـ JavaScript و TypeScript. إنه مصمم لتوسيع نطاق Monorepos ويجعل سير العمل في مساحات عمل أحادية الحزمة بشكل أسرع أيضًا. يعمل TurborePo على تحسين عمليات الإنشاء والتطوير عن طريق التخزين المؤقت والتنفيذ المتوازي وتحليل الرسم البياني التبعية.
هذا المستودع هو monorepo ، مما يعني أنه يحتوي على مشاريع متعددة تمت إدارتها في قاعدة كود واحدة. هذا النهج يبسط إدارة التبعية ومشاركة رمز بين المشاريع.
يتم تنظيم المستودع على النحو التالي:
shadcn-extension-turborepo/
├── apps/
│ └── extension/
│ ├── content/
│ │ └── docs/
│ ├── public/
│ │ ├── registry/
│ │ ├── next.svg
│ │ ├── og.png
│ │ └── vercel.svg
│ ├── src/
│ │ ├── __registry__/
│ │ ├── app/
│ │ ├── components/
│ │ ├── config/
│ │ ├── hooks/
│ │ ├── lib/
│ │ ├── registry/
│ │ ├── script/
│ │ ├── types/
│ │ └── env.ts
├── packages/
│ ├── CLI/
│ │ ├── src/
│ │ ├── __tests__/
│ │ ├── commands/
│ │ ├── utils/
│ │ └── index.ts
│ ├── eslint-config/
│ │ ├── library.js
│ │ ├── next.js
│ │ ├── package.json
│ │ ├── react-internal.js
│ │ └── README.md
│ └── typescript-config/
│ ├── base.json
│ ├── nextjs.json
│ ├── package.json
│ └── react-library.json
└── pnpm-workspace.yaml
أولاً ، استنساخ المونوربو إلى جهازك المحلي:
git clone https://github.com/BelkacemYerfa/shadcn-extension.git
cd shadcn-extension تثبيت جميع التبعيات باستخدام pnpm :
pnpm installلبناء جميع التطبيقات والحزم ، قم بتشغيل الأمر التالي:
pnpm buildسيؤدي ذلك إلى تجميع رمز TypeScript وإعداد المشروع للتطوير والإنتاج.
لبدء خادم التطوير لجميع التطبيقات والحزم ، قم بتشغيل:
pnpm devسيدير هذا الأمر خوادم التطوير ومشاهدة التغييرات ، مما يتيح إعادة التحميل المباشر لتجربة تطوير أكثر سلاسة.
حزمة @shadx/cli هي واجهة سطر الأوامر (CLI) لإضافة مكونات إلى مشروعك. يساعد في أتمتة المهام المتكررة ، مثل إنشاء مكونات جديدة أو إعداد تكوينات.
يمكنك العثور على إرشادات مفصلة لاستخدام CLI في CLI readme.
المساهمات مرحب بها! يرجى فتح مشكلة أو إرسال طلب سحب مع تغييراتك. تأكد من اتباع مدونة قواعد السلوك والمبادئ التوجيهية للمشروع للمساهمة.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.