Skip to content

Commit

Permalink
feat(repo): add support for expo in repo
Browse files Browse the repository at this point in the history
  • Loading branch information
xiongemi committed Dec 6, 2021
1 parent 4935049 commit fdda0ac
Show file tree
Hide file tree
Showing 195 changed files with 7,563 additions and 54 deletions.
10 changes: 10 additions & 0 deletions docs/angular/api-detox/generators/application.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,13 @@ Default: `false`
Type: `boolean`

Skip formatting files

### type

Default: `react-native`

Type: `string`

Possible values: `react-native`, `expo`

The type of project to generate detox e2e for
67 changes: 67 additions & 0 deletions docs/angular/api-expo/executors/build-android.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# @nrwl/expo:build-android

Build and sign a standalone APK or App Bundle for the Google Play Store

Options can be configured in `angular.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/core-concepts/configuration#targets.

## Options

### clearCredentials

Alias(es): c

Type: `boolean`

Clear all credentials stored on Expo servers.

### keystoreAlias

Type: `string`

Keystore Alias

### keystorePath

Type: `string`

Path to your Keystore: \*.jks.

### noPublish

Type: `boolean`

Disable automatic publishing before building.

### noWait

Type: `boolean`

Exit immediately after scheduling build.

### publicUrl

Type: `string`

The URL of an externally hosted manifest (for self-hosted apps).

### releaseChannel

Type: `string`

Pull from specified release channel.

### skipWorkflowCheck

Type: `boolean`

Skip warning about build service bare workflow limitations.

### type

Alias(es): t

Type: `string`

Possible values: `app-bundle`, `apk`

Type of build: [app-bundle⎮apk].
131 changes: 131 additions & 0 deletions docs/angular/api-expo/executors/build-ios.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
# @nrwl/expo:build-ios

Build and sign a standalone IPA for the Apple App Store

Options can be configured in `angular.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/core-concepts/configuration#targets.

## Options

### appleId

Type: `string`

Apple ID username (please also set the Apple ID password as EXPO_APPLE_PASSWORD environment variable).

### clearCredentials

Alias(es): c

Type: `boolean`

Clear all credentials stored on Expo servers.

### clearDistCert

Type: `boolean`

Remove Distribution Certificate stored on Expo servers.

### clearProvisioningProfile

Type: `boolean`

Remove Provisioning Profile stored on Expo servers.

### clearPushCert

Type: `boolean`

Remove Push Notifications Certificate stored on Expo servers. Use of Push Notifications Certificates is deprecated.

### clearPushKey

Type: `boolean`

Remove Push Notifications Key stored on Expo servers.

### distP12Path

Type: `string`

Path to your Distribution Certificate P12 (set password as EXPO_IOS_DIST_P12_PASSWORD environment variable).

### noPublish

Type: `boolean`

Disable automatic publishing before building.

### noWait

Type: `boolean`

Exit immediately after scheduling build.

### provisioningProfilePath

Type: `string`

Path to your Provisioning Profile.

### publicUrl

Type: `string`

The URL of an externally hosted manifest (for self-hosted apps).

### pushP8Path

Type: `string`

Path to your Push Key .p8 file.

### releaseChannel

Type: `string`

Pull from specified release channel.

### revokeCredentials

Alias(es): r

Type: `boolean`

Revoke credentials on developer.apple.com, select appropriate using --clear-\* options.

### skipCredentialsCheck

Type: `boolean`

Skip checking credentials.

### skipWorkflowCheck

Type: `boolean`

Skip warning about build service bare workflow limitations.

### sync

Default: `true`

Type: `boolean`

Syncs npm dependencies to package.json (for React Native autolink). Always true when --install is used.

### teamId

Type: `string`

Apple Team ID.

### type

Alias(es): t

Type: `string`

Possible values: `archive`, `simulator`

Type of build: [archive⎮simulator].
13 changes: 13 additions & 0 deletions docs/angular/api-expo/executors/build-status.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# @nrwl/expo:build-status

Get the status of the latest build for the project

Options can be configured in `angular.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/core-concepts/configuration#targets.

## Options

### publicUrl

Type: `string`

The URL of an externally hosted manifest (for self-hosted apps).
27 changes: 27 additions & 0 deletions docs/angular/api-expo/executors/build-web.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# @nrwl/expo:build-web

Build the web app for production

Options can be configured in `angular.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/core-concepts/configuration#targets.

## Options

### clear

Alias(es): c

Type: `boolean`

Clear all cached build files and assets.

### dev

Type: `boolean`

Turns dev flag on before bundling

### noPwa

Type: `boolean`

Prevent webpack from generating the manifest.json and injecting meta into the index.html head.
5 changes: 5 additions & 0 deletions docs/angular/api-expo/executors/ensure-symlink.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# @nrwl/expo:ensure-symlink

Ensure workspace node_modules is symlink under app's node_modules folder.

Options can be configured in `angular.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/core-concepts/configuration#targets.
73 changes: 73 additions & 0 deletions docs/angular/api-expo/executors/run.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# @nrwl/expo:run

Run the Android app binary locally or run the iOS app binary locally

Options can be configured in `angular.json` when defining the executor, or when invoking it. Read more about how to configure targets and executors here: https://nx.dev/core-concepts/configuration#targets.

## Options

### platform (_**required**_)

Default: `ios`

Type: `string`

Possible values: `ios`, `android`

Platform to run for (ios, android).

### bundler

Default: `true`

Type: `boolean`

Whether to skip starting the Metro bundler. True to start it, false to skip it.

### device

Alias(es): d

Type: `string`

Device name or UDID to build the app on. The value is not required if you have a single device connected.

### port

Alias(es): p

Default: `8081`

Type: `number`

Port to start the Metro bundler on

### scheme

Type: `string`

(iOS) Explicitly set the Xcode scheme to use

### sync

Default: `true`

Type: `boolean`

Syncs npm dependencies to package.json (for React Native autolink). Always true when --install is used.

### variant

Default: `debug`

Type: `string`

(Android) Specify your app's build variant (e.g. debug, release).

### xcodeConfiguration

Default: `Debug`

Type: `string`

(iOS) Xcode configuration to use. Debug or Release
Loading

0 comments on commit fdda0ac

Please sign in to comment.