Removes files from projects optionally ignoring paths. A project is
determined by the presence of a git repo. clean_project
does nothing
when not inside of a project.
antigen bundle wwilsman/zsh-clean-project
clean_project -h
These should be set before first loading the plugin as chpwd
is
triggered immediately and can clean files in your current project.
# Automatically clean the project after chpwd
AUTO_CLEAN_PROJECT=true
# Default file name patterns to clean
AUTO_CLEAN_PROJECT_FILE_PATTERNS=(
".DS_Store"
"Thumbs.db"
)
# Default path patterns to ignore (project root relative)
AUTO_CLEAN_PROJECT_IGNORE_PATHS=(
"./node_modules/*"
"./bower_components/*"
)
# Output a message after auto cleaning
AUTO_CLEAN_PROJECT_SILENT=false
# The message output after auto cleaning
AUTO_CLEAN_PROJECT_SILENT="Automatically removed the following files:"