VTEX Styleguide React components (Docs)
For instructions on how to use the Styleguide in your project refer to the page itself: https://vtex.github.io/styleguide/.
yarn install
yarn styleguide
Run this in this repo:
yarn develop
In your project run:
npm link @vtex/styleguide
Import (case a <Button>
component in lib):
import Button from '@vtex/styleguide/lib/Button'
To add tests to a component, just add a test file with the .test.js
extension next to the component implementation.
Example:
react/components/Alert/
├── README.md
├── index.js
└── index.test.js
We use react-testing-library to test our components.
To run the test use:
yarn test
You can also pass the --watch
flag:
yarn test --watch
To post the changelog on Github Release Notes, is required to configure a Personal Token. See more here
We use releasy to publish our styleguide. To publish on both npm and render(VTEX IO) with Github Release Notes, execute the command below:
releasy --stable
To update the docs:
yarn deploy
-
Your project has to run with webpack >= 2. Here's a guide for upgrading Webpack to v2.
-
VTEX Styleguide
is a project built to run on top of eithernpm
orVTEX IO
. To make this viable, we currently use twopackage.json
files, one in the top repository folder fornpm
, and one inside thereact
folder forVTEX IO
. We are looking into how we can improve this architecture, but for now we have to live with duplicated dependencies in thesepackage.json
files.For more info, please refer to vtex#483