Skip to content

Commit

Permalink
feat: add support for Angular v19 (#1052)
Browse files Browse the repository at this point in the history
* feat: add support for Angular v19

* build(ide): update WebStorm run configs to run with v19
  • Loading branch information
davidlj95 authored Nov 22, 2024
1 parent dc052a4 commit 898152e
Show file tree
Hide file tree
Showing 13 changed files with 45 additions and 29 deletions.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions projects/ngx-meta/docs/content/misc/bundle-size.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ In order to keep library take as few bytes as possible from your app's bundle si

Here's how much bytes the library takes of your main bundle size when using all its features:

--8<-- "includes/bundle-size/v19/bundle-size-report.md"
--8<-- "includes/bundle-size/v18/bundle-size-report.md"
--8<-- "includes/bundle-size/v17/bundle-size-report.md"
--8<-- "includes/bundle-size/v16/bundle-size-report.md"
Expand Down
2 changes: 1 addition & 1 deletion projects/ngx-meta/docs/content/why/comparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ It is certainly a better option than installing a poorly maintained library. But

| Maintenance | 🙋 `ngx-meta` | `@avivharuzi/ngx-seo` | `@ngaox/seo` | `@ngx-meta/core` |
| --------------------------------- | :-------------------------: | :-----------------------------: | :-----------------------------------: | :---------------------------------: |
| :simple-angular: versions support | [**v15-v18**][pkg-this][^6] | [v13-16][pkg-ngx-seo] | [v15][pkg-ngaox-seo] | [v9][pkg-ngx-meta] |
| :simple-angular: versions support | [**v15-v19**][pkg-this][^6] | [v13-16][pkg-ngx-seo] | [v15][pkg-ngaox-seo] | [v9][pkg-ngx-meta] |
| Documentation |||||
| Last commit | [![lc-this]][repo-this] | [![lc-ngx-seo]][repo-ngx-seo] | [![lc-ngaox-seo]][repo-ngaox-seo] | [![lc-ngx-meta]][repo-ngx-meta] |
| Unit tests | [![ci-b-this]][ci-l-this] | [![ci-b-ngx-seo]][ci-l-ngx-seo] | [![ci-b-ngaox-seo]][ci-l-ngaox-seo] | [![ci-b-ngx-meta]][ci-l-ngx-meta] |
Expand Down
2 changes: 1 addition & 1 deletion projects/ngx-meta/docs/content/why/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Actually, a series of E2E tests are in place to ensure support for SSR and hydra

### 🤝 Compatibility with [Angular actively supported versions]

Right now being Angular v16, v17 and v18. Update from an Angular version to another when you're ready: this library won't be an issue! Latest version will be compatible with all [Angular actively supported versions]. [There are some E2E tests to ensure that indeed][E2E tests]
Right now being Angular v17, v18 and v19. Update from an Angular version to another when you're ready: this library won't be an issue! Latest version will be compatible with all [Angular actively supported versions]. [There are some E2E tests to ensure that indeed][E2E tests]

!!! info "Older versions may be supported"

Expand Down
4 changes: 2 additions & 2 deletions projects/ngx-meta/e2e/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,10 @@ First, build an example app.
Then run

```sh
pnpm run test v18
pnpm run test v19
```

Where v18 is the directory name of the example app. A script will automatically serve the built app, start tests and then stop serving the app.
Where v19 is the directory name of the example app. A script will automatically serve the built app, start tests and then stop serving the app.

If code is instrumented for coverage reporting, the JSON report filename will be suffixed with the app name being tested.

Expand Down
3 changes: 2 additions & 1 deletion projects/ngx-meta/example-apps/angular-cli-versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"v15": "npm:@angular/cli@15.2.11",
"v16": "npm:@angular/cli@16.2.15",
"v17": "npm:@angular/cli@17.3.9",
"v18": "npm:@angular/cli@18.2.3"
"v18": "npm:@angular/cli@18.2.3",
"v19": "npm:@angular/cli@19.0.0"
}
}
2 changes: 1 addition & 1 deletion projects/ngx-meta/src/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
![<ngx-meta/> for Angular](../docs/content/images/logo.png)

[![Angular](https://img.shields.io/badge/Works_with-Angular_v15--v18-f11653?logo=angular&logoColor=white&link=https%3A%2F%2Fangular.dev%2F)](https://angular.dev/)
[![Angular](https://img.shields.io/badge/Works_with-Angular_v15--v19-f11653?logo=angular&logoColor=white&link=https%3A%2F%2Fangular.dev%2F)](https://angular.dev/)
[![Supports Angular SSR/Universal](https://custom-icon-badges.demolab.com/badge/Supports-Angular_SSR%2FUniversal-blue.svg?logo=angular-universal&link=https%3A%2F%2Fangular.dev%2Fguide%2Fssr)][SSR]

[![NPM Downloads](https://img.shields.io/npm/dt/%40davidlj95%2Fngx-meta?logo=npm&label=NPM%20downloads&link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2F%40davidlj95%2Fngx-meta)](https://www.npmjs.com/package/@davidlj95/ngx-meta)
Expand Down
6 changes: 3 additions & 3 deletions projects/ngx-meta/src/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@
"tslib": "^2.3.0"
},
"peerDependencies": {
"@angular/common": "^18 || ^17 || ^16 || ^15",
"@angular/core": "^18 || ^17 || ^16 || ^15",
"@angular/router": "^18 || ^17 || ^16 || ^15"
"@angular/common": "^19 || ^18 || ^17 || ^16 || ^15",
"@angular/core": "^19 || ^18 || ^17 || ^16 || ^15",
"@angular/router": "^19 || ^18 || ^17 || ^16 || ^15"
},
"peerDependenciesMeta": {
"@angular/router": {
Expand Down
16 changes: 15 additions & 1 deletion renovate.json5
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
matchUpdateTypes: ['minor', 'patch', 'pin', 'digest'],
automerge: true,
},
// Angular v18
// Angular version installed
{
matchDepNames: ['@angular{/,}**'],
matchFileNames: ['package.json'],
Expand Down Expand Up @@ -86,6 +86,20 @@
matchDepNames: ['v17'],
allowedVersions: '^17',
},
{
matchFileNames: [
'projects/ngx-meta/example-apps/angular-cli-versions.json',
],
matchDepNames: ['v18'],
allowedVersions: '^18',
},
{
matchFileNames: [
'projects/ngx-meta/example-apps/angular-cli-versions.json',
],
matchDepNames: ['v19'],
allowedVersions: '^19',
},
// API Documenter to use Markdown tables
// Watching issue to see if we can upgrade when fixed
// https://github.com/microsoft/rushstack/issues/4586
Expand Down

0 comments on commit 898152e

Please sign in to comment.