UNPKG

@renderforest/rf-ui-library

Version:

Renderforest UI Library

55 lines (35 loc) 1.55 kB
# rf-ui-library ## UI Library for Renderforest future projects ## Installation `npm i` `npm start` ## Demo Demo url - https://renderforest.github.io/rf-ui-library/?path=/story/* ## Structure Here we use Atomic structure of project We have Atoms, Molecules, Organism For Typing we use FLOW (strict mode) All Helper functions places at src/helpers All components will be shown with storybook ## Creating For creating atom/molecule/organism we need use `npm run create -- --type=atoms --name=Button` command where in type we need to write type of component(atom/molecule/organism) This command will crate all needed files in right directory By default all components will be functional, but if you want to create class component just add `--class` flag to command After creating component, please add Demo example in `stories` to show usage ## Deployment npm run deploy npm run publish-module ## Local testing For local testing you need to use this command `npm run build-local` It will create local build without publishing new version and run `npm pack` command which will create a bundle according to ./lib/package.json. Bundle will be added in the main directory with name renderforest-rf-ui-library-{version}.tgz. And in the module where you are using ui-lib run `npm install ../rf-ui-library/{created_file_name}` and you can see changes. After testing please remove created file and if everything is ok, run `npm run pubish-module` which will create new bundle and publish new version for your changes and push changes to npm.