The primary focus for this change is to update the project to Angular 17, verify functionality, and update documentation to reflect compatibility.
In addition to this primary goal, I also did the following quality of life updates:
updated to latest prettier and converted config to esm (new prettier rules (namely dangling comma on function params) resulted in a lot of reformatting)
updated a handful of other libraries to newer minor versions
updated @types/node to the latest v18 version
moved to new control flow syntax in sample apps
moved to new esbuild application builder
Increased minimum supported Angular version to 15, since v14 is end of life
The primary focus for this change is to update the project to Angular 17, verify functionality, and update documentation to reflect compatibility.
In addition to this primary goal, I also did the following quality of life updates:
Closes #1379