{ "name": "library-secondary-entry-point", "factory": "./src/generators/library-secondary-entry-point/library-secondary-entry-point", "schema": { "$schema": "https://json-schema.org/schema", "$id": "NxAngularLibrarySecondaryEntryPoint", "title": "Creates a secondary entry point for a library", "description": "Creates a secondary entry point for an Angular publishable library.", "type": "object", "cli": "nx", "properties": { "name": { "type": "string", "description": "The name of the secondary entry point.", "$default": { "$source": "argv", "index": 0 }, "x-prompt": "What name would you like to use for the secondary entry point?", "pattern": "(?:^@[a-zA-Z0-9-*~][a-zA-Z0-9-*._~]*(?:\\/[a-zA-Z0-9-~][a-zA-Z0-9-._~]*)+|^[a-zA-Z][^:]*)$", "x-priority": "important" }, "library": { "type": "string", "description": "The name of the library to create the secondary entry point for.", "x-prompt": "What library would you like to create the secondary entry point for?", "pattern": "(?:^@[a-zA-Z0-9-*~][a-zA-Z0-9-*._~]*\\/[a-zA-Z0-9-~][a-zA-Z0-9-._~]*|^[a-zA-Z][^:]*)$", "x-dropdown": "projects", "x-priority": "important" }, "skipModule": { "type": "boolean", "description": "Skip generating a module for the secondary entry point.", "default": false }, "skipFormat": { "description": "Skip formatting files.", "type": "boolean", "default": false, "x-priority": "internal" } }, "additionalProperties": false, "required": ["name", "library"], "examplesFile": "## Examples\n\n{% tabs %}\n\n{% tab label=\"Basic Usage\" %}\nCreate a secondary entrypoint named `button` in the `ui` library.\n\n```bash\nnx g @nx/angular:library-secondary-entry-point --library=ui --name=button\n```\n\n{% /tab %}\n\n{% tab label=\"Skip generating module\" %}\nCreate a secondary entrypoint named `button` in the `ui` library but skip creating an NgModule.\n\n```bash\nnx g @nx/angular:library-secondary-entry-point --library=ui --name=button --skipModule\n```\n\n{% /tab %}\n\n{% /tabs %}\n", "presets": [] }, "aliases": ["secondary-entry-point", "entry-point"], "description": "Creates a secondary entry point for an Angular publishable library.", "implementation": "/packages/angular/src/generators/library-secondary-entry-point/library-secondary-entry-point.ts", "hidden": false, "path": "/packages/angular/src/generators/library-secondary-entry-point/schema.json", "type": "generator" }