hunk.code_window: function removeBins (uninstalledPkg: string, store: string, root: string) {
     const uninstalledPkgJson = requireJson(path.join(store, uninstalledPkg, '_/package.json'))
     const bins = binify(uninstalledPkgJson)
     Object.keys(bins).forEach(bin => cbRimraf.sync(path.join(root, 'node_modules/.bin', bin)))
   }
   export function removePkgFromStore (pkgId: string, store: string) {
     return rimraf(path.join(store, pkgId))
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:   return Promise.all(
       Object.keys(bins).map(bin => rimraf(path.join(root, 'node_modules/.bin', bin)))
     )
  
hunk.file_path: src/api/uninstall.ts
hunk.type: replace
file: <!--
  Thank you for raising your concerns, we appreciate your feedback and contributions to this repository.
  
  If your issue is a bug, please follow the format below:
  -->
  
  ### pnpm version:
  
  ### Code to reproduce the issue:
  
  <!--
  If there was a fatal error also include a gist of your pnpm-debug.log file.
  -->
  
  ### Expected behavior:
  
  ### Actual behavior:
  
  ### Additional information:
  
   - `node -v` prints:
   - Windows, OS X, or Linux?:
  