@wasmsoft/fantastic
v1.2.0
Published
Fantastic — install, activate and operate Fantastic products from one command
Maintainers
Readme
Fantastic
الواجهة الطرفية لمنتجات Fantastic: تُثبِّت النظام على الجهاز، وتفعّله، وتشغّله وتوقفه، وتقرأ سجلّاته، وتشخّصه، وتحدّثه — من أمرٍ واحد.
npm i -g @wasmsoft/fantastic
fantasticالمتطلَّب الوحيد
بيئة تشغيل JavaScript بإصدار 20 أو أحدث. لا شيء غيرها.
winget install OpenJS.NodeJS.LTS
node -vالاستعمال
fantastic # يفتح الصَدَفة التفاعلية
fantastic install estraha # يقتني النظام من المنصّة ويركّبه ويشغّله
fantastic status # حالة ما هو مثبَّت على هذه الآلة
fantastic doctor # تشخيصٌ كامل، بلا إنترنت
fantastic update # تحديثٌ موقَّع، يمرّ بالنواة، ويتراجع عند الفشل
fantastic uninstall estraha # إزالة، مع إبقاء بيانات العميلالصَدَفة تُفتح بـfantastic بلا وسائط داخل طرفية. أمّا في سكربت، فالأمر نفسه يطبع المساعدة
ولا ينتظر أحدًا — الشرط ثلاثيّ عمدًا: لا وسائط، ومُدخَلٌ طرفية، ومخرَجٌ طرفية.
التركيب في موقعٍ بلا إنترنت
ثلاثة ملفّاتٍ على ذاكرةٍ محمولة، وثلاث خطوات:
node-v20.x-x64.msi # 1 — بيئة التشغيل
npm i -g .\wasmsoft-fantastic-1.0.0.tgz # 2 — الواجهة، من الملفّ لا من السِّجلّ
fantastic install estraha --from .\Fantastic-x.y.z-win-x64.zip # 3 — النظام، من القرصملفّ .tgz مرفوعٌ مع كل إصدارٍ في صفحة الإصدارات.
ماذا تفعل وماذا لا تفعل
الواجهة تجيب عن العمليات والمنافذ والملفّات وحالتها هي. النواة تجيب عن البيانات عبر HTTP.
ولا تحمل الواجهة سرًّا: لا مفتاح تحقّق، ولا كود تفعيلٍ مخزَّن، ولا وصولًا إلى قاعدة بيانات. توقيع التحديث تتحقّق منه النواة لا هي — الحزمة عامّةٌ يقرؤها من شاء، فأيّ سرٍّ فيها سرٌّ منشور.
التطوير
npm install
npm run build
npm run lint
npm run typecheck
npm test
npm link # لتجريب الأمر عالميًّا من المصدرالنشر آليٌّ عند وسم v*: بناء ← فحص أنواع ← اختبارات ← نشرٌ على السِّجلّ ← رفع .tgz أصلًا في
الإصدار.
