Skip to content

chore(deps): pin @conduction/nextcloud-vue to 2.2.0-vue3.9 - #258

Merged
rubenvdlinde merged 1 commit into
developmentfrom
chore/pin-ncvue-2.2.0-vue3.9
Aug 10, 2026
Merged

chore(deps): pin @conduction/nextcloud-vue to 2.2.0-vue3.9#258
rubenvdlinde merged 1 commit into
developmentfrom
chore/pin-ncvue-2.2.0-vue3.9

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

What

Hard-pins @conduction/nextcloud-vue to exactly 2.2.0-vue3.9 (from 2.2.0-vue3.7), the current vue3 dist-tag head.

Follow-up to #257. The tag moved twice more while the fleet wave was running — vue3.7vue3.8vue3.9 — because every merge to nc-vue's feat/vue-3 cuts a publish. The fleet converges on 2.2.0-vue3.9.

No caret, no range: ^2.2.0 does not match a prerelease, and latest/beta are the retired Vue 2 lineage.

Lockfile control (npm 10.8.2)

result
control (pin unchanged) 0 lines
after bump 8 lock lines + 2 package.json lines

Generated with npm 10.8.2, the version CI runs. Under npm 10 the control is a clean no-op — the @gouvfr/dsfr-* stubs that npm 11 injected during the 3.7 pin are already in the lockfile and stay put.

Verification

  • npm ci under npm 10.8.2: exit 0.
  • Off disk: exactly one copy, 2.2.0-vue3.9, peer vue ^3.5.0.
  • Registry controls: 2.2.0-vue3.9 resolves; 3.0.0 / 3.0.0-vue3.0 return E404.

2.2.0-vue3.9 is not pre-verified against our apps the way 2.2.0-vue3.7 was, so this run is the verification:

before (vue3.7) after (vue3.9)
npm ci (npm 10.8.2) exit 0 exit 0
npm run build exit 0 exit 0
npm run test:unit (vitest) 8 files / 81 passed 8 files / 81 passed
css/ output 2,684,041 B 2,684,041 B

Bundle delta: 0 bytes — expected, since @conduction/nextcloud-vue is a devDependency here and nldesign's build is CSS/fonts/icons only. No regression.

Follow-up to #257, which pinned 2.2.0-vue3.7. The vue3 dist-tag moved
twice more while the fleet wave was running (vue3.7 -> vue3.8 -> vue3.9).
The fleet converges on 2.2.0-vue3.9.

Verified on npm 10.8.2, the version CI runs:
- control (pin unchanged): 0-line diff
- npm ci: exit 0
- installed off disk: one copy, 2.2.0-vue3.9, peer vue ^3.5.0
- build: exit 0 at 2.2.0-vue3.7 and at 2.2.0-vue3.9
- vitest: 8 files / 81 passed at both versions
- css/ output byte-identical (2,684,041 B), as expected for a
  devDependency the CSS/icon build does not consume
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/nldesign @ 208f479

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
test-l10n
composer ✅ 100/100
npm ✅ 2/2
PHPUnit
Newman
Playwright
Hydra gates

Quality workflow — 2026-08-10 10:56 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit e924df1 into development Aug 10, 2026
28 of 30 checks passed
@rubenvdlinde
rubenvdlinde deleted the chore/pin-ncvue-2.2.0-vue3.9 branch August 10, 2026 10: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.

1 participant