package.json and package-lock.json files should be updated to latest NPM format.
currently npm ci triggers an upgrade on the files
.npmrc should be updated to remove reference to GITLAB_TOKEN
may require dependent projects to be publicly accessible first, understandable, but we should not require users have accounts/tokens in order to build project
@types/d3-array should be a dev-dependency, not a dependency
Building production (npm run build:prod) results in the following warnings:
Warning: C:/Users/.../nshmp-apps/projects/nshmp-lib/src/lib/components/error/error.component.scss exceeded maximum budget. Budget 6.00 kB was not met by 72.71 kB with a total of 78.71 kB.Warning: C:\Users\...\nshmp-apps\projects\nshmp-apps\src\app\hazard\static\state\app.state.ts depends on '@ghsc/nshmp-utils'. CommonJS or AMD dependencies can cause optimization bailouts.For more info see: https://angular.io/guide/build#configuring-commonjs-dependenciesWarning: initial exceeded maximum budget. Budget 3.00 MB was not met by 2.52 MB with a total of 5.52 MB.
Linting "nshmp-apps"...C:\Users\...\nshmp-apps\projects\nshmp-apps\src\app\source-models\data\state\app.effects.ts 5:49 warning 'LngLatBoundsLike' is defined but never used @typescript-eslint/no-unused-vars✖ 1 problem (0 errors, 1 warning)Lint warnings found in the listed files.
Also, why do we have gts lint and ng lint both on this project. Maybe pick one and go with that.
Suggest adding no implicit any and no explicit any to compilers/linters to identify this. Variables, method arguments, and method return values should all be typed whenever possible.
The Google Typescript Styleguide (gts) is installed, but it only seems to be used by Prettier. Consider also using this in TSConfig and ESLint. Resolve any problems that arise.
Consider improving application performance. A lighthouse score of 75 or better should be a target. Application did not function properly with npm run start:prod, so these results were generated against npm run start. Current report snippet...