Skip to content

Fix deploys: pin typescript-eslint to 8.71.1, skip unrs-resolver's build script - #109

Merged
SylonZero merged 1 commit into
masterfrom
fix/pin-typescript-eslint
Oct 13, 2026
Merged

SylonZero merged 1 commit into
masterfrom
fix/pin-typescript-eslint

Conversation

@SylonZero

Copy link
Copy Markdown
Owner

Fixes the mindstaq droplet deploy, which fails with ERR_PNPM_IGNORED_BUILDS: unrs-resolver@1.12.2 since #107.

  • typescript-eslint pinned to 8.71.1. eslint-config-next (End other sessions on password change, separate invite links, real lint/typecheck in CI, docs site refresh #107) resolved the typescript-eslint suite to 8.71.2, published 2026-10-12, which is inside the deploy's minimum release age. pnpm-workspace.yaml now overrides all eleven packages (typescript-eslint and @typescript-eslint/*) to 8.71.1 (2026-10-05), the same way tiptap is pinned.
  • unrs-resolver's build script skipped. It gets its native binding from an optional dependency (@unrs/resolver-binding-*), so its postinstall is only a fallback. Listing it under ignoredBuiltDependencies stops strict installs from failing on it.

The lockfile was regenerated with pnpm 10.33.0, the Dockerfile's version. Apart from the eleven packages, the only lockfile changes are libc fields pnpm 10.33 records for platform packages.

Testing

  • Clean pnpm install --frozen-lockfile with strict-dep-builds=true: master fails on unrs-resolver; this branch no longer does. (Both also flag sharp, which the droplet already allows.)
  • pnpm lint: 0 errors. pnpm test: 580 passed.

🤖 Generated with Claude Code

eslint-config-next (#107) pulled in typescript-eslint 8.71.2, published
2026-10-12, which is newer than the deploy's minimum release age. Pin the
whole suite to 8.71.1 (2026-10-05) with overrides, as with tiptap.

It also brought unrs-resolver, whose postinstall is only a fallback for
the native binding it already gets from an optional dependency. Strict
installs (the mindstaq droplet) fail with ERR_PNPM_IGNORED_BUILDS on it,
so list it under ignoredBuiltDependencies.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@SylonZero
SylonZero merged commit 8f65b0d into master Oct 13, 2026
1 check passed
@SylonZero
SylonZero deleted the fix/pin-typescript-eslint branch October 13, 2026 23:32
@SylonZero SylonZero mentioned this pull request Oct 15, 2026
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