Generate an Apollo Element
Example
npm init @apollo-elements -- \
component \
--type mutation \
--name x-user-profile \
--operation-name UpdateProfile
--variables '$input: UpdateProfileInput!' \
--fields 'updateProfile(input: $input) { id }' \
--subdir user \
--schema-path '#schema' \
--shared-css-path '#components/shared.css' \
--no-codegen
--overwrite
Options
| Flag | Description | Type | Default |
|---|---|---|---|
--help |
Show help | boolean | |
--version |
Show version number | boolean | |
--pkg-manager |
Preferred package manager | npm|yarn |
npm |
--type, -t |
Element type | query|mutation| subscription |
query |
--name, -n |
Custom element tag name | string | |
--subdir, -d |
Optional subdir under src/components | string | |
--overwrite |
Overwrite existing files | boolean | false |
--codegen |
Run codegen after scaffolding files | boolean | true |
--schema-path |
Optional custom path to schema types file | string | |
--shared-css-path |
Optional custom path to shared component styles file | string | |
--variables |
Optional custom variables e.g. input: $UpdateUserInput |
string | |
--fields |
Optional custom fields e.g. id name picture { alt url } |
string |