Skip to content

navikt/amt-deltaker-flate

Repository files navigation

amt-deltaker

Dett er et monorepo for amt deltaker flater for Nav-veileder og innbygger.

monorepo

Vi bruker turborepo med pnpm. apps har flatene, shared-cinfig har oppsett for typescript og eslint.

  • nav-veileders-falte: react app som webcomponent.
  • shared-config: another Next.js app
  • @amt-deltaker-flate/eslint-config: eslint config
  • @amt-deltaker-flate/typescript-config: tsconfig.json delt gjennom hele monorepoet

Utilities

Turborepo er satt opp med:

Oppsett

For å sette opp prosjektet lokalt, må du ha Node.js og pnpm installert.

Installere pakker lokalt

For å installere npm pakker med @navikt-scope lokalt må du først lage et PAT(Personal Access Token) i github. Token genererer du under developer settings.

  1. Lag et classic token som har read:packages rettigheter.
  2. Autoriser tokenet etter generering med configure SSO, velg authorize for navikt-organisasjonen.
  3. For å unngå å bruke PAT i klartekst, må du sette det som en environment variabel. Legg til følgende i din .bashrc eller .zshrc fil:
    export NODE_AUTH_TOKEN=<your_personal_access_token>
  4. Om du ikke har det fra før lag en .npmrc-fil i rot på maskinen din med følgende innhold:
    //npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN}
    @navikt:registry=https://npm.pkg.github.com
    
    evt. bruk .npmrc-filen som ligger i rot av prosjekt.
  5. Etter stegene over er gjort kan du kjøre pnpm install for å installere alle avhengigheter.

Build

Bygg alt ved å stå i rot:

cd amt-deltaker-flate
pnpm build

Kjør appper lokalt

cd amt-deltaker-flate
pnpm start

tips

turbo.json inneholder oppgaver / tasks som turbo kan kjøre. Når vi i package.json har scripts som sier turbo test er det test-oppgaven i turbo.json som kalles. Nye scripts som skal kjøres fra rot må deifneres der. Oppgavene må ha navn som samsvarer med scripts i de ulike appenes package.json

nye workspaces må defineres i pnpm-workspace.yaml

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på github.

For Nav-ansatte

Interne henvendelser kan sendes via Slack i kanalen #team_komet.

🤖 KI-assistanse - GitHub Copilot

Dette repoet bruker GitHub Copilot for kodeforslag.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 10