@keboola/indigo-ui v19.0.0
Indigo UI
Indigo UI library, its CSS and React components. Also Styleguide app showing usages of this library.
Development
- Make sure you have Node 16 installed node -v
- Install grunt: yarn global add grunt-cli
- Install dependencies: yarn
- Run storybook yarn dev
- Open browser at http://localhost:9009/
Docker
- Build: docker-compose build(SeeDockerfileto check what's inside)
- Run container: docker-compose run --rm --service-ports node
- Continue from step 3. (including) in section above (yarn,yarn dev, ...)
Available commands
- yarn dev: Start Storybook server
- yarn test: Run tests
- yarn build-lib: Build package prepared for publishing to npmjs registry
- yarn build-storybook: Prepare Storybook for deployment
- yarn stylelint: Check less files for errors
Creating new React Component
- Create new component file in src/indigo/components(e.g.Loader.jsx).
- Add tests (if needed) and snapshots for new component (e.g. Loader.test.js).
- Add new component to main file src/indigo/components/index.jsto enable its export.
Check local build of indigo-ui in kbc-ui
Make sure you have package prepared yarn build-lib.
Using yarn link (preferred)
Similar (but reversed) process applies for yarn unlink.
Using yarn add
- kbc-ui yarn add file:/path/to/indigo-ui
Simultaneously with Keboola Connection (Advanced, Docker only)
Check KBC.md
Deployment
First, check the content of .travis.yml file and documentation about
Travis Deployment.
Storybook
- Storybook is deployed on every push to mainbranch
- After successful deployment, the Storybook build will be available online at https://indigo.keboola.com
Releasing new version
- Before pushing new tag, make sure you know what are you doing.
- New tagged release is only needed if there's a change in src/indigofolder and you want to make those changes available for users.
- Please respect Semantic versioning
Steps:
- Make sure everything is working as expected
- Make sure you are on a mainbranch
- Prepare new version with yarn versioncommand- Just follow instructions
- This command should create new commit (with version change in package.json) and tag for you.
- There's no need to change package.jsonmanually or create tag manually.
 
- Push to mainbranch - e.ggit push origin main
- Check if everything is as expected (you can wait until mainbranch is deployed)
- Push newly created tag - e.g. git push origin v2.0.0-beta-3<- This triggers deploy to npmjs!
- Check package in npmjs registry
- Try to install it or update to newer version from some project
- Write release notes keboola/indigo-ui/releases
FAQ
How to run tests?
Run yarn test. It'll start tests in interactive mode.
How to check what will be published to npmjs registry before pushing new tag?
Run npm pack. Check its manual here.
How to check react-bootstrap documentation at specific version
If published version does not match installed version.
git clone git@github.com:react-bootstrap/react-bootstrap.git
cd react-bootstrap
git fetch --all
git checkout v0.31.5 # use version you need
npm run docsOpen browser at localhost:4000
License
MIT licensed, see LICENSE file.
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago