@fuglu/create-react-component v1.0.1
Create React Component 
Create React components easily.
Quick Overview
npm install -g @fuglu/create-react-component
create-react-component my-component
cd my-component/
editorGetting Started
Installation
Install it once globally:
npm install -g @fuglu/create-react-componentOr use it in your multi-package repository (sometimes called monorepo):
npm install --save @fuglu/create-react-component{
"name": "monorepo",
"version": "1.0.0",
"scripts": {
"create": "create-react-component --base-path packages/ --template-path template/ --",
},
"dependencies": {
"@fuglu/create-react-component": "^1.0.0"
}
}Creating a component
To create a new component, run:
create-react-component my-react-componentIt will create a directory called my-react-component inside the current folder.
Inside that directory, it will generate the initial component structure and install the transitive dependencies:
my-react-component/
node_modules/
package.json
src/
index.jsCustom templates
You don’t have to use the provided templates. Just provide your own template directory and you are ready to go:
create-react-component my-react-component --template-path my/template/directoryThe template directory will be used to create the new component and must contain a package.json.
You can pass relative and absolute paths to --template-path.
Custom installation directory
You can specify a custom installation directory using relative or absolute paths:
create-react-component my-react-component --base-path path/to/componentsScoped packages
You might want to add a scope to your package:
create-react-component my-react-component --scope orgThis will set the name attribute to @org/my-react-component in package.json.
Contributing
We'd love to have your helping hand on create-react-component!
Some Ideas
- :bulb:
--template-package- Allow the usage of published templates. - :bulb: Extract
create-react-component-templateand use the published package. - :bulb: Use lerna to release
create-react-componentand publish changelogs. - :bomb: We need some proper end to end tests! Seriously!
Acknowledgements
We are grateful to the authors of Create React App.