From c5f78d0c8d8a5aaabee16954059d93e7b114af1b Mon Sep 17 00:00:00 2001 From: Aaron Date: Thu, 29 Aug 2024 07:12:07 -0500 Subject: [PATCH] feat(modules): Add `wxt.hook` alias for `wxt.hooks.hook` --- packages/wxt/src/core/wxt.ts | 1 + packages/wxt/src/types.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/packages/wxt/src/core/wxt.ts b/packages/wxt/src/core/wxt.ts index 2d210806..5674e772 100644 --- a/packages/wxt/src/core/wxt.ts +++ b/packages/wxt/src/core/wxt.ts @@ -40,6 +40,7 @@ export async function registerWxt( wxt = { config, hooks, + hook: hooks.hook.bind(hooks), get logger() { return config.logger; }, diff --git a/packages/wxt/src/types.ts b/packages/wxt/src/types.ts index d123908e..6db67dfb 100644 --- a/packages/wxt/src/types.ts +++ b/packages/wxt/src/types.ts @@ -1129,6 +1129,10 @@ export interface WxtHooks { export interface Wxt { config: ResolvedConfig; hooks: Hookable; + /** + * Alias for `wxt.hooks.hook(...)`. + */ + hook: Hookable['hook']; /** * Alias for config.logger */