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.
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.
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.
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
.
Run ng g lib ng-<lib-name>
to generate a new library in the projects
directory.
After generating the new library make sure to:
./tsconfig.json
file in the root of the repository.public-api.ts
file of the library.scripts/ci/build-libs.sh
to the LIBRARIES_LIST at line 4 in the file.projects
in angular.json
..eslintrc
to the library..github/workflows/publish-npmjs.yaml
to ensure it gets published to npmjs.Run ng ci:build-libs
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng ci:test-libs
to execute the unit tests via Karma.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.