4.9.3 • Published 9 months ago
@bryanbuchs/generator-component v4.9.3
generator-component
Generates a component directory for use with Storybook + Twig/Drupal
Requirements
Requires Yeoman
npm install -g yo
Install
npm i -g @bryanbuchs/generator-component
Or, to simplify the yo
command to component
:
npm i -g generator-component@npm:@bryanbuchs/generator-component
Run
Run the generator from the theme directory, files will be scaffolded into components/{component-name}
:
yo component
and follow the prompts.yo component name
to prefill the name promptyo component group-name
to prefill the name and group prompts (splits on "-")yo component --js
to prefill "y" in the "Include *.behavior.js file?"
Prompts
name
- The base name of the component ("Video")group
- The name of the storybook group for the component ("Media")
The group
and name
values will be combined to create component-name
("MediaVideo", "media-video")
description
- Optional; added as a comment in the story and behavior filesfields
- A list of fieldnames for the component. Added to the story args with default values, output in the twig file, and placeholders in the less file. If a fieldname is plural ("cards", "people"), it will be treated as an array in story/twigjs
- Boolean flag to add a behavior.js file to the component + libraryremovePaddings
- Boolean flag to remove paddings from the story parametersdecorator
- Boolean flag to wrap the story output in additional markup
Output
Running the generator will create a directory with a series of boilerplate files:
components/{component-name}/{component-name}.stories.js
components/{component-name}/{component-name}.twig
components/{component-name}/{component-name}.library.js
components/{component-name}/{component-name}.less
components/{component-name}/{component-name}.behavior.js
components/{component-name}/{component-name}.yml
4.9.3
9 months ago
4.9.0
1 year ago
4.7.2
1 year ago
4.8.0
1 year ago
4.9.2
1 year ago
4.9.1
1 year ago
4.7.1
1 year ago
4.7.0
1 year ago
4.6.1
1 year ago
4.5.0
1 year ago
4.6.0
1 year ago
4.4.5
1 year ago
4.4.1
2 years ago
4.4.0
2 years ago
4.3.1
2 years ago
4.3.0
2 years ago
4.4.4
2 years ago
4.2.4
2 years ago
4.2.3
2 years ago
4.2.2
2 years ago
4.2.1
2 years ago