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.

66 lines (65 loc) 2.26 kB
{ "cli": "nx", "$id": "NxExpoComponent", "$schema": "https://json-schema.org/schema", "description": "Create a Expo Component for Nx.", "type": "object", "examples": [ { "description": "Generate a component with the exported symbol matching the file name. It results in the component `Foo` at `mylib/src/foo.tsx`", "command": "nx g @nx/expo:component mylib/src/foo.tsx" }, { "description": "Generate a component with the exported symbol different from the file name. It results in the component `Custom` at `mylib/src/foo.tsx`", "command": "nx g @nx/expo:component mylib/src/foo.tsx --name=custom" }, { "description": "Generate a component without the providing the file extension. It results in the component `Foo` at `mylib/src/foo.tsx`", "command": "nx g @nx/expo:component mylib/src/foo" }, { "description": "Generate a class component at `mylib/src/foo.tsx`", "command": "nx g @nx/expo:component mylib/src/foo --classComponent" } ], "properties": { "path": { "type": "string", "description": "The file path to the component. Relative to the current working directory.", "$default": { "$source": "argv", "index": 0 }, "x-prompt": "What is the component file path?" }, "name": { "type": "string", "description": "The component symbol name. Defaults to the last segment of the file path." }, "skipFormat": { "description": "Skip formatting files.", "type": "boolean", "default": false, "x-priority": "internal" }, "skipTests": { "type": "boolean", "description": "When true, does not create \"spec.ts\" test files for the new component.", "default": false }, "export": { "type": "boolean", "description": "When true, the component is exported from the project index.ts (if it exists).", "alias": "e", "default": false, "x-prompt": "Should this component be exported in the project?" }, "classComponent": { "type": "boolean", "alias": "C", "description": "Use class components instead of functional component.", "default": false } }, "required": ["path"] }