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.

102 lines (101 loc) 3 kB
{ "cli": "nx", "$id": "NxExpoLibrary", "$schema": "https://json-schema.org/schema", "description": "Create a Expo Library for Nx.", "type": "object", "examples": [ { "command": "nx g @nx/expo:lib mylib --directory=myapp", "description": "Generate libs/myapp/mylib" } ], "properties": { "directory": { "type": "string", "description": "A directory where the lib is placed.", "$default": { "$source": "argv", "index": 0 }, "x-prompt": "Which directory do you want to create the library in?" }, "name": { "type": "string", "description": "Library name", "x-priority": "important" }, "linter": { "description": "The tool to use for running lint checks.", "type": "string", "enum": ["eslint", "none"], "default": "none", "x-prompt": "Which linter would you like to use?", "x-priority": "important" }, "unitTestRunner": { "type": "string", "enum": ["jest", "none"], "description": "Test runner to use for unit tests.", "default": "none", "x-prompt": "Which unit test runner would you like to use?", "x-priority": "important" }, "tags": { "type": "string", "description": "Add tags to the library (used for linting).", "alias": "t" }, "skipFormat": { "description": "Skip formatting files.", "type": "boolean", "default": false, "x-priority": "internal" }, "skipTsConfig": { "type": "boolean", "default": false, "description": "Do not update tsconfig.json for development experience.", "x-priority": "internal" }, "publishable": { "type": "boolean", "description": "Create a publishable library." }, "buildable": { "type": "boolean", "default": false, "description": "Generate a buildable library." }, "importPath": { "type": "string", "description": "The library name used to import it, like @myorg/my-awesome-lib" }, "js": { "type": "boolean", "description": "Generate JavaScript files rather than TypeScript files.", "default": false }, "strict": { "type": "boolean", "description": "Whether to enable tsconfig strict mode or not.", "default": true }, "setParserOptionsProject": { "type": "boolean", "description": "Whether or not to configure the ESLint \"parserOptions.project\" option. We do not do this by default for lint performance reasons.", "default": false }, "skipPackageJson": { "type": "boolean", "description": "Do not add dependencies to `package.json`.", "default": false, "x-priority": "internal" }, "useProjectJson": { "type": "boolean", "description": "Use a `project.json` configuration file instead of inlining the Nx configuration in the `package.json` file." } }, "required": ["directory"] }