purge-deps
v1.1.9
Published
A tool to delete dependency-related files and folders in JavaScript monorepo projects.
Downloads
23
Maintainers
Readme
purge-deps
purge-deps
is a command-line tool designed to delete all files and folders related to dependencies in JavaScript-based monorepo projects. It provides a convenient way to clean up generated files created by package managers.
Installation
You can install purge-deps
globally using npm
npm install -g purge-deps
Usage
npx purge-deps [options]
Options
-h or help: Displays the usage information.
-p or path <path>: Specifies the path to delete files and folders.
-t or targets <targets>: Replaces the targets to delete. Multiple targets can be separated by commas.
-e or extends <targets>: Adds to the targets to delete. Multiple targets can be separated by commas.
-i or ignore <folders>: Specifies folders to ignore. Multiple folders can be separated by commas.
-gi or gitignore <true|false>: Enables or disables reading from the .gitignore file.
Default Values
| Option | Default Value |
|----------------------------|----------------------------------------------------------------------|
| path
| .
(current directory) |
| targets
| node_modules, pnpm-lock.yaml, yarn.lock, package-lock.json
|
| ignore
| .changeset, .git, .github, .husky, .turbo, src,
|
| gitignore
| true
|
Examples
# Basic usage (delete default targets in the current directory)
npx purge-deps [options]
# Delete target files in a specific path
npx purge-deps -p ./path
# Delete a specific target
npx purge-deps -t "test.txt,build"
# Extends targets
npx purge-deps -e "test1.txt,test2.txt,dist"
# Ignore specific folders
npx purge-deps -i "node_modules,build"
# Disable usage of the .gitignore file
npx purge-deps -gi false