hunk.code_window:   return {
       shrinkwrapVersion: shr.shrinkwrapVersion,
       registry: shr.registry,
       specifiers: shr.specifiers,
       packages: R.fromPairs(pairs),
     } as Shrinkwrap
   }
   async function linkNewPackages (
     currentShrinkwrap: Shrinkwrap,
  
hunk.labels: keep keep keep keep add keep keep keep keep keep
hunk.after_edit:     dependencies: opts.noProd ? {} : shr.dependencies || {},
       devDependencies: opts.noDev ? {} : shr.devDependencies || {},
       optionalDependencies: opts.noOptional ? {} : shr.optionalDependencies || {},
  
hunk.file_path: src/link/index.ts
hunk.type: add
file: {
    "name": "supi",
    "description": "Fast, disk space efficient installation engine",
    "version": "0.5.1",
    "author": {
      "name": "Zoltan Kochan",
      "email": "zoltan.kochan@gmail.com",
      "url": "https://www.kochan.io/"
    },
    "bugs": {
      "url": "https://github.com/pnpm/supi/issues"
    },
    "main": "lib/index.js",
    "typings": "lib/index.d.ts",
    "files": [
      "lib/"
    ],
    "peerDependencies": {
      "pnpm-logger": "^0.6.2"
    },
    "dependencies": {
      "@types/byline": "^4.2.31",
      "@types/common-tags": "^1.2.5",
      "@types/load-json-file": "^2.0.5",
      "@types/mz": "^0.0.32",
      "@types/node": "^8.0.34",
      "@types/nopt": "^3.0.29",
      "@types/npm": "^2.0.28",
      "@types/p-series": "^1.0.0",
      "@types/ramda": "^0.24.11",
      "@types/rc": "^0.0.1",
      "@types/semver": "^5.3.30",
      "@types/update-notifier": "^1.0.0",
      "@zkochan/cmd-shim": "^2.2.4",
      "@zkochan/npm-lifecycle": "^0.0.6",
      "arr-flatten": "^1.0.1",
      "byline": "^5.0.0",
      "common-tags": "^1.4.0",
      "cross-spawn": "^5.0.0",
      "dependency-path": "^1.2.0",
      "encode-registry": "^1.0.0",
      "execa": "^0.8.0",
      "find-up": "^2.1.0",
      "get-npm-tarball-url": "^2.0.0",
      "graceful-fs": "^4.1.11",
      "is-ci": "^1.0.10",
      "is-inner-link": "^2.0.0",
      "is-subdir": "^1.0.1",
      "is-windows": "^1.0.0",
      "load-json-file": "^3.0.0",
      "load-yaml-file": "^0.1.0",
      "mkdirp-promise": "^5.0.1",
      "mz": "^2.7.0",
      "ncp": "^2.0.0",
      "node-gyp": "^3.6.0",
      "normalize-path": "^2.1.1",
      "normalize-registry-url": "^1.0.0",
      "npm-package-arg": "^5.0.0",
      "npm-registry-client": "^8.1.0",
      "os-homedir": "^1.0.2",
      "p-filter": "^1.0.0",
      "p-limit": "^1.1.0",
      "p-series": "^1.0.0",
      "package-store": "^0.4.1",
      "path-absolute": "^1.0.0",
      "path-exists": "^3.0.0",
      "path-name": "^1.0.0",
      "pnpm-install-checks": "^1.1.0",
      "pnpm-shrinkwrap": "^4.0.1",
      "proper-lockfile": "^2.0.0",
      "ramda": "^0.25.0",
      "read-package-json": "^2.0.5",
      "remove-all-except-outer-links": "^1.0.0",
      "rimraf-then": "^1.0.1",
      "semver": "^5.3.0",
      "symlink-dir": "^1.1.0",
      "thenify": "^3.3.0",
      "write-pkg": "^3.1.0",
      "write-yaml-file": "^1.0.0"
    },
    "devDependencies": {
      "@commitlint/cli": "^4.2.0",
      "@commitlint/config-angular": "^4.2.0",
      "@commitlint/prompt-cli": "^4.2.0",
      "@zkochan/husky": "^0.0.0",
      "npm-scripts-info": "^0.3.6",
      "pnpm-logger": "^0.6.2",
      "rimraf": "^2.6.2",
      "tslint": "^5.4.2",
      "typescript": "^2.4.1"
    },
    "directories": {
      "test": "test"
    },
    "homepage": "https://pnpm.js.org",
    "keywords": [
      "dependency manager",
      "install",
      "installer",
      "uninstall",
      "remove",
      "link",
      "prune",
      "shrinkwrap",
      "lockfile",
      "fast",
      "rapid",
      "efficient",
      "package.json",
      "packages",
      "dependencies",
      "symlinks",
      "hardlinks",
      "modules",
      "npm",
      "package manager"
    ],
    "license": "MIT",
    "engines": {
      "node": ">=4"
    },
    "repository": {
      "type": "git",
      "url": "git+https://github.com/pnpm/supi.git"
    },
    "scripts": {
      "prepare": "cd test && pnpm install",
      "info": "npm-scripts-info",
      "start": "npm run tsc -- --watch",
      "?commit": "echo 'Run Git commit wizard'",
      "commit": "commit",
      "commitmsg": "commitlint -e",
      "lint": "tslint -c tslint.json --project .",
      "test": "npm run tsc && npm run lint && cd test && npm test",
      "tsc": "rimraf lib && tsc",
      "prepublishOnly": "npm run tsc"
    },
    "greenkeeper": {
      "ignore": [
        "pnpm-default-reporter",
        "pnpm-file-reporter",
        "pnpm-install-checks",
        "pnpm-logger",
        "pnpm-registry-mock",
        "remove-all-except-outer-links",
        "pnpm-shrinkwrap"
      ]
    }
  }
  