Skip to content

chore(deps): bump @conduction/nextcloud-vue to 0.1.0-beta.17 (clears all eslint Nc* errors)#97

Merged
rubenvdlinde merged 1 commit intodevelopmentfrom
chore/bump-conduction-vue-beta17
May 1, 2026
Merged

chore(deps): bump @conduction/nextcloud-vue to 0.1.0-beta.17 (clears all eslint Nc* errors)#97
rubenvdlinde merged 1 commit intodevelopmentfrom
chore/bump-conduction-vue-beta17

Conversation

@rubenvdlinde
Copy link
Copy Markdown
Contributor

Why

Closes the eslint feedback loop opened by hydra ADR-004:

NEVER import from `@nextcloud/vue` directly — use `@conduction/nextcloud-vue` which re-exports all

PR #71 swapped every `@nextcloud/vue` import in mydash to `@conduction/nextcloud-vue` per the ADR. But the barrel never actually re-exported the Nc* components, only the Cn* ones — so 32 `import/named` errors landed on dev/beta/main. Today's nextcloud-vue PR #102 added `export * from '@nextcloud/vue'` to the barrel. The fix shipped in `@conduction/nextcloud-vue@0.1.0-beta.16` and `0.1.0-beta.17` (verified the dist contains the re-export — tar -xzOf … nextcloud-vue.esm.js | head -3 shows export * from '@nextcloud/vue';).

What changes

  • `package.json` — bump from `^0.1.0-beta.1` to `^0.1.0-beta.17` (caret on prerelease still accepts beta.18+ as they ship)
  • `package-lock.json` — refreshed via `npm install @conduction/nextcloud-vue@^0.1.0-beta.17` (1521 packages, no audit regressions, no peer-dep warnings beyond the existing eslint@8.57.1 deprecation notice)
  • `src/components/admin/AdminSettings.vue` — collapse the two adjacent `from '@conduction/nextcloud-vue'` import statements (Cn + Nc groups) into one. eslint's `import/no-duplicates` correctly flagged them post-bump; pure cosmetic merge, no behavioural change.

Lint impact

Before After
Errors 32 (all `Nc not found in '@conduction/nextcloud-vue' import/named`) 0
Warnings 24 24 (pre-existing JSDoc `@spec` tag — project convention, not standard JSDoc; out of scope)

Test plan

…se Nc imports

Picks up the Nc* re-exports added by ncvue PR #102 (per ADR-004 line 17:
"NEVER import from @nextcloud/vue directly — use @conduction/nextcloud-vue
which re-exports all"). beta.17 is the first published version with
`export * from '@nextcloud/vue'` in the barrel — verified locally.

Eslint impact:
- Before: 32 errors, all `Nc<X> not found in '@conduction/nextcloud-vue'
  import/named` from PR #71's swap (the swap was correct per ADR-004
  but the barrel hadn't shipped the re-exports yet)
- After: 0 errors, 24 pre-existing JSDoc warnings (the `@spec` tag is
  a project convention, not standard JSDoc — out of scope)

Side fix in AdminSettings.vue: collapse the two `from
'@conduction/nextcloud-vue'` import statements (CnSettingsSection +
the Nc* group) into one. eslint's `import/no-duplicates` correctly
flagged them; pure cosmetic merge, no behavioural change.

Once this lands, the eslint check on the next dev → beta → main
release will go green automatically.
@rubenvdlinde rubenvdlinde merged commit e02b888 into development May 1, 2026
16 of 18 checks passed
@rubenvdlinde rubenvdlinde deleted the chore/bump-conduction-vue-beta17 branch May 1, 2026 17:22
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

Quality Report — ConductionNL/mydash @ 1b0afeb

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
composer ✅ 100/100
npm ✅ 498/498
PHPUnit ⏭️
Newman ⏭️
Playwright ⏭️

Quality workflow — 2026-05-01 17:23 UTC

Download the full PDF report from the workflow artifacts.

rubenvdlinde added a commit that referenced this pull request May 3, 2026
…ta17

chore(deps): bump @conduction/nextcloud-vue to 0.1.0-beta.17 (clears all eslint Nc* errors)
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