UNPKG

@nx/expo

Version:

The Expo Plugin for Nx contains executors and generators for managing and developing an expo application within your workspace. For example, you can directly build for different target platforms as well as generate projects and publish your code.

101 lines (100 loc) 3.16 kB
{ "version": 2, "outputCapture": "direct-nodejs", "$schema": "https://json-schema.org/schema", "$id": "NxExpoEasBuild", "cli": "nx", "title": "Expo EAS Build executor", "description": "Start an EAS build for your expo project.", "type": "object", "x-deprecated": "The `@nx/expo:build` executor is deprecated and will be removed in Nx v24. Run `nx g @nx/expo:convert-to-inferred` to migrate to the `@nx/expo/plugin` inferred plugin. See https://nx.dev/docs/guides/tasks--caching/convert-to-inferred for details.", "presets": [ { "name": "Build for a specific platform", "keys": ["platform"] }, { "name": "Build using a specific profile", "keys": ["profile"] }, { "name": "Run build locally", "keys": ["local"] }, { "name": "Clear cache before the build", "keys": ["clearCache"] } ], "properties": { "platform": { "enum": ["ios", "android", "all"], "alias": "p", "description": "The platform to build the app, exaple values: ios, android, all.", "x-priority": "important" }, "json": { "type": "boolean", "description": "Enable JSON output, non-JSON messages will be printed to stderr", "default": false }, "profile": { "type": "string", "description": "Name of the build profile from eas.json. Defaults to \"production\" if defined in eas.json.", "examples": ["production", "development", "preview"], "x-priority": "important" }, "interactive": { "type": "boolean", "description": "Run command in interactive mode", "default": true }, "local": { "type": "boolean", "description": "Run build locally [experimental]", "default": false }, "output": { "type": "string", "description": "Output path for local build", "examples": ["../../dist/MyApp.tar.gz", "../../dist"] }, "wait": { "type": "boolean", "description": "Wait for build(s) to complete", "default": true }, "clearCache": { "type": "boolean", "description": "Clear cache before the build", "default": false }, "autoSubmit": { "type": "boolean", "description": "Submit on build complete using the submit profile with the same name as the build profile", "default": false }, "autoSubmitWithProfile": { "type": "string", "description": "Submit on build complete using the submit profile with provided name", "examples": ["production", "development", "preview"] }, "message": { "type": "string", "description": "A short message describing the build", "examples": ["My message"] }, "buildLoggerLevel": { "type": "string", "description": "The level of logs to output during the build process.", "enum": ["trace", "debug", "info", "warn", "error", "fatal"], "default": "info" }, "freezeCredentials": { "type": "boolean", "description": "Prevent the build from updating credentials in non-interactive mode", "default": false } }, "required": [] }