19.1.1
What's Changed
- Update to Angular 19 with rework by @joematthews in #53
Configuration Changes
- Update to Angular 19 (and rework config to match
@angular/cli
generated output) - Switch all
.js
config files to ECMAScript Modules (special thanks to @replete for this change)- Add
"type": "module",
topackage.json
- Add
- Add new scripts to
package.json
:lint:spelling
: check spelling in all fileslint:tsc:app
: check for Typescript errors in application fileslint:tsc:spec
: check for Typescript errors in spec/test fileslint:format
: silently check formatting in all fileslint:all
: run all lint scriptsci:all
: runlint:all
andtest:ci
shove
: quickly add, commit, and push all files without checks or tests (for quick back up in case of emergency)
- Add
on-pull-request.yml
andvalidate-code.yml
Github Action workflows.- Run
ci:all
script inpre-push
hook andvalidate-code.yml
workflow.
- Run
- Add
/.husky/_
to .gitignore to prevent false negatives when runninglint:format
- Add dictionaries to
.cspell.json
to help reduce false negatives - Print 'Example conventional-commit messages' on commitlint failure
- Adjust
.editorconfig
to make it easier to match indent_size with Prettier tabWidth - Remove
@angular/material
,@angular/ssr
, and@angular/localize
schematics. - Remove
commitizen
and configuration.
README Changes
- Improve wording
- Add new sections:
- Contributions, Issues, & Suggestions
- License Considerations
- Shove Progress
- Continuous Integration (CI) Using GitHub Actions
- Optional Angular Schematics:
- Angular Material & Angular CDK
- Server-side & hybrid rendering (SSR)
- Internationalization (i18n)
- End to End Testing (e2e)
- Include Playwright eslint configuration example.
- Tips & Tricks:
- Custom Formatting
- Git Config
- Oh My Zsh / Oh My Bash / Oh My Posh
- JetBrains IDEs
Full Changelog: 17.3.10...19.1.1