2 个仓库
Architectural mechanisms to intercept events and props to add custom logic to a framework.
Distinct from System Capability Extensions: The candidates are either too specific to AI/Servers or too focused on class inheritance; this is about a plugin framework's event/prop interception.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Plugin System Extensions. Refine with filters or upvote what's useful.
这是一个用于 Draft.js 富文本编辑器的插件框架,提供了一个添加自定义行为、装饰器和键盘快捷键的系统。它作为一个工具包,用于通过高级格式化和交互元素扩展编辑器,同时还提供了一个用于管理工具栏和弹窗的 React UI 组件库。 该框架的特色在于对社交提及系统的专门支持,能够通过自动补全触发器将标签和用户提及识别并格式化为交互式实体。它还包含一套全面的富媒体扩展,用于直接在文本流中嵌入和操作图像、视频、表情符号和贴纸。 广泛的功能包括实现上下文工具栏(如浮动、静态或侧边对齐菜单),以及通过拖放交互和块大小调整来管理内容排列的能力。该系统还涵盖了内容管理工具,如实时文档指标和用于撤销与重做操作的历史记录管理。 该项目使用 TypeScript 编写,并提供了一个可扩展的架构,用于集成自定义装饰器和状态转换管道。
Provides an extensible system to intercept events and props for custom input handling.
SpotBugs 是一个针对 Java 应用程序的静态分析工具和字节码分析器。它扫描编译后的类文件以识别错误、安全漏洞和性能问题,而无需执行代码。该系统既是错误检测器,也是静态应用程序安全测试 (SAST) 工具,用于定位逻辑错误和 API 滥用。 该项目凭借插件式检测器架构脱颖而出,允许集成外部库以添加自定义检测规则。它为 SQL 注入、跨站脚本 (XSS) 和路径遍历等漏洞提供了专门的安全审计,并具有用于优化分析精度和减少误报的模块化系统。 该工具涵盖了广泛的检测领域,包括并发同步错误、空指针解引用、资源泄漏和类型转换错误。它还识别死代码、性能低效以及违反序列化惯例的情况。这些功能可通过命令行界面、图形用户界面以及集成开发环境 (IDE) 的直接集成来访问。 SpotBugs 可以集成到构建流水线中以强制执行质量门禁,并生成 HTML 或 XML 格式的分析报告。
Integrates external plugins to add new detection rules and security checks to the analysis process.