Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

PakkeVersion
npm6.14.x
node10.16.x og 12.18.0

Nap-typescript-sdk

Udviklingssetup og targets:

Installer afhængigheder

Installer dependecies ved at køre `npm install --registry https://nexus.nspop.dk/nexus/repository/nsp-npm/`

...

Efterfølgende subscribes der på de forskellige messagestreams, og deres emits bliver håndteret i forhold til Angulars change detection zone og udstillet i nye observables.


NapAngularService {
    // attributter
    incomming$: Observable<NAPmessage>
    errors$: Observable<NAPError>
    outgoing$: Subject<NapMessage>
    sendMessage(message: NAPMessage):void
    subscribeToMessages(callback: (message: NAPMessage) => void): void
}

Effekten for anvenderen bliver, at broen initialiseres som en singleton og at Angular opfanger beskeder sendt over broen og opdaterer UI på baggrund af disse værdier.

...

Installer dependencies ved at køre npm install --registry registry https://nexus.nspop.dk/nexus/repository/nsp-npm/

Byg

Kør "npm run build" for at bygge projeket med sdk. Dette giver et output i dist/ folderen. 

Brug "npm run build-prod" for et produktionsbyg.

Udviklingserver

Testimplementeringen har en afhængig til nap-angular-sdk, derfor skal dette bygges, som beskrevet ovenfor, før en udviklings server kan startes.

For at starte en web pack dev server kør "npm run start:dev".  Dette vil starte test implementering på (projects/test) http://localhost:43004200/. 

CI

Jenkins filen beskriver jenkins pipelinen.

Der kan laves snapshots og release-candidates fra jenkins.

Byg

Kør "npm run build" for at bygge projektet. Dette giver et output i dist/ folderen. Brug "npm run build-prod" for et produktionsbyg.

Linting

Kør `npm run lint` for linting.

...

Indeholder 2 "projekter".

  1. Det egentligt napegentlige nap-react-sdk i src
    1. Npm package mangeren bruger .npmignore til at ignore visse filer så som node_modules og example, når pakken skal bundles og publishes
  2. Et eksempel implementering, som motionerer nap-react-sdk i example/src. Heri er injected en fakebridge i index.html. Dette er den egentlige test af SDKet, og der køres ingen unit tests. Sendte beskeder printes i console.log.

...