hunk.code_window:       pify: 3.0.0
       dev: false
       engines:
         node: '>=6'
       resolution:
         integrity: sha512-gOi/DytLOuWECjzwcVqiDzGqe4nPmRtxhiIl+PBdv61p+DJBHPKUwqIt/lkxgwhSM/EfuhcMFd3r8q+grNkwsw==
     /@zkochan/npm-lifecycle/2.2.0:
       dependencies:
         byline: 5.0.0
         graceful-fs: 4.1.15
         node-gyp: 3.8.0
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:       integrity: sha512-Fj40JnigzyPGnmj5SX5LQ/R8EKTlrMCYQ8L2ZuRcgNBHVeBLaV6I+JsW37346aPEj0UD6Dq6EiQzWtN7qPHYYA==
  
hunk.file_path: shrinkwrap.yaml
hunk.type: replace
file: import { InstallOptions, mutateModules } from 'supi'
  import createStoreController from '../createStoreController'
  import { PnpmOptions } from '../types'
  
  export default async (input: string[], opts: PnpmOptions) => {
    const store = await createStoreController(opts)
    return mutateModules([
      {
        buildIndex: 0,
        mutation: 'install',
        prefix: process.cwd(),
        pruneDirectDependencies: true,
      },
    ], {
      ...opts,
      pruneStore: true,
      store: store.path,
      storeController: store.ctrl,
    } as InstallOptions)
  }
  