78 lines
2.2 KiB
Plaintext
78 lines
2.2 KiB
Plaintext
---
|
|
title: أوامر
|
|
icon: terminal
|
|
description: أوامر مفيدة لتطوير Twenty.
|
|
---
|
|
|
|
يمكن تشغيل الأوامر من جذر المستودع باستخدام `npx nx`. استخدم `npx nx run {project}:{command}` للاستهداف الصريح.
|
|
|
|
## بدء التطبيق
|
|
|
|
```bash
|
|
npx nx start twenty-front # Frontend dev server (http://localhost:3001)
|
|
npx nx start twenty-server # Backend server (http://localhost:3000)
|
|
npx nx run twenty-server:worker # Background worker
|
|
```
|
|
|
|
## قاعدة البيانات
|
|
|
|
```bash
|
|
npx nx database:reset twenty-server # Reset and seed database
|
|
npx nx run twenty-server:database:migrate:prod # Run migrations
|
|
npx nx run twenty-server:database:migrate:generate --name <name> --type <fast|slow> # Generate a migration
|
|
```
|
|
|
|
## فحص الشيفرة
|
|
|
|
```bash
|
|
npx nx lint:diff-with-main twenty-front # Lint changed files (fastest)
|
|
npx nx lint:diff-with-main twenty-server
|
|
npx nx lint twenty-front --configuration=fix # Auto-fix
|
|
```
|
|
|
|
## التحقق من الأنواع
|
|
|
|
```bash
|
|
npx nx typecheck twenty-front
|
|
npx nx typecheck twenty-server
|
|
```
|
|
|
|
## الاختبار
|
|
|
|
```bash
|
|
# Frontend
|
|
npx nx test twenty-front # Jest unit tests
|
|
npx nx storybook:build twenty-front # Build Storybook
|
|
npx nx storybook:test twenty-front # Storybook tests
|
|
|
|
# Backend
|
|
npx nx run twenty-server:test:unit # Unit tests
|
|
npx nx run twenty-server:test:integration # Integration tests
|
|
npx nx run twenty-server:test:integration:with-db-reset # Integration with DB reset
|
|
|
|
# Single file (fastest)
|
|
npx jest path/to/test.test.ts --config=packages/{project}/jest.config.mjs
|
|
```
|
|
|
|
## جراف كيو إل
|
|
|
|
```bash
|
|
npx nx run twenty-front:graphql:generate # Regenerate types
|
|
npx nx run twenty-front:graphql:generate --configuration=metadata # Metadata schema
|
|
```
|
|
|
|
## الترجمات
|
|
|
|
```bash
|
|
npx nx run twenty-front:lingui:extract # Extract strings
|
|
npx nx run twenty-front:lingui:compile # Compile translations
|
|
```
|
|
|
|
## البناء
|
|
|
|
```bash
|
|
npx nx build twenty-shared # Must be built first
|
|
npx nx build twenty-front
|
|
npx nx build twenty-server
|
|
```
|