Document and enforce pnpm build-script review decisions to prevent ignored-script install warnings. - add reviewed ignoredBuiltDependencies entries to the root pnpm config and mirror the effective policy in pnpm-workspace.yaml - add a regression test that verifies reviewed dependencies are categorized exactly once and stay aligned across both config files - document the pnpm build-script approval policy in contributing docs and link plugin authoring guidance from AGENTS.md and PLUGIN_AUTHORING.md Files changed: AGENTS.md | 5 ++ docs/PLUGIN_AUTHORING.md | 3 +- docs/contributing.md | 14 ++++ package.json | 9 +++ pnpm-workspace.yaml | 14 ++++ scripts/__tests__/pnpm-build-scripts-config.test.mjs | 74 ++++++++++++++++++++++ 6 files changed, 118 insertions(+), 1 deletion(-) Fusion-Task-Id: FN-5927 Fusion-Task-Lineage: 192bbed9-c5ed-45cb-b4bd-fb18514e2783
30 lines
825 B
YAML
30 lines
825 B
YAML
ignoredBuiltDependencies:
|
|
- '@google/genai'
|
|
- better-sqlite3
|
|
- cpu-features
|
|
- electron-winstaller
|
|
- keytar
|
|
- sharp
|
|
- ssh2
|
|
onlyBuiltDependencies:
|
|
- '@homebridge/node-pty-prebuilt-multiarch'
|
|
- electron
|
|
- esbuild
|
|
- koffi
|
|
- protobufjs
|
|
packages:
|
|
- "packages/*"
|
|
- "plugins/examples/*"
|
|
- "plugins/fusion-plugin-paperclip-runtime"
|
|
- "plugins/fusion-plugin-dependency-graph"
|
|
- "plugins/fusion-plugin-cli-printing-press"
|
|
- "plugins/fusion-plugin-openclaw-runtime"
|
|
- "plugins/fusion-plugin-hermes-runtime"
|
|
- "plugins/fusion-plugin-droid-runtime"
|
|
- "plugins/fusion-plugin-cursor-runtime"
|
|
- "plugins/fusion-plugin-agent-browser"
|
|
- "plugins/fusion-plugin-whatsapp-chat"
|
|
- "plugins/fusion-plugin-roadmap"
|
|
- "plugins/fusion-plugin-even-realities-glasses"
|
|
- "plugins/fusion-plugin-reports"
|