All Projects → chromaui → chromatic-cli

chromaui / chromatic-cli

Licence: MIT License
Chromatic CLI: `npx chromatic`

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to chromatic-cli

realworld
"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by Next.js and Ruby on Rails 🏅
Stars: ✭ 113 (-7.38%)
Mutual labels:  storybook
storybook-addon-headless
A Storybook addon to preview content from a headless CMS in components
Stars: ✭ 23 (-81.15%)
Mutual labels:  storybook
Ocelot-Social
Free and open-source social network for active citizenship.
Stars: ✭ 49 (-59.84%)
Mutual labels:  storybook
common-components
Common components to be used across Quran.com, Quranicaudio.com and Salah.com
Stars: ✭ 35 (-71.31%)
Mutual labels:  storybook
react-tools-for-better-angular-apps
Use React ecosystem for unified and top notch DX for angular developement
Stars: ✭ 30 (-75.41%)
Mutual labels:  storybook
paygreen-ui
UI PayGreen Components: React, Styled Component
Stars: ✭ 29 (-76.23%)
Mutual labels:  storybook
blue-collar-rocket
I built this as a capstone project of our web development boot camp. Blue Collar Rocket is an app to streamline processes in craftsmanship.
Stars: ✭ 13 (-89.34%)
Mutual labels:  storybook
React-Native-Web-TypeScript-Prettier-Boilerplate
A starterkit to work with nextjs, react-native, storybook… all with prettified typescript and in a monorepo
Stars: ✭ 16 (-86.89%)
Mutual labels:  storybook
skin-react
Skin components built with React (Typescript)
Stars: ✭ 18 (-85.25%)
Mutual labels:  storybook
nextjs-starter-kit
NextJS Starter Kit with Testing Frameworks and CI/CD
Stars: ✭ 30 (-75.41%)
Mutual labels:  storybook
react-avancado-boilerplate
Boilerplate para projetos React com TypeScript e NextJS gerado no curso React Avançado com personalizações
Stars: ✭ 14 (-88.52%)
Mutual labels:  storybook
pebble
Pebble Design System
Stars: ✭ 14 (-88.52%)
Mutual labels:  storybook
smores-react
🍭 Marshmallow React components
Stars: ✭ 34 (-72.13%)
Mutual labels:  storybook
wheat-ui
Web Components 组件库;拍平框架差异
Stars: ✭ 17 (-86.07%)
Mutual labels:  storybook
react-magnetic-di
Dependency injection and replacement for React components and hooks
Stars: ✭ 103 (-15.57%)
Mutual labels:  storybook
availity-react
React components using Availity UIKit and Bootstrap 4
Stars: ✭ 46 (-62.3%)
Mutual labels:  storybook
widgetbook
Widgetbook is the custom widget library and collaboration platform for Flutter frontend teams.
Stars: ✭ 174 (+42.62%)
Mutual labels:  storybook
react-component-library-lerna
Build your own React component library managed with lerna, presented with storybook and published in private npm registry.
Stars: ✭ 55 (-54.92%)
Mutual labels:  storybook
medly-components
🧩 Medly components provides numerous themable react components, each with multiple varitaions of sizes, colors, position etc.
Stars: ✭ 66 (-45.9%)
Mutual labels:  storybook
react-awesome-notifications
A beautiful fully customizable React + Redux notification system built with styled-components
Stars: ✭ 29 (-76.23%)
Mutual labels:  storybook

Chromatic CLI

Publishes your Storybook to Chromatic and kicks off tests if they're enabled.

Published on npm Tested with Chromatic

Documentation

👉 Read the Chromatic CLI docs

📝 View the Changelog

Contributing

Contributions of any kind are welcome! We're available to chat via the Intercom widget on the documentation site.

Compatibility & versioning

Compatibility is guaranteed between this package and Chromatic like so:

  • Production Chromatic ensures it’s compatible with what’s on npm
  • What's on the main branch is equal to what's published on npm
  • This package ensures it’s compatible with production Chromatic

To facilitate upgrading in the future, removing and adding features, this is the process:

  • Any new features will have to be on Chromatic production before they could be used in this package
  • We can add feature flags to be able to test new functionality
  • Chromatic production can not remove any features this package depends on until after the usage has been removed from this package in addition to a grace period to allow users to upgrade

Publishing a new version to npm

Before publishing, make sure you've done the following:

  • yarn build
  • Updated CHANGELOG.md
  • Committed and pushed everything
  • Decide on the proper semver bump (major/minor/patch)

Doing a canary or next release

We have two types of pre-releases: canary and next. canary releases are intended for development purposes and should not be used in production, as they may only work against a staging or dev environment. next releases should be valid, working releases that can potentially be used by early adopters of new features, for example to handle a support request.

As a consumer, you should not specify a tag (e.g. chromatic@next) in your package dependencies, but rather a specific version number (e.g. [email protected]). Otherwise you'll end up with a broken build when we remove or update the tag.

For the first canary (or next) release, bump the version like so (depending on the semver bump):

npm version <premajor|preminor|prepatch> --preid canary

For consecutive canary releases on the same version:

npm version prerelease --preid=canary

Then push and publish:

git push --follow-tags
npm publish --tag canary

Make sure to replace canary with next if appropriate.

Doing a latest release

A final release is automatically tagged latest by npm.

npm version <major|minor|patch>
git push --follow-tags
npm publish

And finally, remove the canary and/or next tag, if any:

npm dist-tag rm chromatic canary

This ensures we can safely do a new canary or next release later, without anyone getting an unexpected update.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].