Skip to content

PLA-322: migrate eslint-plugin-ghost to pnpm - #87

Draft
9larsons wants to merge 3 commits into
mainfrom
codex/pla-322-eslint-plugin-pnpm-baseline
Draft

9larsons wants to merge 3 commits into
mainfrom
codex/pla-322-eslint-plugin-pnpm-baseline

Conversation

@9larsons

@9larsons 9larsons commented Aug 6, 2026

Copy link
Copy Markdown

Refs PLA-322

Summary

  • replace Yarn Classic with exact-pinned pnpm 11.19.0 and a frozen pnpm lockfile
  • enforce a 72-hour minimum release age, strict dependency builds, and exotic-subdependency blocking with no approved build scripts
  • preserve eslint-plugin-self compatibility through pnpm hoisted linking
  • migrate developer and release commands to pnpm and pinned @tryghost/pro-ship
  • replace the Yarn-only shared lint workflow with an equivalent pinned pnpm Node 20/22 matrix

Validation

  • fresh pnpm install --frozen-lockfile after removing yarn.lock
  • pnpm lint
  • pnpm test (19 passing)
  • pnpm pack --dry-run
  • pnpm publish --dry-run --no-git-checks
  • actionlint .github/workflows/lint.yml

Notes

The existing dependency graph contains TypeScript 7.0.2 while @typescript-eslint 8.65.0 currently declares support below TypeScript 6.1. This version was already locked by Yarn, is preserved by the migration, and the full lint/test suite passes.

@coderabbitai

coderabbitai Bot commented Aug 6, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: fb0220a0-3b18-4d97-ae4e-08ee7652fceb

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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