Skip to content

GLSP-1636: Migrate to pnpm#58

Merged
tortmayr merged 1 commit into
mainfrom
pnpm-1
Jun 19, 2026
Merged

GLSP-1636: Migrate to pnpm#58
tortmayr merged 1 commit into
mainfrom
pnpm-1

Conversation

@tortmayr

@tortmayr tortmayr commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

What it does

Migrate package manager from yarn + lerna to pnpm, using built-in
workspace management and the workspace:* protocol for intra-repo deps

  • Replace lerna publish with the glsp releng publish command
  • Add pnpm-workspace.yaml: public-hoist dev tooling, gate third-party
    deps via minimumReleaseAge, allow Playwright build scripts, and
    override vulnerable transitive deps (serialize-javascript, js-yaml,
    diff) flagged by pnpm audit
  • Declare dependencies that pnpm's strict layout no longer hoists
    (reflect-metadata, playwright-core, ts-dedent) and scope the
    reflect-metadata typings to the package that uses them
  • Update CI workflows to set up and cache pnpm and build explicitly
  • Consolidate validation into a single /fix skill (drop /verify) and
    refresh CLAUDE.md, AGENTS.md, and docs accordingly

Also:

  • Pull the latest @eclipse-glsp/* next dependencies
  • Reformat files picked up by the updated prettier config

Part of: eclipse-glsp/glsp#1636

How to test

  • ci and e2e 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)

@tortmayr tortmayr force-pushed the pnpm-1 branch 4 times, most recently from 97681bc to 5eaab35 Compare June 18, 2026 21:05
@tortmayr tortmayr marked this pull request as ready for review June 18, 2026 21:18
@tortmayr tortmayr requested a review from haydar-metin June 18, 2026 21:19
- Migrate package manager from yarn + lerna to pnpm, using built-in
  workspace management and the workspace:* protocol for intra-repo deps
- Replace lerna publish with the glsp releng publish command
- Add pnpm-workspace.yaml: public-hoist dev tooling, gate third-party
  deps via minimumReleaseAge, allow Playwright build scripts, and
  override vulnerable transitive deps (serialize-javascript, js-yaml,
  diff) flagged by pnpm audit
- Declare dependencies that pnpm's strict layout no longer hoists
  (reflect-metadata, playwright-core, ts-dedent) and scope the
  reflect-metadata typings to the package that uses them
- Update CI workflows to set up and cache pnpm and build explicitly
- Consolidate validation into a single /fix skill (drop /verify) and
  refresh CLAUDE.md, AGENTS.md, and docs accordingly

Also:
- Pull the latest @eclipse-glsp/* next dependencies
- Reformat files picked up by the updated prettier config

Part of: eclipse-glsp/glsp#1636
@tortmayr tortmayr merged commit 9aa6b2a into main Jun 19, 2026
9 checks passed
@tortmayr tortmayr deleted the pnpm-1 branch June 19, 2026 08:18
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