peopleware / angular-sdk

3 stars 1 forks source link

Ppwcode/angular-sdk

This project was generated with Angular CLI version 16.2.1. The src folder contains a demo project to showcase the components offered in the various projects.

Important note

To run the demo app on your local machine, make sure to update tsconfig.json in the root folder of the project. The paths object should be updated to look like this:

"paths": {
    "@ppwcode/ng-async": ["projects/ppwcode/ng-async/src/public-api"],
    "@ppwcode/ng-common": ["projects/ppwcode/ng-common/src/public-api"],
    "@ppwcode/ng-common-components": ["projects/ppwcode/ng-common-components/src/public-api"],
    "@ppwcode/ng-dialogs": ["projects/ppwcode/ng-dialogs/src/public-api"],
    "@ppwcode/ng-forms": ["projects/ppwcode/ng-forms/src/public-api"],
    "@ppwcode/ng-router": ["projects/ppwcode/ng-router/src/public-api"],
    "@ppwcode/ng-state-management": ["projects/ppwcode/ng-state-management/src/public-api"],
    "@ppwcode/ng-unit-testing": ["projects/ppwcode/ng-unit-testing/src/public-api"],
    "@ppwcode/ng-wireframe": ["projects/ppwcode/ng-wireframe/src/public-api"]
},

Do not commit these changes to Git, it will fail the build pipeline.

Development server

Run npm run start for a dev server running the demo project. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component in the demo project. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Create a new library

Run ng g lib ng-<lib-name> to generate a new library in the projects directory.

After generating the new library make sure to:

Build

Run ng ci:build-libs to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng ci:test-libs to execute the unit tests via Karma.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.