Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@keboola/indigo-ui

Package Overview
Dependencies
Maintainers
5
Versions
206
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@keboola/indigo-ui

Keboola UI library

  • 2.1.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
23
decreased by-89.69%
Maintainers
5
Weekly downloads
 
Created
Source

Indigo UI

Build Status npm license

Indigo UI library, its CSS and React components. Also Styleguide app showing usages of this library.

Development

  1. Make sure you have Node 8 installed node -v
  2. Install grunt: npm install -g grunt
  3. Install dependencies: yarn
  4. Run storybook yarn storybook
  5. Open browser at http://localhost:9009/

Docker

  1. Build: docker-compose build (See Dockerfile to check what's inside)
  2. Run container: docker-compose run --rm --service-ports node
  3. Continue from step 3. (including) in section above (yarn, yarn storybook, ...)

Deployment

First, check the content of .travis.yml file and documentation about Travis Deployment.

Storybook

  • Storybook is deployed on every push to master branch. There's "$TRAVIS_BRANCH" = "master" condition in .travis.yml.
  • The deploy-storybook.sh script is responsible for deploying. Basically, it's a "home made" replacement for Travis deploy section, since that section is used for something else (covered bellow).
  • After successful deployment, the Storybook build will be available online

UI library, its CSS and components

  • When you push new tag then yarn build-dist-css command is executed. There's "$TRAVIS_BRANCH" = "$TRAVIS_TAG" condition in .travis.yml.
  • After successful build, a deployment and publishing to registry is started. Check deploy section in .travis.yml
  • After successful deployment, there will be new version of CSS available to link from Cloudfront and package published to npmjs registry.

Registration in Keboola Connection

TBD

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/indigo or src/components folders and you want to make those changes available for users.
  • Please respect Semantic versioning

Steps:

  1. Make sure everything is working as expected
  2. Prepare new version with npm version ... command (manual here). This command should create new commit (with version change in package.json) and tag for you. There's no need to change package.json manually or create tag manually.
  3. Push to master branch - e.g git push origin master
  4. Check if everything is as expected
  5. Push newly created tag - e.g. git push origin v2.0.0-beta-3 <- This triggers deploy!
  6. Check package in npmjs registry, try to install it or update to newer version from some project
  7. Write release notes keboola/indigo-ui/releases

Older, kbc-bootstrap branch

This branch was introduced only for compatibility with keboola/kbc-bootstrap. Releases from this branch are tagged as v0.1.x and you probably won't need to do anything with this branch. All releases are available here

Older, v1 branch

This branch contains some changes, but we decided to skip it and start with v2 and smaller, incremental steps.

FAQ

How to check what will be published to npmjs registry before pushing new tag?

Run npm pack. Check its manual here.

Keywords

FAQs

Package last updated on 15 Dec 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc