Skip to content

chore: migrate dashboard from npm to pnpm#55

Merged
pratyush618 merged 3 commits intomasterfrom
chore/dashboard-pnpm
Apr 24, 2026
Merged

chore: migrate dashboard from npm to pnpm#55
pratyush618 merged 3 commits intomasterfrom
chore/dashboard-pnpm

Conversation

@pratyush618
Copy link
Copy Markdown
Collaborator

Summary

  • Migrate the dashboard/ sub-project from npm to pnpm; pin pnpm@10.30.3 via packageManager in package.json
  • Replace package-lock.json (3037 lines) with pnpm-lock.yaml (1817 lines, 110 packages)
  • No runtime or user-facing impact — the dashboard bundle is pre-built and inlined into the Python wheel, so pip install taskito is unaffected

Changes

  • dashboard/package.json — added "packageManager": "pnpm@10.30.3"
  • dashboard/package-lock.json — removed
  • dashboard/pnpm-lock.yaml — added
  • .github/workflows/ci.ymldashboard-lint job now uses pnpm/action-setup@v4, pnpm install --frozen-lockfile, pnpm exec …; setup-node uses cache: "pnpm" with cache-dependency-path: dashboard/pnpm-lock.yaml
  • docs/guide/observability/dashboard.md — dev section uses pnpm install / pnpm run; added a corepack enable tip for contributors without pnpm

Test plan

  • pnpm install clean install (~12s, 110 packages)
  • pnpm run build → 139 kB dist/index.html
  • pnpm run typecheck passes
  • pnpm run lint (biome) passes, 46 files
  • CI dashboard-lint job passes with --frozen-lockfile

@pratyush618 pratyush618 merged commit 195e185 into master Apr 24, 2026
11 checks passed
@pratyush618 pratyush618 deleted the chore/dashboard-pnpm branch April 24, 2026 18:25
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