alunduil / alunduil/woodland-generators

Reassess blockExoticSubdeps=false once foundry-vtt-types drops git deps

未关闭
#331 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
dependencies
主要语言
TypeScript
星标
0
派生
0
平均合并
5 小时 35 分钟
30 天内合并 PR
105

描述

## Summary

Reassess `blockExoticSubdeps: false` in `pnpm-workspace.yaml` and re-enable the
protection once it no longer breaks the install.

## Motivation

pnpm 11 defaults `blockExoticSubdeps` to `true` — a supply-chain protection that
blocks transitive dependencies resolved via exotic protocols (git, direct
tarballs). `@league-of-foundry-developers/foundry-vtt-types` pulls `pixi.js` as a
git-resolved transitive dep, which the protection blocks outright. The setting is
a global boolean with no per-package scope, so disabling it repo-wide was the only
way to make `pnpm install` resolve in the foundry-module merge (#293). That
loosens the protection for every transitive dep, not just foundry-vtt-types.

## Scope

- Re-enable `blockExoticSubdeps` (drop the override, or set it back to `true`)
once one of the unblockers below lands.
- In scope, any of: a `foundry-vtt-types` release that no longer uses git deps;
pinning/vendoring the offending `pixi.js` subdep; a pnpm feature that scopes the
allowance per-package.
- Out of scope: removing `foundry-vtt-types` or changing the Foundry typings
strategy.

## Acceptance criteria

- [ ] `blockExoticSubdeps` is no longer disabled in `pnpm-workspace.yaml`.
- [ ] `pnpm install` resolves cleanly with the protection re-enabled.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。