1.0.9 • Published 9 months ago

@rubin-epo/epo-widget-lib v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months 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", }, };

1.0.9

9 months ago

1.0.8

11 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

1.0.7

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4

1 year ago

1.0.3

1 year ago

0.10.1

1 year ago

0.10.2

1 year ago

0.10.3

1 year ago

0.10.4

1 year ago

0.10.0

1 year ago

1.0.0-beta.2

1 year ago

0.10.3-beta.1

1 year ago

1.0.0-beta.1

1 year ago

0.10.0-beta.1

1 year ago

0.9.12

1 year ago

0.9.11-beta.1

1 year ago

0.9.9

1 year ago

0.9.10

1 year ago

0.9.8

1 year ago

0.9.7

1 year ago

0.9.6

1 year ago

0.9.5

1 year ago

0.9.4

1 year ago

0.9.3

1 year ago

0.9.2

1 year ago

0.9.1

1 year ago

0.9.0

1 year ago

0.8.1

1 year ago

0.7.0-rc.2

1 year ago

0.8.0

1 year ago

0.7.0-rc.1

2 years ago

0.6.12-rc.1

2 years ago

0.6.10

2 years ago

0.6.9

2 years ago

0.6.7

2 years ago

0.6.6

2 years ago

0.6.5

2 years ago

0.5.1-alpha.1

2 years ago

0.5.1-alpha.0

2 years ago

0.6.3

2 years ago

0.6.2

2 years ago

0.6.4

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.6.1

2 years ago

0.4.3

2 years ago

0.6.0

2 years ago

0.4.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago