hunk.code_window:       ...R.difference(oldPkgs, newPkgs).map(([depName]) => depName),
       ])
       if (opts.pruneDirectDependencies) {
         const allCurrentPackages = await readModulesDir(importer.modulesDir) || []
         if (allCurrentPackages.length > 0) {
           const newPkgsSet = new Set(newPkgs.map(([depName]) => depName))
  
hunk.labels: keep keep keep replace replace keep
hunk.after_edit:       if (allCurrentPackages.size > 0) {
  
hunk.file_path: packages/modules-cleaner/src/prune.ts
hunk.type: replace
file: {
    "compilerOptions": {
      "removeComments": false,
      "preserveConstEnums": true,
      "sourceMap": true,
      "declaration": true,
      "noImplicitAny": true,
      "noImplicitReturns": true,
      "suppressImplicitAnyIndexErrors": true,
      "allowSyntheticDefaultImports": true,
      "strictNullChecks": true,
      "target": "es6",
      "outDir": "lib",
      "module": "commonjs",
      "moduleResolution": "node"
    },
    "include": [
      "src/**/*.ts",
      "typings/**/*.d.ts",
      "test/typings/**/*.d.ts"
    ],
    "atom": {
      "rewriteTsconfig": true
    }
  }
  