### Install and Configure EAS CLI Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Installs the EAS CLI globally, logs into your Expo account, navigates to the Expo app directory, and configures the Expo app for EAS build services. This is the initial setup for using EAS. ```bash $ pnpm add -g eas-cli $ eas login $ cd apps/expo $ eas build:configure ``` -------------------------------- ### Install and Push Dependencies Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Commands to install project dependencies using pnpm and push the Prisma schema to the database, with a note on changing the provider to SQLite for local development. ```bash pnpm i # In packages/db/prisma update schema.prisma provider to use sqlite # or use your own database provider # provider = "postgresql" # provider = "sqlite" # Configure environment variables. # There is an .env.example in the root directory you can use for reference cp .env.example .env # Push the Prisma schema to your database pnpm db:push ``` -------------------------------- ### Setup EAS Update Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Configures your Expo app for over-the-air (OTA) updates. This involves installing the `expo-updates` library and running the configuration command for EAS Update. OTA updates allow for quick bug fixes and minor changes without requiring a full app store submission. ```bash $ cd apps/expo $ pnpm expo install expo-updates $ eas update:configure ``` -------------------------------- ### Add Favicon Links to HTML Source: https://github.com/joaomlneto/jitaspace/blob/main/apps/web/public/README.md Provides HTML and tags to integrate a favicon package into your website's head section. These tags ensure proper display of favicons across various devices and browsers. ```html ``` -------------------------------- ### Vercel Build Settings for Next.js App Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Recommended build settings for deploying the Next.js application to Vercel within a Turborepo monorepo. It specifies the root directory and custom build commands. ```json { "buildCommand": "npx turbo run build --filter=nextjs", "installCommand": "pnpm install --filter=./apps/nextjs...", "outputDirectory": "apps/nextjs/.next" } ``` -------------------------------- ### Create Production Build for iOS Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Creates a production build for the iOS platform using EAS Build. The `--profile production` flag specifies the build configuration, which is the default if not explicitly provided. This command initiates the build process on Expo's servers. ```bash $ eas build --platform ios --profile production ``` -------------------------------- ### Submit Build to App Stores Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Submits the latest successfully built application to the specified platform's app store (e.g., iOS). The `--latest` flag targets the most recent build. EAS Submit automates the submission process. Builds can also be automatically submitted post-build using `eas build ... --auto-submit`. ```bash $ eas submit --platform ios --latest ``` -------------------------------- ### Configure Expo iOS Dev Script Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Modifies the `package.json` to include an iOS development script for Expo, allowing the app to launch on an iOS simulator. ```diff + "dev": "expo start --ios", ``` -------------------------------- ### Configure Expo Android Dev Script Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Modifies the `package.json` to include an Android development script for Expo, enabling the app to launch on an Android emulator. ```diff + "dev": "expo start --android", ``` -------------------------------- ### Publish EAS Update Source: https://github.com/joaomlneto/jitaspace/blob/main/README.md Creates and publishes an over-the-air update for your production builds. The `--auto` flag automatically uses the current git branch name and commit message for the update details. Note that significant changes or new native APIs require a new app store build. ```bash $ cd apps/expo $ eas update --auto ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.