react-component-blueprint

1.6.3 • Public • Published

React Component Blueprint

A command line helper to generate typed react components.

Usage

npm install --save-dev react-component-blueprint

Create component (Camelcase names)

The tool will automatically camelerize the component's name

 npx create-component spinner
 # output
 src/components/
    Spinner/
      - index.ts
      - Spinner.tsx
      - Spinner.css
      - Spinner.test.tsx
      - Spinner.stories.tsx

Creata multiple components

 npx create-component Input Numeric
 # output
 src/components/
    Input/
      - index.ts
      - Input.tsx
      - Input.css
      - Input.test.tsx
      - Input.stories.tsx

    Numeric/
      - index.ts
      - Numeric.tsx
      - Numeric.css
      - Numeric.test.tsx
      - Numeric.stories.tsx

Delete component

npx delete-component Input
# delete multiple
npx delete-component Input Button Other

Rename a component

npx rename-component Input CustomInput
# before
src/components/
  Input/
    - index.ts
    - Input.tsx
    - Input.css
    - Input.test.tsx
    - Input.stories.tsx

# result
src/components/
  CustomInput/
    - CustomInput.ts
    - CustomInput.tsx
    - CustomInput.css
    - CustomInput.test.tsx
    - CustomInput.stories.tsx

Contribution

git clone git+https://github.com/fabrigeas/react-component-blueprint.git
cd react-component-blueprint
git checkout -b feature/your-feature-name
# make changes and commit
git push origin feature/your-feature-name
# create merge request

Deployment and publishing the npm package

grunt publish:minor # update the minor npm version and publish
grunt publish:major # update the major npm version and publish
grunt publish:patch # update the patch npm version and publish
grunt publish # is equivalent to grunt publish:patch

Resources

https://blog.developer.atlassian.com/scripting-with-node/

Package Sidebar

Install

npm i react-component-blueprint

Weekly Downloads

1

Version

1.6.3

License

ISC

Unpacked Size

14.6 kB

Total Files

20

Last publish

Collaborators

  • fabrigeas