53 lines
1.1 KiB
Makefile
53 lines
1.1 KiB
Makefile
_frontend-dev:
|
|
cd ui && pnpm run dev
|
|
|
|
test-frontend:
|
|
cd ui && pnpm run test
|
|
|
|
test-frontend-watch:
|
|
cd ui && pnpm run test:watch
|
|
|
|
typecheck:
|
|
cd ui && pnpm run typecheck
|
|
|
|
build-frontend:
|
|
cd ui && pnpm run build
|
|
|
|
_api-dev:
|
|
cd api && npm run dev
|
|
|
|
test-api:
|
|
cd api && npm run test
|
|
|
|
# Daily workflows
|
|
|
|
dev:
|
|
just _api-dev & (just _frontend-dev)
|
|
|
|
push-and-create-pr:
|
|
git push && gh pr create --fill && gh pr checks
|
|
|
|
view-checks:
|
|
gh pr checks
|
|
|
|
merge-to-main:
|
|
gh pr merge -m
|
|
|
|
# Types recipes
|
|
|
|
update-types:
|
|
npx supabase gen types typescript --project-id "mhcafqvzbrrwvahpvvzd" --schema public > packages/shared/src/types/database.types.ts && cp packages/shared/src/types/database.types.ts api/src/database.types.ts && cp packages/shared/src/types/database.types.ts xtablo-expo/lib/database.types.ts
|
|
|
|
# Expo recipes
|
|
|
|
expo-install-all:
|
|
cd xtablo-expo && npx expo install
|
|
|
|
expo-install +package:
|
|
cd xtablo-expo && npx expo install {{package}}
|
|
|
|
expo-start *args:
|
|
cd xtablo-expo && npx expo start {{args}}
|
|
|
|
build-expo:
|
|
cd xtablo-expo && eas build --platform all
|