Package detail

@design-systems/cli

intuit4.3kMIT4.15.4

A cli for scaffolding and building design systems

cli

readme

A CLI toolbox for creating design systems in minutes

Uses: Typescript, CSS, styled-components support

Outputs: CJS and MJS

No tooling configuration required

CircleCI npm npm Auto Release


Overview

Design-systems-cli is basically a Create React App for design systems.

The main benefit it brings you as a developer is time savings. Setting up all of the monorepo, storybook, and build tools for a design system takes over a week if you piece it together yourself. You can do it with this project in minutes.

Features

:star: Scaffold components and entire design systems

:star: Build your components for multiple outputs (cjs and esm)

:star: Write styles with styled-components or css-modules

:star: Craft excellent components using Storybook

:star: Let component consumer try your components with playroom

:star: Testing and linting support

:star: Typescript supported out of the box

:star: Track the size of your components and debug the changes

For the full documentation, go here.

Installation

Ensure you have the following softwares installed:

To get started:

To get set up, fork and clone the project then run the following command:

yarn && yarn start

Creating a new Plugin

To scaffold a new plugin inside this repo run the following command:

yarn run create:plugin "my plugin"

Contributing

Feel free to open an issue or a pull request!

Make sure to read our code of conduct.

We actively welcome pull requests. Learn how to contribute.

Contributors ✨

Thank you to all these wonderful people (emoji key):


Adam Dierkens

💻 🎨 🤔 📖 ⚠️

Andrew Lisowski

💻 🎨 📖 🤔 🚇 ⚠️

Tyler Krupicka

💻 📖 ⚠️

Kendall Gassner

💻 📖 ⚠️

Kelly Harrop

🎨

Peter Mikitsh

📖

WhiteSource Renovate

💻 ⚠️

mishavp2001

💻

Raj Vasikarla

💻 📖 ⚠️

Brandon Orther

📖 💻

alan-cruz2

💻

hainessss

💻

Athitya Kumar

💻

Jason Rundell (he/him)

📖 ⚠️ 💻

Reuben

📖

my99N

📖 ⚠️ 💻

anjaliguptaz

📖

chaopan

⚠️

Talor Anderson

💻 📖 ⚠️

Spencer Hamm

💻 📖 ⚠️

Adil Malik

⚠️

Salil Cuncoliencar

📖 ⚠️ 💻

Gaurav Kesarwani

📖 ⚠️ 💻

Nicolas Hoizey

📖

Harris Borawski

💻

Sean Powell

💻

melindali255

📖 ⚠️ 💻

Yucho Ho

💻

Jeremiah Zucker

⚠️

Abd El-Ghazali

📖 💻

This project follows the all-contributors specification. Contributions of any kind welcome!

changelog

v4.15.1 (Tue May 31 2022)

🐛 Bug Fix

  • remove bin from core package because it doesn't exist #667 (spencer_hamm@intuit.com)
  • Merge branch 'master' into remove-core-bin (spencer_hamm@intuit.com)

Authors: 1


v2.17.8 (Mon Jun 14 2021)

🐛 Bug Fix

Authors: 2


v2.15.2 (Tue Mar 09 2021)

🐛 Bug Fix

Authors: 1


v2.15.0 (Mon Mar 08 2021)

:tada: This release contains work from a new contributor! :tada:

Thank you, Gaurav Kesarwani (@GauravKesarwani), for all your work!

🚀 Enhancement

🔩 Dependency Updates

Authors: 3


v2.14.0 (Fri Mar 05 2021)

:tada: This release contains work from new contributors! :tada:

Thanks for all your work!

:heart: Vitor Freitas Buchalla (@vfreitas-)

:heart: Salil Cuncoliencar (@salilbc)

🐛 Bug Fix

🔩 Dependency Updates

📝 Documentation

Authors: 5


v2.12.3 (Thu Mar 04 2021)

🐛 Bug Fix

  • feat: Integration Testing (raj_vasikarla@intuit.com)

🏠 Internal

  • feat: Integration Testing #216 (raj_vasikarla@intuit.com)

Authors: 1


v2.11.0 (Thu Jan 07 2021)

🐛 Bug Fix

Authors: 1


v2.10.1 (Thu Dec 10 2020)

🐛 Bug Fix

Authors: 1


v2.9.1 (Thu Dec 03 2020)

🐛 Bug Fix

Authors: 1


v2.8.2 (Thu Nov 19 2020)

🐛 Bug Fix

Authors: 2


v2.7.3 (Thu Oct 22 2020)

🐛 Bug Fix

Authors: 1


v2.7.1 (Tue Oct 20 2020)

🐛 Bug Fix

🔩 Dependency Updates

Authors: 3


v2.5.1 (Fri Sep 25 2020)

🐛 Bug Fix

  • Only generate .js file mappings for the main css output #514 (@adierkens)

Authors: 1


v2.2.2 (Mon Sep 14 2020)

🐛 Bug Fix

Authors: 1


v2.0.3 (Fri Sep 04 2020)

🐛 Bug Fix

Authors: 1


v2.0.2 (Mon Aug 31 2020)

🐛 Bug Fix

🔩 Dependency Updates

Authors: 2


v2.0.1 (Tue Aug 25 2020)

🐛 Bug Fix

Authors: 1


v2.0.0 (Fri Aug 14 2020)

Release Notes

From #365

WDIO Breaking changes:

  • host -> hostname in proof.config.js
  • Change all tests to use wdio updated APIs
  • Removal of assert from proof. Consumer provides their own assertion library now

💥 Breaking Change

🐛 Bug Fix

🔩 Dependency Updates

Authors: 5


v1.10.0 (Tue Jun 09 2020)

:tada: This release contains work from a new contributor! :tada:

Thank you, WhiteSource Renovate (@renovate-bot), for all your work!

🔩 Dependency Updates

Authors: 2


v1.4.7 (Tue Mar 24 2020)

:tada: This release contains work from a new contributor! :tada:

Thank you, WhiteSource Renovate (@renovate-bot), for all your work!

🔩 Dependency Updates

Authors: 2


v1.2.0 (Wed Jan 22 2020)

🐛 Bug Fix

Authors: 1


v1.0.4 (Wed Jan 15 2020)

🐛 Bug Fix

Authors: 1


v1.0.1 (Wed Jan 15 2020)

🐛 Bug Fix

Authors: 1


v1.0.0 (Tue Jan 14 2020)

🐛 Bug Fix

Authors: 1


v0.74.10 (Mon Jan 13 2020)

🐛 Bug Fix

Authors: 1


v0.74.1 (Tue Jan 07 2020)

⚠️ Pushed to master

  • @design-systems/cli-utils, @design-systems/cli, @design-systems/core, @design-systems/create, @design-systems/eslint-config, @design-systems/load-config, @design-systems/plugin, @design-systems/stylelint-config, @design-systems/build, @design-systems/bundle, @design-systems/clean, @design-systems/create-command, @design-systems/dev, @design-systems/lint, @design-systems/playroom, @design-systems/proof, @design-systems/size, @design-systems/storybook, @design-systems/test, @design-systems/update

Authors: 1