مكتبة واجهة مستخدم مقطوعة الرأس ومولد موضوع CLI
مدعوم من:
بالإضافة إلى بعض الأدوات الأخرى التي تم تكوينها مسبقًا:
مستندات
yarn dev - قم بتشغيل جميع الحزم محليًا ومعاينة مع Storybookyarn build - قم ببناء جميع الحزم بما في ذلك موقع القصص القصيرةyarn lint - LINT جميع الحزمyarn changeset - قم بإنشاء تغييراتyarn clean - قم بتنظيف جميع مجلدات node_modules ومجلدات dist (يقوم بتشغيل نص نظيف لكل حزمة) يتضمن هذا monorepo الحزم والتطبيقات التالية:
apps/docs : موقع وثائق المكون مع قصة القصصapps/public-docs : مستندات عامة مدعومة من Nextrapackages/ontwik-ui : مكونات رد الفعل الأساسي كل حزمة وتطبيق هو 90 ٪ typeScript. تمكننا مساحات عمل الغزل من "رفع" التبعيات التي يتم مشاركتها بين الحزم إلى package.json الجذر. json. هذا يعني أصغر node_modules مجلدات وتجربة ديف محلية أفضل. لتثبيت الاعتماد على Monorepo بأكمله ، استخدم علامة -W مساحات العمل مع yarn add .
يستخدم هذا المستودع تغييرات لإدارة الإصدارات ، وإنشاء changelogs ، والنشر إلى NPM. تم تكوينه مسبقًا حتى تتمكن من بدء نشر الحزم الفورية.
لإنشاء changelog الخاص بك ، قم بتشغيل yarn changeset محليًا:
space لتحديد الحزم التي تريد تضمينها في changeset .space لتحديد الحزم التي ترغب في الالتصاق بها.changeset مع الملخص وقائمة من الحزم المدرجة. عندما تدفع الكود الخاص بك إلى github ، سيتم تشغيل إجراء github البرنامج النصي release المحدد في Root package.json :
turbo run build --filter=docs^... --filter=public-docs^... && changeset publish يقوم Turborepo بتشغيل برنامج build Script لجميع الحزم القابلة للنشر (باستثناء المستندات والمواد العامة) ونشر الحزم إلى NPM.