Detalhes do pacote

@design-systems/load-config

intuit4.3kMIT4.15.4

This package handles loading the config for a @design-systems/cli project.

readme (leia-me)

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 (log de mudanças)

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)

🏠 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.3.0 (Fri Sep 18 2020)

Release Notes

From #487

CSS Auto Imports

The build plugin now supports a cssImport option, which automatically inserts an import for your main CSS output into the entry of your ESM build. This will make CSS work automatically for your design system users!

Multi-Build CSS

the build plugin now supports a cssConfigs option which will run multiple PostCSS builds for your CSS source. You can use this to, for example, make a second IE11 prefixed build of your styles.

babel-plugin-replace-styles

We added a new babel plugin that allows you to switch between multi-build CSS files, by modifying any automatic imports.


🚀 Enhancement

🐛 Bug Fix

Authors: 2


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

fix build (@hipstersmoothie)

Authors: 1


v0.74.1 (Tue Jan 07 2020)

⚠️ Pushed to master

Authors: 1