0.9.10 • Published 3 days ago

@rubin-epo/epo-widget-lib v0.9.10

Weekly downloads
-
License
MIT
Repository
github
Last release
3 days ago

epo-widget-lib

React widgets for Rubin Observatory Education & Public Outreach projects

Use

Install

Install from npm.

yarn add @rubin-epo/epo-widget-lib

Dependencies

EPO React Library has 5 peer dependencies required to pull it in to your application.

yarn add react react-dom styled-components i18next react-i18next

Styles

After installing the package library, the global styles from epo-react-lib will need to be added to your application

import { GlobalStyles } from "@rubin-epo/epo-react-lib/styles";


### Translations

Import `localeStrings` from `@rubin-epo/epo-widget-lib`, it contains individual locales that can be added to your project's i18next setup.

## Build

### Vite

This project uses Vite in library mode to package the contents of `/packages/epo-widget-lib/src` into modules located in `/packages/epo-widget-lib/dist/epo-widget-lib.[es|umd].js` and TypeScript typings in `/packages/epo-widget-lib/dist/index.d.ts`

To build from source:

cd packages/epo-widget-lib yarn yarn build # production build

yarn dev # development server

### Storybook

Storybook is used to create an interactive display of the components in the EPO React Library.

Stories from component folders following the `\*\*.stories.[t|j]sx will be included in the Storybook bundle.

To run Storybook:

yarn build yarn storybook

## Test

Each component in EPO Widget Library contains a Jest unit test. Tests should be co-located with component code and their stories and follow the `**.test.[t|j]sx` naming format.

yarn test

yarn test:generate-output # will save to .jest-test-results.json for Storybook

To add a unit test to it's Storybook page add the filename of the unit test to the `parameters` property of the story

export const Primary: ComponentStoryObj = { args: { disabled: false, children: "Hello", }, parameters: { jest: "DemoButton.test.tsx", }, };

0.9.11-beta.1

3 days ago

0.9.9

8 days ago

0.9.10

8 days ago

0.9.8

19 days ago

0.9.7

25 days ago

0.9.6

25 days ago

0.9.5

25 days ago

0.9.4

1 month ago

0.9.3

2 months ago

0.9.2

2 months ago

0.9.1

2 months ago

0.9.0

2 months ago

0.8.1

3 months ago

0.7.0-rc.2

4 months ago

0.8.0

3 months ago

0.7.0-rc.1

4 months ago

0.6.12-rc.1

4 months ago

0.6.10

5 months ago

0.6.9

5 months ago

0.6.7

5 months ago

0.6.6

5 months ago

0.6.5

5 months ago

0.5.1-alpha.1

9 months ago

0.5.1-alpha.0

9 months ago

0.6.3

6 months ago

0.6.2

6 months ago

0.6.4

6 months ago

0.4.1

10 months ago

0.4.0

10 months ago

0.6.1

6 months ago

0.4.3

10 months ago

0.6.0

6 months ago

0.4.2

10 months ago

0.2.1

1 year ago

0.2.0

1 year ago