{"library":"eslint-plugin-anti-trojan-source","type":"library","category":null,"description":"ESLint plugin (v1.1.2) that detects Trojan Source attacks using Unicode bidirectional (bidi) characters in JavaScript/TypeScript code. It provides a single rule `no-bidi` that flags maliciously embedded Unicode control characters that can cause code to appear differently to humans vs compilers. The plugin includes a recommended configuration for easy adoption. Updated as recently as November 2025 but core functionality (single rule) stable since 2021. Inspired similar rule `detect-bidi-characters` in eslint-plugin-security. No dependencies. Actively maintained.","language":"javascript","status":"active","version":"1.1.2","tags":["javascript","eslint","eslint-plugin","eslintplugin","plugin","eslint plugin","rules","trojan","trojan source"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-anti-trojan-source","imports":["{\n  \"extends\": [\"eslint:recommended\", \"plugin:anti-trojan-source/recommended\"]\n}","{\n  \"plugins\": [\"anti-trojan-source\"],\n  \"rules\": {\n    \"anti-trojan-source/no-bidi\": \"error\"\n  }\n}","\"anti-trojan-source/no-bidi\""]},{"cmd":"yarn add eslint-plugin-anti-trojan-source","imports":[]},{"cmd":"pnpm add eslint-plugin-anti-trojan-source","imports":[]}],"homepage":null,"github":"https://github.com/lirantal/eslint-plugin-anti-trojan-source","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-anti-trojan-source","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-anti-trojan-source/compatibility"}}