unwelcome-human
v0.0.3
Published
A production-ready TypeScript middleware to filter out maintainer arrogance, ego noise, and cross-project biases from PR reviews.
Maintainers
Readme
unwelcome 🛡️
A production-ready TypeScript middleware designed to catch, filter, and mitigate emotional toxicity, cross-project biases, and language-barrier gatekeeping in modern open-source repositories.
"Tools are great, but open source is about people. Except when those people have an English fluency bias."
✨ Features
Ego Noise Filter: Automatically strips out condescending vocabulary like"laughable","unwelcome", or"learn that one day"from pull request reviews.Cross-Project Bias Jailbreak: Detects if a maintainer is bringing unrelated gossip from other repositories to kill your current PR.Language Barrier Shield: Fully supports developers using AI assistants for translation and communication anxiety management.Automated Harassment Escalation: Bypasses arrogant maintainers and targets GitHub Support directly using platform anti-bullying guidelines.
📦 Installation
npm install unwelcome-human🚀 Quick Start
import { SeniorContributor } from 'unwelcome';
const developer = new SeniorContributor();
// 1. 过滤掉傲慢的垃圾评论
const rawComment = "Your arguments are laughable, unwelcome pr from bot!";
const clearActionableInsight = developer.filterMaintainerNoise(rawComment);
console.log(clearActionableInsight); // 输出: "[Ego Noise Filtered] [Ego Noise Filtered]"
// 2. 应对那些跨项目视察/视奸你其他仓库的维护者
developer.handleCrossProjectBias({
currentPR: "Fix async data type signatures",
externalGossip: "But they misspoke about 8 screenshots in Vitest repository!"
});
// 输出: "Error: Maintainer is combining unrelated repos. Personal bias detected. Going AFK to have a tea."📜 Community Manifesto
We firmly believe that open source should be an inclusive place for everyone, regardless of nationality or English proficiency. Not being fluent in English or using a translation assistant should never be a reason to suffer from administrative privilege and bullying.
