icon_cleaner
A Dart CLI tool that automatically removes emoji and non-ASCII characters from Flutter project Dart files. Useful for cleaning up code copied from AI tools like ChatGPT.
Install
dart pub global activate icon_cleaner
Usage
icon_cleaner --path lib/
icon_cleaner --path lib/ --dry-run
icon_cleaner --help
What It Removes
All non-ASCII emoji characters from .dart files.
Example Output
Files scanned : 24
Files cleaned : 6
Done! All emoji characters removed successfully.
Programmatic Usage
import 'package:icon_cleaner/icon_cleaner.dart';
void main() {
final clean = stripEmojis('Hello World');
cleanFile('lib/screens/chat_screen.dart');
cleanDirectory('lib/');
}
License
MIT