Skip to content

Task: Upgrade all project dependencies #45

@sm17p

Description

@sm17p

Objective

Upgrade all project dependencies (production and dev) to their latest compatible versions, run the test suite and fix any regressions.

This is now implemented in PR #46, which bumps the listed packages to their latest compatible versions and updates the WXT integration per docs/WXT_UPGRADE_0.20.11_to_0.20.17.md.

Scope

Dependencies to upgrade

All packages in the table below have been bumped to their latest compatible versions as of the PR head; the table is kept for historical context.

Category Package Current (original) Action
dependencies @ark-ui/svelte ^5.9.1 Bump to latest ^
@lucide/svelte ^0.525.0 Bump to latest ^
@wxt-dev/analytics 0.5.0 Bump to latest (e.g. 0.5.2)
devDependencies @changesets/cli ^2.29.7 Bump to latest ^
@playwright/test ^1.55.0 Bump to latest ^
@tsconfig/svelte ^5.0.5 Bump to latest ^
@types/node ^24.5.1 Bump to latest ^
@unocss/* (extractor, presets) ^66.5.1 etc. Bump to latest ^
@wxt-dev/auto-icons ^1.1.0 Bump to latest ^
@wxt-dev/module-svelte ^2.0.4 Bump to latest ^
@wxt-dev/unocss ^1.0.1 Bump to latest ^
dprint 0.50.1 Bump to latest
oxlint / oxlint-tsgolint 1.6.0 / ^0.2.0 Bump to latest
playwright ^1.55.0 Bump to latest ^
playwright-webextext ^0.0.4 Bump to latest ^
runed ^0.29.2 Bump to latest ^
svelte ^5.38.10 Bump to latest ^
svelte-check ^4.3.1 Bump to latest ^
tslib ^2.8.1 Bump to latest ^
typescript ^5.9.2 Bump to latest ^
unocss ^66.5.1 Bump to latest ^
wxt ^0.20.11 Upgrade to ^0.20.17 (see plan below)

WXT upgrade (0.20.11 → 0.20.17)

  • Follow the steps in docs/WXT_UPGRADE_0.20.11_to_0.20.17.md.
  • Required code change: Replace reliance on [data-wxt-shadow-root] with a custom attribute (e.g. [data-amgiflol-root]) in src/entrypoints/content.ts and src/lib/core/ElementInspector.ts.

Acceptance criteria

  • All dependencies in package.json updated to target versions; pnpm install succeeds.
  • WXT upgrade steps from docs/WXT_UPGRADE_0.20.11_to_0.20.17.md completed (including the data-wxt-* fix).
  • pnpm run build:all passes.
  • pnpm run check and pnpm run lint pass.
  • pnpm test:e2e passes (after pnpm exec playwright install if needed).
  • Manual smoke test: dev mode and production build work in Chrome (and Firefox if applicable).
  • Changelog or changeset added for the dependency upgrade.

Notes

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions