Versions Compared

Key

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

...

For at bygge SDK til CI køre "npm run ci:build". Jenkins filen beskriver jenkins pipelinen.

Releases og snapshots

Der kan laves snapshots og release-candidates fra jenkins til NSP npm repository.

Versionering af Nap-typescript-sdk følger sem.

For at lave et release opdateres versionen i (package.json), hvorefter der køres en `npm i` for at opdatere package-lock.json.

Dernæst laves et tag i SVN på den følgende version manuelt som fx:

Code Block
languagejs
 svn copy https://svn.nspop.dk/svn/libraries/nap/nap-typescript-sdk/trunk \
           https://svn.nspop.dk/svn/libraries/nap/nap-typescript-sdk/tags/release-1.0.0-rc.1 \
           -m "Tagging the 1.0.0-rc.1 release of the 'nap typescript sdk' project."

Det er vigtigt at tagget i svn stemmer overens med versionen i package.json og package-lock.json

Linting

Kør "npm run lint" for linting.

...

Jenkins filen beskriver jenkins pipelinen.

Releases og snapshots

Der kan laves snapshots og release-candidates fra jenkins til NSP npm repository.

Versionering af Nap-angular-sdk følger sem versioneringen af Nap-typescript-sdket.

For at lave et release opdateres versionen i workspacet (package.json) og for selve sdket (projects/nap-angular/package.json) hvorefter der køres en `npm i` for at opdatere package-lock.json.

Dernæst laves et tag i SVN på den følgende version manuelt som fx:

Code Block
languagejs
svn copy https://svn.nspop.dk/svn/libraries/nap/nap-angular-sdk/trunk \
           https://svn.nspop.dk/svn/libraries/nap/nap-angular-sdk/tags/release-1.0.0-rc.1 \
           -m "Tagging the 1.0.0-rc.1 release of the 'nap angular sdk' project."

Det er vigtigt at tagget i svn stemmer overens med versionen i package.json og package-lock.json

Linting

Kør `npm run lint` for linting.

...

  1. Det egentlige 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 En 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.

...

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

Vær opmærksom på, at der findes en afhængighed til nap-typescript-sdk både for for sdket (package.json) og for eksemplet (example/package.json). Begge skal opdateres, for at anvende en nye version.

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.

...

Jenkins filen beskriver jenkins pipelinen.

Releases og snapshots

Der kan laves snapshots og release-candidates fra jenkins til NSP npm repository.

Versionering af Nap-react-sdk følger sem versioneringen af Nap-typescript-sdket.

For at lave et release opdateres versionen i (package.json), hvorefter der køres en `npm i` for at opdatere package-lock.json.

Dernæst laves et tag i SVN på den følgende version manuelt som fx:

Code Block
languagejs
 svn copy https://svn.nspop.dk/svn/libraries/nap/nap-react-sdk/trunk \
           https://svn.nspop.dk/svn/libraries/nap/nap-react-sdk/tags/release-1.0.0-rc.1 \
           -m "Tagging the 1.0.0-rc.1 release of the 'nap react sdk' project."

Det er vigtigt at tagget i svn stemmer overens med versionen i package.json og package-lock.json

Development server

Kør "npm run start" for en byggeserver, der bygge sdk'et hver ændringer gemmes. Outputtet er i dist/ folderen.

...