chore(deps): update dependency eslint-plugin-svelte to v3 #101

Closed
renovate wants to merge 1 commit from renovate/eslint-plugin-svelte-3.x into develop
Collaborator

This PR contains the following updates:

Package Type Update Change
eslint-plugin-svelte (source) devDependencies major ^2.46.1 -> ^3.0.0

Important

Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see this instruction.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [eslint-plugin-svelte](https://sveltejs.github.io/eslint-plugin-svelte) ([source](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte)) | devDependencies | major | [`^2.46.1` -> `^3.0.0`](https://renovatebot.com/diffs/npm/eslint-plugin-svelte/2.46.1/3.20.0) | > :exclamation: **Important** > > Release Notes retrieval for this PR were skipped because no github.com credentials were available. > If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes). --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
chore(deps): update dependency eslint-plugin-svelte to v3
Some checks failed
renovate/artifacts Artifact file update failure
ci / ci (pull_request) Failing after 10s
62fd501a31
Author
Collaborator

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
undefined
### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: pnpm-lock.yaml ``` undefined ```

Held from the v0.3.0 dependency sweep: eslint-plugin-svelte v3 introduces the new svelte/no-navigation-without-resolve rule (17 errors — hrefs need resolve()) plus a parser error; needs a code migration, not a mechanical bump. Kept open pending a focused migration; the other 5 compatible majors landed in v0.3.0.

Held from the v0.3.0 dependency sweep: **eslint-plugin-svelte v3** introduces the new `svelte/no-navigation-without-resolve` rule (17 errors — hrefs need `resolve()`) plus a parser error; needs a code migration, not a mechanical bump. Kept open pending a focused migration; the other 5 compatible majors landed in v0.3.0.

Landed on develop in 5e23963 (signed, verified). eslint-plugin-svelte v3 needed a real migration, not a mechanical bump:

  • eslint.config.js — v3 routes svelte-eslint-parser at *.svelte.ts/*.svelte.js too, so the four runes-modules were given the typescript-eslint sub-parser (the documented v3 setup); this cleared the 4 Parsing errors.
  • svelte/no-navigation-without-resolve: off — it wants resolve('/route/[p]', {p}), which emits slash-less route paths and would break Bosco's trailingSlash: 'always' invariant + guard:offline (both require trailing-slash content hrefs); base is permanently '' (apex-hosted). Off by architectural choice, with rationale in the config. A resolve() migration is filed as separate follow-up.
  • Scoped eslint-disable-next-line for two intentional, in-file-documented patterns unmasked by the parser fix: svelte/no-dom-manipulating (Avatar SVG-namespace innerHTML) and svelte/prefer-svelte-reactivity (manager #openers, a deliberately non-reactive DOM registry).

Full 10-step CI gate green locally. Closing.

Landed on `develop` in **5e23963** (signed, verified). eslint-plugin-svelte v3 needed a real migration, not a mechanical bump: - **eslint.config.js** — v3 routes svelte-eslint-parser at `*.svelte.ts`/`*.svelte.js` too, so the four runes-modules were given the typescript-eslint sub-parser (the documented v3 setup); this cleared the 4 `Parsing error`s. - **`svelte/no-navigation-without-resolve`: off** — it wants `resolve('/route/[p]', {p})`, which emits **slash-less** route paths and would break Bosco's `trailingSlash: 'always'` invariant + `guard:offline` (both require trailing-slash content hrefs); base is permanently `''` (apex-hosted). Off by architectural choice, with rationale in the config. A `resolve()` migration is filed as separate follow-up. - Scoped `eslint-disable-next-line` for two intentional, in-file-documented patterns unmasked by the parser fix: `svelte/no-dom-manipulating` (Avatar SVG-namespace innerHTML) and `svelte/prefer-svelte-reactivity` (manager `#openers`, a deliberately non-reactive DOM registry). Full 10-step CI gate green locally. Closing.
manlycucumber closed this pull request 2026-07-19 17:20:20 +00:00
Some checks failed
renovate/artifacts Artifact file update failure
ci / ci (pull_request) Failing after 10s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Bosco/bosco!101
No description provided.