Skip to content

Gjenbrukbare React-komponenter for interne flater i PO Helse

License

Notifications You must be signed in to change notification settings

Bendreas/helse-frontend-moduler

 
 

Repository files navigation

Actions Status Storybook

helse-frontend-moduler

Gjenbrukbare React-komponenter for interne flater i PO Helse

Komponentene er laget basert på våre behov i PO Helse men kan fint gjenbrukes i andre interne saksbehandlingsløsninger. Opprett issues eller snakk med en på teamet om du har endringsønsker eller andre innspill.

Storybook

Vi bruker Storybook som et bibliotek og visningslag for komponentene våre. For å installere alle avhengigheter pakkene kjør lerna bootstrap. Storybook kan startes lokalt ved å kjøre npm run storybook og deployes til https://navikt.github.io/helse-frontend-moduler ved push til master. Storybooken kan også deployes manuelt ved å kjøre npm run deploy-storybook.

Opprette pakke

For å opprette en ny pakke kan du kjøre npm run create-package <pakkenavn>. Da genereres det en pakke i packages/<pakkenavn> med en tom index.ts og en tom <Pakkenavn>.stories.tsx med tilhørende package.json og config-filer.

Publisering

Hver enkeltpakke publiseres til npm ved å fra pakkens directory kjøre npm run build og så npm publish. Før du publiserer må du også bumpe pakkeversjonen ved å kjøre npm version (major|minor|patch), avhengig av versjonen du ønsker å bumpe til. Du er også nødt til å logge inn med en npm-bruker som er lagt til som medlem i @navikt-orgen på npm.

Styling

For å kutte ned på peer dependencies som konsumenter må installere har vi valgt å kompilere less til css og bundle stilarkene med pakkene. Vi bruker CSS-modules for å garantere unike klassenavn slik at vi slipper navnkollisjoner i konsumentapplikasjoner.

About

Gjenbrukbare React-komponenter for interne flater i PO Helse

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 58.7%
  • Less 37.8%
  • JavaScript 2.8%
  • Other 0.7%