hunk.code_window:   PackageSpec,
     PackageMeta,
   } from '../resolve'
   import mkdirp = require('mkdirp-promise')
   import pkgIdToFilename from '../fs/pkgIdToFilename'
   import {fromDir as readPkgFromDir} from '../fs/readPkg'
   import exists = require('path-exists')
   import memoize, {MemoizedFunc} from '../memoize'
   import {Package} from '../types'
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit: import thenify = require('thenify')
   import writeFileAtomicCB = require('write-file-atomic')
  
hunk.file_path: src/install/fetch.ts
hunk.type: add
file: export * from './install'
  export * from './link'
  export * from './prune'
  
  import link from './link'
  import storeStatus from './storeStatus'
  import uninstall from './uninstall'
  export {
    link,
    uninstall,
    storeStatus,
  }
  