Resources, components, and design guidelines for shaping the shipper experience at EasyPost.
Status | Owner | Help |
---|---|---|
Active | EasyPost/easy-ui | New issue |
The EasyPost/easy-ui repository is a monorepo made up of NPM packages and websites.
easy-ui/
├── .storybook # Storybook website
├── documentation # Documentation for working with Easy UI
├── easy-ui-icons # Icons for Easy UI
├── easy-ui-react # Components for @easypost/easy-ui package
├── easy-ui-tokens # Design tokens for Easy UI
├── easy-ui-tsconfig # TypeScript configuration for Easy UI
└── eslint-config-easy-ui # ESLint rules for Easy UI
└── stylelint-easy-ui # Style rules for Easy UI
Command | Runs |
---|---|
npm i |
Installs project dependencies |
npm run build |
Builds Easy UI |
npm run build:icons |
Builds Easy UI Icons |
npm run build:storybook |
Builds Storybook for serving |
npm run build:react |
Builds Easy UI React |
npm run build:tokens |
Builds Easy UI design tokens |
npm run changes:add |
Adds a changeset |
npm run changes:publish |
Publishes the currently versioned changesets |
npm run changes:status |
Retrieves status of changesets |
npm run changes:version |
Versions the current changesets |
npm run clean |
Removes temp directories from workspaces |
npm run dev |
Builds Easy UI on file changes |
npm run lint |
Lints Easy UI |
npm run format |
Formats files with prettier |
npm run start:storybook |
Starts Storybook for dev |
npm run test |
Tests Easy UI |
npm run test:watch:react |
Tests Easy UI React in watch mode |
Pull requests are welcome. See the contribution guidelines for more information.
Source code is under an MIT license.