Skip to content

Release 22.x.x into main: Angular 22.2.2 and audit fixes - #122

Merged
DuncanFaulkner merged 6 commits into
mainfrom
22.x.x
Oct 10, 2026
Merged

DuncanFaulkner merged 6 commits into
mainfrom
22.x.x

Conversation

@DuncanFaulkner

@DuncanFaulkner DuncanFaulkner commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Merges the 22.x.x branch into main. It is 5 commits ahead.

Changes

  • build(deps): update Angular to 22.2.2. All @angular/* packages, including cdk, material, build, cli and ssr, go from 22.2.0 to 22.2.2, and ng-packagr goes from 22.2.1 to 22.2.4.
  • build(deps): fix npm audit vulnerabilities.
    • npm audit fix updated the lockfile.
    • The joi override goes to 17.13.8 and the piscina override to 5.3.2, which clears a critical advisory in @angular/build.
    • A new override moves @docusaurus/core to tinypool 2.2.0. That clears 2 critical advisories, and the docs build still succeeds with it.
  • docs: rebuild documentation site with Docusaurus 3.10.2. The checked-in build output was generated with 3.8.1.
  • build(deps): upgrade stylelint to 17 and hand formatting to Prettier.
    • stylelint goes from 15.11.0 to 17.16.0.
    • The 32 formatting rules removed in stylelint 16 are gone from stylelint-config.json, and the 18 code-quality rules are unchanged. Prettier now handles formatting.
    • _layout-bp.scss was reformatted with Prettier.
    • A new override moves postcss-selector-parser to 7.1.6, which clears GHSA-rj75-hqrm-r3gf. With it, the docs build output is byte-identical.
  • ci: publish to npm with trusted publishing on GitHub release. A new .github/workflows/publish.yml runs when a GitHub release is published. It authenticates with npm through OIDC, so no NPM_TOKEN is needed, and npm adds provenance automatically. It checks that the release tag matches package.json, runs the tests, builds and stamps the package, and publishes it. Pre-releases go out under the next tag. Before the first release, add a trusted publisher on npmjs.com with org ngbracket, repo ngx-layout, workflow publish.yml and environment npm.

npm audit goes from 53 to 29 advisories, and from 17 critical to none. All 29 that remain are braces (high). Versions up to 3.0.3 are affected and no patched release exists yet. It comes in through chokidar and micromatch, so it's in dev tooling, not the published library.

Verification

  • The @ngbracket/ngx-layout library builds.
  • npm test passes 468 of 468, and npm run test:ssr passes 468 of 468.
  • updated-demo, universal-demo-app and the Docusaurus docs all build.
  • npm run lint passes, and a deliberately broken test file still gets flagged.

🤖 Generated with Claude Code

DuncanFaulkner and others added 3 commits October 10, 2026 10:47
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Run npm audit fix for lockfile-only updates
- Bump joi override to 17.13.8 and piscina override to 5.3.2
- Override tinypool to 2.2.0 under @docusaurus/core

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@netlify

netlify Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for ngx-layout-docs ready!

Name Link
🔨 Latest commit b7706da
🔍 Latest deploy log https://app.netlify.com/projects/ngx-layout-docs/deploys/6aca101ad0153e0008bedd1d
😎 Deploy Preview https://deploy-preview-122--ngx-layout-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify

netlify Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for ngx-layout ready!

Name Link
🔨 Latest commit b7706da
🔍 Latest deploy log https://app.netlify.com/projects/ngx-layout/deploys/6aca101a3a0a2c000895315b
😎 Deploy Preview https://deploy-preview-122--ngx-layout.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

DuncanFaulkner and others added 3 commits October 10, 2026 11:01
- Upgrade stylelint 15.11.0 -> 17.16.0
- Remove the 32 stylistic rules dropped in stylelint 16; keep the 18
  code-quality rules unchanged
- Format _layout-bp.scss with Prettier
- Override postcss-selector-parser to 7.1.6 to clear GHSA-rj75-hqrm-r3gf
  (docs build output is unchanged)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Adds a publish workflow that runs when a GitHub release is published.
It authenticates with npm via OIDC trusted publishing (no NPM_TOKEN),
checks the release tag matches package.json, runs tests, builds and
stamps the package, then publishes with provenance. Pre-releases are
published under the `next` dist-tag.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@DuncanFaulkner
DuncanFaulkner merged commit ac1a6a5 into main Oct 10, 2026
18 checks passed

This branch was successfully deployed

1 active deployment
npm — b7706daa Deployed Oct 10, 2026 by DuncanFaulkner via publish #1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant