hunk.code_window: import updateShrinkwrap from './updateShrinkwrap'
   import {Shrinkwrap, shortIdToFullId, DependencyShrinkwrap} from '../fs/shrinkwrap'
   import removeOrphanPkgs from '../api/removeOrphanPkgs'
   export default async function (
     topPkgs: InstalledPackage[],
     rootNodeIds: string[],
  
hunk.labels: keep keep add keep keep keep keep
hunk.after_edit: import ncpCB = require('ncp')
   import thenify = require('thenify')
   const ncp = thenify(ncpCB)
  
hunk.file_path: src/link/index.ts
hunk.type: add
file: declare module 'tape-promise' {
      import tape = require('tape')
      export = tapePromise;
  
      function tapePromise(tape: any): (name: string, cb: tape.TestCase) => void;
      function tapePromise(tape: any): (name: string, opts: tape.TestOptions, cb: tape.TestCase) => void;
      function tapePromise(tape: any): (cb: tape.TestCase) => void;
      function tapePromise(tape: any): (opts: tape.TestOptions, cb: tape.TestCase) => void;
  }
  