15 lines
		
	
	
		
			486 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			486 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
dart fix --apply
 | 
						|
# Run dependency_validator and capture the output
 | 
						|
output=$(flutter pub run dependency_validator 2>&1)
 | 
						|
 | 
						|
# Extract the list of potentially unused dependencies
 | 
						|
unused_dependencies=$(echo "$output" | grep "These packages may be unused" -A 100 | tail -n +2 | grep -o '^\s*[*]\s\+\S*' | awk '{print $2}')
 | 
						|
 | 
						|
# Loop through each unused dependency and remove it
 | 
						|
for package in $unused_dependencies
 | 
						|
do
 | 
						|
    echo "Removing $package..."
 | 
						|
    dart pub remove $package
 | 
						|
done
 |