To run this project, you will need:
- Node.js >= v8.10.0, use nvm - install instructions
- Yarn >= v1.16.0 - install instructions
We use the Storybook as the main way to develop React InstantSearch.
yarn
yarn startGo to http://localhost:6006.
The applications won't reload on code change. To enable the watch mode, run the following command in another tab.
yarn watchThe code for React InstantSearch is located in packages.
We have unit tests written with Jest:
Single run:
yarn testWatch mode:
yarn test:watchyarn lintFiles are automatically formatted with Prettier.
You need to have GITHUB_TOKEN added to your .env file. You can create a personal access token.
yarn releaseIt will create a pull request for the next release. When it's reviewed, approved and merged, then CircleCI will automatically publish it to npm.
yarn releaseThe script will ask you a question about the next version. If it's wrong, you can say "No" and specify the version (e.g. "7.0.0-beta.0"). Then, it will open a pull request for that release. When the pull request is merged, CircleCI will publish it to npm with a --tag beta argument.
yarn docs:deploy-productionyarn docs:deploy-previewThis uses netlify.