🚫 Strip emojis from your code before pushing - automatically.
OverviewNo Emotes is a VS Code extension that automatically removes emojis from your staged files before pushing to GitHub. It acts as a last-line safety filter between your local code and your remote repository — ensuring logs, pipelines, and production code stay clean and predictable. Why This ExistsEmojis are great for:
They are not great for:
Even a single emoji can:
No Emotes eliminates that risk entirely. Features✔️ Automatic emoji stripping ✔️ Smart cleanup ✔️ Selective processing ✔️ Auto re-staging ✔️ Pre-push preview ✔️ Helpful Git guidance ✔️ Progress feedback ✔️ Environment validation Usage
Then: Review the summary modal Click Push or Cancel Supported File Types| Extension | Description | | --------- | ----------- | | `.py` | Python | | `.js` | JavaScript | | `.ts` | TypeScript | | `.md` | Markdown | | `.txt` | Text | | `.log` | Logs | Safety Rules
Known IssuesMulti-root workspaces → only first folder is used Unsupported file types are always skipped Requirements
Release Notesv0.0.1 Initial release Emoji stripping (full Unicode support) Clean & Push command Pre-push summary modal Upstream branch detection LicenseMIT Keep your commits clean. 🚫 |