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.

71 lines (70 loc) 2.52 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." }, "js": { "type": "boolean", "description": "Generate JavaScript files rather than TypeScript files.", "x-deprecated": "Provide the full file path including the file extension in the `path` option. This option will be removed in Nx v21." }, "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"] }