0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-01-20 22:42:53 -05:00
ghost/.github/scripts/clean.sh

27 lines
695 B
Bash
Raw Normal View History

#!/bin/bash
set -e
# Clean yarn cache
echo "Cleaning yarn cache..."
if [ "$DEVCONTAINER" = "true" ]; then
# In devcontainer, these directories are mounted from the host so we can't delete them — only their contents
rm -rf .yarncache/* .yarncachecopy/*
else
yarn cache clean
fi
# Reset Nx
echo "Resetting NX cache..."
rm -rf .nxcache .nx
# Recursively delete all node_modules directories
echo "Deleting all node_modules directories..."
find . -name "node_modules" -type d -prune -exec rm -rf '{}' +
echo "Deleting all build artifacts..."
find ./ghost -type d -name "build" -exec rm -rf '{}' +
find ./ghost -type f -name "tsconfig.tsbuildinfo" -delete
echo "Cleanup complete!"