Monorepo for Frontend kode for k9-sak.
Omsorgen for Uttak Inntektsmelding Etablert tilsyn Medisinsk vilkår Om barnet
k9-sak-web har dependencies til pakker publisert fra k9-frontend-modules.
For å få hentet pakker fra GitHub sitt pakkeregistry må man sette opp lokal NPM med autentisering mot GitHub med en Personal Access Token (PAT) med read:packages
-tilgang i lokalt utviklingsmiljø, før man gjør yarn install
. GitHub har en guide på hvordan man gjør dette her.
TLDR er å opprette en GitHub PAT med kun read:packages
-tilgang, enable SSO, og putte det i en egen ~/.yarnrc.yml-fil slik:
npmRegistries:
https://npm.pkg.github.com:
npmAlwaysAuth: true
npmAuthToken: <token>
Merk at dette ikke skal sjekkes inn i versjonskontroll.
Når dette er gjort kan man kjøre dette på rot av repo'et for å kjøre opp lokalt utviklingsmiljø:
yarn install
yarn dev
Disse må installeres manuelt, følg denne tråden:
- Common dev dependencies skal kun ligge på roten. ref
https://medium.com/@jsilvax/a-workflow-guide-for-lerna-with-yarn-workspaces-60f97481149d
If you have common dev dependencies, it’s better to specify them in the workspace root package.json. For instance, this can be dependencies like Jest, Husky, Storybook, Eslint, Prettier, etc.
Kan konfigureres via å sette opp en .env
-fil i roten av prosjektet.
Aktiveres ved å definiere en eller flere features i .env
-fila i roten av prosjektet.
UNNTAKSBEHANDLING=true
Nyttig for å teste feilsituasjoner. Overstyres som følger:
FAKE_ERROR_PATH=/k9/sak/api/behandling/person/personopplysninger
FAKE_ERROR_CODE=401
FAKE_ERROR_BODY={"error":"dette fikk galt"}
For updated information, always see LICENSE first!
This project uses Streamline Icons. If you use k9-sak-web in your project please adhere to the Streamline Icons license agreement found here: https://streamlineicons.com/ux/extended-license.html
Interne henvendelser kan sendes via Slack i kanalen #k9sak-frontend-tech.