@pnpm/modules-cleaner
Advanced tools
Comparing version 1.0.11 to 2.0.0
@@ -11,13 +11,13 @@ import { StoreController } from '@pnpm/store-controller-types'; | ||
}; | ||
id: string; | ||
modulesDir: string; | ||
id: string; | ||
prefix: string; | ||
pruneDirectDependencies?: boolean; | ||
removePackages?: string[]; | ||
shamefullyFlatten: boolean; | ||
prefix: string; | ||
}>; | ||
newShrinkwrap: Shrinkwrap; | ||
oldShrinkwrap: Shrinkwrap; | ||
pruneDirectDependencies?: boolean; | ||
pruneStore?: boolean; | ||
registries: Registries; | ||
removePackages?: string[]; | ||
virtualStoreDir: string; | ||
@@ -24,0 +24,0 @@ shrinkwrapDirectory: string; |
@@ -28,10 +28,10 @@ "use strict"; | ||
const newPkgs = R.toPairs(mergeDependencies(opts.newShrinkwrap.importers[importer.id])); | ||
const allCurrentPackages = new Set((opts.pruneDirectDependencies || opts.removePackages && opts.removePackages.length) | ||
const allCurrentPackages = new Set((importer.pruneDirectDependencies || importer.removePackages && importer.removePackages.length) | ||
? ((yield read_modules_dir_1.default(importer.modulesDir)) || []) | ||
: []); | ||
const depsToRemove = new Set([ | ||
...(opts.removePackages || []).filter((removePackage) => allCurrentPackages.has(removePackage)), | ||
...(importer.removePackages || []).filter((removePackage) => allCurrentPackages.has(removePackage)), | ||
...R.difference(oldPkgs, newPkgs).map(([depName]) => depName), | ||
]); | ||
if (opts.pruneDirectDependencies) { | ||
if (importer.pruneDirectDependencies) { | ||
if (allCurrentPackages.size > 0) { | ||
@@ -38,0 +38,0 @@ const newPkgsSet = new Set(newPkgs.map(([depName]) => depName)); |
{ | ||
"name": "@pnpm/modules-cleaner", | ||
"version": "1.0.11", | ||
"version": "2.0.0", | ||
"description": "Exports util functions to clean up node_modules", | ||
@@ -39,8 +39,8 @@ "author": { | ||
"@pnpm/utils": "0.9.0", | ||
"@types/node": "10.12.10", | ||
"@types/node": "10.12.11", | ||
"@types/ramda": "0.25.38", | ||
"dependency-path": "2.0.1", | ||
"fs-vacuum": "1.2.10", | ||
"pnpm-shrinkwrap": "8.1.5", | ||
"ramda": "0.26.0", | ||
"pnpm-shrinkwrap": "8.1.6", | ||
"ramda": "0.26.1", | ||
"rimraf-then": "1.0.1", | ||
@@ -47,0 +47,0 @@ "util.promisify": "1.0.0" |
Sorry, the diff of this file is not supported yet
21089
+ Added@types/node@10.12.11(transitive)
+ Addedpify@4.0.1(transitive)
+ Addedpnpm-shrinkwrap@8.1.6(transitive)
+ Addedramda@0.26.1(transitive)
+ Addedread-yaml-file@1.1.0(transitive)
- Removed@types/node@10.12.10(transitive)
- Removedload-yaml-file@0.1.0(transitive)
- Removedpify@2.3.0(transitive)
- Removedpnpm-shrinkwrap@8.1.5(transitive)
- Removedramda@0.26.0(transitive)
Updated@types/node@10.12.11
Updatedpnpm-shrinkwrap@8.1.6
Updatedramda@0.26.1