Skip to content

fix: add .npmrc with strict-dep-builds=false#78

Merged
JohnMcLear merged 1 commit intomainfrom
fix/strict-dep-builds
Apr 17, 2026
Merged

fix: add .npmrc with strict-dep-builds=false#78
JohnMcLear merged 1 commit intomainfrom
fix/strict-dep-builds

Conversation

@JohnMcLear
Copy link
Copy Markdown
Member

Summary

pnpm 10.7+ treats ignored postinstall scripts as hard errors by default, so every plugin's release CI now fails on transitive deps like unrs-resolver@1.11.1 (pulled in via eslint-config-etherpadeslint-import-resolver-typescript).

Set strict-dep-builds=false so unknown postinstalls emit a warning instead of failing the install. The build-script allowlist in the etherpad-lite core repo still controls which postinstalls actually run — this just stops an unknown one from exploding every plugin's CI when it lands in a transitive.

Generated with Claude Code

pnpm 10.7+ treats ignored postinstall scripts as hard errors by default,
so every plugin's release CI now fails on transitive deps like
unrs-resolver@1.11.1 (pulled in via eslint-config-etherpad). Set
strict-dep-builds=false so unknown postinstalls emit a warning instead
of failing the install.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@JohnMcLear JohnMcLear merged commit d9ff978 into main Apr 17, 2026
3 checks passed
@JohnMcLear JohnMcLear deleted the fix/strict-dep-builds branch April 17, 2026 07:53
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