Galactus
A JS implementation of prune --production
Installation
npm i --save-dev galactus
API
Class: DestroyerOfModules
import { DestroyerOfModules } from 'galactus';
const destroyer = new DestroyerOfModules({
rootDirectory: __dirname,
walker: myWalker,
shouldKeepModuleTest: (module, isDepDep) => true,
});
destroyer.destroy()
Returns a Promise
that resolves once the destruction is complete. By default
it will destroy all dependencies that aren't required for production or
optional dependencies. You can override this behavior by providing a
shouldKeepModuleTest
function in the constructor.