Skip to content

sync: release/11.14.0 (sba-internal → sba-angular) - #326

Merged
hebus merged 9 commits into
release/11.14.0from
sync/release/11.14.0
Aug 4, 2026
Merged

hebus merged 9 commits into
release/11.14.0from
sync/release/11.14.0

Conversation

@hebus

@hebus hebus commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Synchronisation de la branche release/11.14.0 depuis le repo interne sba-internal.

Contenu

  • test: replace Karma with Vitest — suppression des karma.conf.js / test.ts, ajout de test-setup.ts et vitest-globals.d.ts, migration des specs
  • chore(docs): upgrade docusaurus to 3.10
  • DEVOPS-468 — ajout de .gitlab-ci.yml
  • merges des branches release/11.10.0 → release/11.14.0

Résolution de conflit

Le merge de origin/release/11.14.0 dans public/release/11.14.0 a produit un conflit sur package-lock.json, résolu en retenant la version interne : le package.json issu du merge est strictement identique à celui de sba-internal, le lock interne est donc le seul cohérent. docusaurus/package-lock.json a été réaligné sur la version interne pour la même raison.

Les npm audit fix propres à ce dépôt et postérieurs à la base commune sont écartés par ce choix — à rejouer côté public après merge si des vulnérabilités subsistent.


🤖 Generated with Claude Code

hebus and others added 9 commits July 27, 2026 14:54
- Karma was the only remaining source of the brace-expansion advisory
  (GHSA-mh99-v99m-4gvg, 12 high) through glob@7/minimatch@3/rimraf@3.
  Only brace-expansion@5 is patched and it is API-incompatible with
  minimatch@3, so no override could fix it; dropping Karma was the way out.
- karma is an optional peer of @angular/build, so removing it also clears
  the @angular/build and @angular-devkit/build-angular findings.
  npm audit at the workspace root now reports 0 vulnerabilities.
- test-setup.ts installs a ProxyZone per spec: zone.js only patches
  Jasmine/Jest/Mocha, so waitForAsync fails under Vitest without it.
  It also restores what Jasmine did implicitly (spies reset between specs
  and stubbed rather than called through, en-US locale) and fills the
  matchMedia/scrollIntoView gaps left by jsdom.
- The unit-test builder compiles templates AOT where Karma used JIT, hence
  the wider tsconfig.spec includes and three adjusted TestBed setups.
- Same 254 specs as before, all passing.
- Replace docusaurus-lunr-search with @easyops-cn/docusaurus-search-local,
  configured with docsRouteBasePath '/' since the classic preset serves the
  docs at the site root.
- Drop patch-package along with the gray-matter patch and the js-yaml
  override it needed.
- Bump the docs deploy workflows to Node 20.
- The remaining npm audit findings under docusaurus/ are all the same
  brace-expansion advisory, reported upstream as having no fix available.
…vulnerabilities

ES-32972 #done ES-32915 #done ES-32914 #done ES-32913 #done ES-32912 #done ES-32857 #done ES-32856 #done ES-32855 #done ES-32992 #done ES-32991 #done ES-32989 #done ES-32987 #done ES-32984 #done ES-32983 #done
…elease/11.14.0

# Conflicts:
#	package-lock.json
@hebus
hebus merged commit 5ac28fa into release/11.14.0 Aug 4, 2026
1 check failed
@hebus
hebus deleted the sync/release/11.14.0 branch August 4, 2026 06:59
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.

3 participants