Skip to content

GLSP-1636: Adopt pnpm as the monorepo package manager#1699

Merged
tortmayr merged 2 commits into
masterfrom
pnpm-1
Jun 18, 2026
Merged

GLSP-1636: Adopt pnpm as the monorepo package manager#1699
tortmayr merged 2 commits into
masterfrom
pnpm-1

Conversation

@tortmayr

@tortmayr tortmayr commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

What it does

Replace the Yarn workspaces + Lerna setup with pnpm workspaces as the single package manager for the dev-packages monorepo.

  • Drop the Yarn/Lerna setup (yarn.lock, lerna.json) in favor of pnpm
    workspaces declared in pnpm-workspace.yaml with a committed
    pnpm-lock.yaml
  • Convert intra-repo dependencies to the workspace:* protocol
  • Adapt root and package manifests (scripts, engines) and the GitHub
    Actions workflows to run on pnpm
  • Ship the CLI entry point as bin/glsp.js in place of the shell wrapper
  • Refresh contributor docs and workspace tasks (README, AGENTS/CLAUDE
    guides, glsp.theia.code-workspace) for the pnpm-based flow

Part of: #1636

How to test

  • CI builds and tests need to succeed

Follow-ups

Changelog

  • This PR should be mentioned in the changelog
  • This PR introduces a breaking change (if yes, provide more details below for the changelog and the migration guide)
    • TS config target bumped from ES2019 to ES2023

@tortmayr tortmayr force-pushed the pnpm-1 branch 2 times, most recently from be091f2 to 15370d2 Compare June 16, 2026 12:30
@tortmayr tortmayr marked this pull request as ready for review June 16, 2026 12:31
@tortmayr tortmayr requested review from haydar-metin and removed request for haydar-metin June 16, 2026 12:31
@tortmayr tortmayr marked this pull request as draft June 16, 2026 19:10
@tortmayr tortmayr force-pushed the pnpm-1 branch 3 times, most recently from 0f22961 to 47fd562 Compare June 17, 2026 14:21
- Drop the Yarn/Lerna setup (yarn.lock, lerna.json) in favor of pnpm
  workspaces declared in pnpm-workspace.yaml with a committed
  pnpm-lock.yaml
- Convert intra-repo dependencies to the workspace:* protocol
- Adapt root and package manifests (scripts, engines) and the GitHub
  Actions workflows to run on pnpm
- Ship the CLI entry point as bin/glsp.js in place of the shell wrapper
- Refresh contributor docs and workspace tasks (README, AGENTS/CLAUDE
  guides, glsp.theia.code-workspace) for the pnpm-based flow

Part of: #1636
@tortmayr tortmayr changed the title GLSP-1636: Migrate to pnpm and update dev dependencies GLSP-1636: Adopt pnpm as the monorepo package manager Jun 17, 2026
@tortmayr tortmayr marked this pull request as ready for review June 17, 2026 19:36
@tortmayr tortmayr requested a review from haydar-metin June 17, 2026 19:36

@haydar-metin haydar-metin left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a typo, LGTM 👍

Comment thread README.md Outdated
Co-authored-by: Haydar Metin <dev@haydar.metin.at>
@tortmayr tortmayr merged commit 775694a into master Jun 18, 2026
4 checks passed
@tortmayr tortmayr deleted the pnpm-1 branch June 18, 2026 10:05
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.

2 participants