Skip to content

Commit ee62fd2

Browse files
cliffhallclaude
authored andcommitted
chore: deny esbuild and fsevents install scripts
npm 11.19 gates dependency lifecycle install scripts behind an allowScripts allowlist and warns about any package not yet reviewed. Three were pending: esbuild's postinstall and two copies of fsevents. None of them is needed. esbuild resolves its platform binary through optionalDependencies (@esbuild/darwin-*), so install.js is only a validation/fallback-download step, and both fsevents copies ship a prebuilt fsevents.node — their install script is just a node-gyp rebuild fallback. Verified: builds and tests pass with the scripts skipped. Denying rather than approving keeps the warning quiet without granting a standing "run this package's arbitrary install script" permission. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Gq5jMmxRUphrVbfNbYVmQH
1 parent a62c788 commit ee62fd2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎package.json‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,9 @@
103103
"**/*.{js,ts,jsx,tsx,json,md}": [
104104
"prettier --write"
105105
]
106+
},
107+
"allowScripts": {
108+
"esbuild": false,
109+
"fsevents": false
106110
}
107111
}

0 commit comments

Comments
 (0)