7 个仓库
Tools for tracking and listing automated tasks configured to run during specific system events.
Distinguishing note: Focuses on hook management, distinct from general command listing.
Explore 7 awesome GitHub repositories matching development tools & productivity · Lifecycle Hook Management. Refine with filters or upvote what's useful.
该项目是一个命令行工具,旨在在单台开发机器上管理多个隔离的语言运行时版本。它使用户能够安装、切换和维护不同的运行时版本,确保满足项目特定的需求,而不会与系统级软件发生冲突。 该工具通过基于 shim 的执行环境脱颖而出,它会拦截系统调用并根据当前目录动态地将其路由到正确的运行时版本。通过遍历文件系统层次结构来定位配置文件,它会自动为每个项目应用适当的环境。它还支持基于源码的编译,允许用户直接在宿主操作系统上构建运行时,以确保兼容性并满足特定的性能需求。 除了核心版本管理外,该项目还提供了一个模块化插件架构,支持自定义命令编写和社区维护的扩展。该框架促进了广泛的任务,包括构建过程配置、依赖项迁移以及与虚拟环境工具的集成。它还包含内置的诊断实用程序,以协助排查常见的安装问题,例如依赖项管理和库配置冲突。 该软件专为类 UNIX 系统设计,通过初始化 shell 环境以优先处理受管理的 shim 目录来进行配置。
Lists custom hooks configured to run during specific lifecycle events.
zplug 是一个 Zsh Shell 插件管理器,旨在从远程存储库和本地路径安装和组织社区插件、主题和命令。它专注于通过版本化配置实现环境可重现性,允许将插件固定到特定的 Git 分支、标签或提交哈希。 该项目通过使用延迟加载系统来优化 Shell 启动速度,该系统将插件的执行推迟到明确需要时。为了加速初始环境设置,它采用并行安装程序同时下载多个扩展。 该管理器支持多源安装并处理扩展依赖关系解析,以确保所需的包以正确的顺序加载。它还包括下载外部二进制工件并自动将其映射到系统路径的功能,以及在安装和更新期间执行自定义生命周期钩子的功能。
Provides a mechanism to execute custom shell scripts automatically during plugin installation, updating, or initial loading.
React Grab is a browser-based code navigator and component inspector that links rendered user interface elements to the specific files and lines of source code where they are defined. It serves as a bridge between the browser interface and a local codebase to facilitate element identification and analysis. The tool functions as a developer extension for React applications, mapping visual components to their originating source code. This capability provides specific code context to support manual review and AI-assisted development. The project includes a framework for extending the browser in
Manages the setup and teardown of extension features through standardized initialization and cleanup functions.
Zinit 是一个 Zsh 插件管理器,用于下载、加载和更新 Z shell 的扩展和代码片段。它充当性能优化器、Shell 二进制安装器和补全管理器,为 Shell 生命周期自动化和 Tab 补全定义注册提供了一个框架。 该项目通过字节码编译、配置缓存和延迟加载等高级启动优化技术脱颖而出,显著缩短了 Shell 启动时间。它还通过支持在无需完整仓库安装的情况下加载远程代码片段,以及利用 Shell 模拟层确保与非原生语法的兼容性,从而优化了插件执行模型。 该管理器的更广泛能力包括通过安装钩子(hooks)实现插件生命周期自动化、将编译后的二进制文件部署到专用前缀目录,以及根据环境条件动态激活插件。它还提供了使用命名管道管理后台服务、监控插件活动以及执行加载性能分析的工具。
Triggers custom shell scripts and binaries at predefined stages of the plugin lifecycle, such as after cloning.
goyo.vim 是一个 Vim 的沉浸式写作插件,通过居中文本并隐藏用户界面元素,营造专注的编辑环境。它作为界面定制器和工作区管理器,帮助用户在进行长篇写作时减少视觉干扰。 该项目提供了配置写作区域尺寸的工具,支持使用绝对值或百分比。它通过切换特定设置并禁用状态栏、符号列(sign columns)和 git 标记列等界面元素,实现标准编辑模式与专注模式之间的自动转换。 该插件包含工作区自动化功能,支持在模式切换时执行用户定义的函数并管理外部插件的状态。
Interacts with external plugin APIs to disable non-essential UI elements during active focus sessions.
这是一个 Webpack 扩展,用于将 CSS 从 JavaScript 文件中提取到独立的样式表中,以用于生产构建。它作为一个 CSS 打包器和资产优化器,将样式与脚本包分离,以实现并行加载并防止出现无样式内容闪烁(FOUC)。 该项目提供了用于生成将本地样式定义映射到应用程序组件的 JavaScript 模块导出的实用工具。它还通过资源查询条件加载不同的 CSS 变体来实现动态主题管理,并支持通过使用内容哈希文件名进行长期浏览器缓存。 能力领域涵盖了通过异步按需样式获取进行的前端性能调优,以及服务端渲染(SSR)优化,包括样式内联和重复标签预防。该工具还支持具有热模块替换(HMR)的开发工作流,以实现即时样式更新。 该插件集成到 Webpack 构建流水线中,并提供用于输出文件名模式和生命周期钩子的配置选项,以定制样式链接标签的生成。
Provides lifecycle hooks to customize the generation and insertion of style link tags.
This library provides a standardized abstraction layer for PHP HTTP clients, enabling consistent request handling across diverse network transport implementations. It serves as a foundational toolkit for developers to manage network communication through unified interfaces, ensuring that application logic remains decoupled from specific underlying transport libraries. The project distinguishes itself through a decorator-based pipeline and a plugin-driven lifecycle system. These mechanisms allow for the interception and modification of request and response data, as well as the injection of cus
Triggers custom scripts during specific stages of the plugin lifecycle to handle cross-cutting concerns.