Skip to content

creativecolab/d4sd-components

Repository files navigation

d4sd-components

This is the component library for D4SD

It is an extension of Ant Design, so all non-overided components remain purely Ant Design components

To see/test our components, go to master branch and run npm run storybook

How to publish components library

First, make your components in the components folder

Then, in index.tsx in the root folder, add a

export { YourComponent } from "./components/YourComponent";

before the export * from "antd"

Then, running

npm run storybook

Will load the current code and show your components in stories on a locally hosted website that will eventually automatically open.

Then run the following to prepare/build the component library for publishing

npm run build

This essentially removes the old package and then runs webpack to pack our code into a library.

This will eventually open a website displaying the contents of the package just built and its size, you can quit this process anytime. The package contents should contain index.js and main.css.

After running the build, make sure to commit all changes and push them to the remote (GitHub) and then update the package version

npm version patch

Then we finally publish the library with

npm publish

Once published, make sure to run

npm install @d4sd/components

in whichever repository is using our components to update it.

Development Workflow / Tips

The master branch should always be in sync with what is published. E.g, if you ran npm run build, the built package is the same as what is being hosted on npm.

With this in mind, make changes by branching off of master and test those changes using npm run storybook. Commit/push those changes to your branch and merge your branch into master once it is ready. After each merge, make sure to follow the publishing steps above.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published