hunk.code_window:     alwaysAuth: boolean,
     },
   ): Promise<OutdatedPackage[]> {
     const pkg = await readPackageFromDir(pkgPath)
     if (!pkg.dependencies && !pkg.devDependencies && !pkg.optionalDependencies) return []
     const wantedShrinkwrap = await readWantedShrinkwrap(pkgPath, {ignoreIncompatible: false})
       || await readCurrentShrinkwrap(pkgPath, {ignoreIncompatible: false})
     if (!wantedShrinkwrap) {
       throw new Error('No shrinkwrapfile in this directory. Run `pnpm install` to generate one.')
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:   if (packageHasNoDeps(pkg)) return []
  
hunk.file_path: src/index.ts
hunk.type: replace
file: dependencies:
    is-negative: 1.0.0
    is-positive: 1.0.0
    from-github: github.com/blabla/from-github/d5f8d5500f7faf593d32e134c1b0043ff69151b4
    linked-1: link:../linked-1
    linked-2: file:../linked-2
  packages:
    /is-negative/2.1.0:
      resolution:
        integrity: sha1-8Nhjd6oVpkw0lh84rCqb4rQKEYc=
    /is-positive/1.0.0:
      resolution:
        integrity: sha1-iACYVrZKLx632LsBeUGEJK4EUss=
    github.com/blabla/from-github/d5f8d5500f7faf593d32e134c1b0043ff69151b4:
      name: from-github
      version: 1.1.0
      resolution:
        tarball: 'https://codeload.github.com/blabla/from-github/tar.gz/d5f8d5500f7faf593d32e134c1b0043ff69151b3'
  registry: 'https://registry.npmjs.org/'
  shrinkwrapVersion: 3
  specifiers:
    is-negative: ^2.1.0
    is-positive: ^1.0.0
  