Skip to content

WegenenVerkeer/awv-commons-angular

Repository files navigation

AWV commons angular

Angular componenten voor gebruik bij AWV.

Hoe werkt het?

Dit project ambieert de implementatie van Angular Package Format v4.0.

Er is nog geen support voor een dergelijke packaging in Angular-CLI. We baseren ons op https://github.com/filipesilva/angular-quickstart-lib

Development

Nieuwe module toevoegen

TODO

Nieuwe component toevoegen

TODO

Code testen

Deze component library is voorzien van een test Angular app.

npm start

Deze is dan te bereiken via http://localhost:4220/

In src\testApp kan je je module toevoegen en op de pagina plaatsen om zo door te testen.

Dit laat je ook toe om protractors te schrijven.

Tot slot vormt de source code van deze pagina de gebruiksaanwijzing van de componenten.

Locatie zoeker testen

Dit doet CORS requests via een SSH tunnel:

  • Leg een SSH tunnel naar de apigateway van dev:

      ssh -L 5100:apigateway.dev.awv.internal:80 management.apps.mow.vlaanderen.be
    
  • Zet chrome open zonder web security om dit te testen.

    macos:

      open -a Google\ Chrome --args --disable-web-security --user-data-dir 
    

    *nix:

      chromium-browser --disable-web-security --user-data-dir
    

Code style

De code style wordt automatisch afgedwongen via tslint + prettier. Deze is ingesteld dat de code wordt herschreven on commit, tenzij er brekende wijzigignen zijn (zoals foute typering en dergelijke meer).

Publish

Elke succesvolle build wordt door Bamboo gepublished naar Nexus.

Resources