@@ -24,7 +24,7 @@ type InferSpyEvent<HT extends Record<string, any>> = {
2424
2525export class Hookable <
2626 HooksT extends Record < string , any > = Record < string , HookCallback > ,
27- HookNameT extends HookKeys < HooksT > = HookKeys < HooksT >
27+ HookNameT extends HookKeys < HooksT > = HookKeys < HooksT > ,
2828> {
2929 private _hooks : { [ key : string ] : HookCallback [ ] } ;
3030 private _before ?: HookCallback [ ] ;
@@ -48,7 +48,7 @@ export class Hookable<
4848 hook < NameT extends HookNameT > (
4949 name : NameT ,
5050 function_ : InferCallback < HooksT , NameT > ,
51- options : { allowDeprecated ?: boolean } = { }
51+ options : { allowDeprecated ?: boolean } = { } ,
5252 ) {
5353 if ( ! name || typeof function_ !== "function" ) {
5454 return ( ) => { } ;
@@ -83,7 +83,9 @@ export class Hookable<
8383 get : ( ) => "_" + name . replace ( / \W + / g, "_" ) + "_hook_cb" ,
8484 configurable : true ,
8585 } ) ;
86- } catch { }
86+ } catch {
87+ // ignore
88+ }
8789 }
8890
8991 this . _hooks [ name ] = this . _hooks [ name ] || [ ] ;
@@ -100,7 +102,7 @@ export class Hookable<
100102
101103 hookOnce < NameT extends HookNameT > (
102104 name : NameT ,
103- function_ : InferCallback < HooksT , NameT >
105+ function_ : InferCallback < HooksT , NameT > ,
104106 ) {
105107 let _unreg : ( ( ) => void ) | undefined ;
106108 let _function : ( ( ...arguments_ : any ) => any ) | undefined = (
@@ -119,7 +121,7 @@ export class Hookable<
119121
120122 removeHook < NameT extends HookNameT > (
121123 name : NameT ,
122- function_ : InferCallback < HooksT , NameT >
124+ function_ : InferCallback < HooksT , NameT > ,
123125 ) {
124126 if ( this . _hooks [ name ] ) {
125127 const index = this . _hooks [ name ] . indexOf ( function_ ) ;
@@ -136,7 +138,7 @@ export class Hookable<
136138
137139 deprecateHook < NameT extends HookNameT > (
138140 name : NameT ,
139- deprecated : HookKeys < HooksT > | DeprecatedHook < HooksT >
141+ deprecated : HookKeys < HooksT > | DeprecatedHook < HooksT > ,
140142 ) {
141143 this . _deprecatedHooks [ name ] =
142144 typeof deprecated === "string" ? { to : deprecated } : deprecated ;
@@ -148,7 +150,7 @@ export class Hookable<
148150 }
149151
150152 deprecateHooks (
151- deprecatedHooks : Partial < Record < HookNameT , DeprecatedHook < HooksT > > >
153+ deprecatedHooks : Partial < Record < HookNameT , DeprecatedHook < HooksT > > > ,
152154 ) {
153155 Object . assign ( this . _deprecatedHooks , deprecatedHooks ) ;
154156 for ( const name in deprecatedHooks ) {
@@ -160,7 +162,7 @@ export class Hookable<
160162 const hooks = flatHooks < HooksT > ( configHooks ) ;
161163 // @ts -ignore
162164 const removeFns = Object . keys ( hooks ) . map ( ( key ) =>
163- this . hook ( key as HookNameT , hooks [ key ] )
165+ this . hook ( key as HookNameT , hooks [ key ] ) ,
164166 ) ;
165167
166168 return ( ) => {
@@ -206,8 +208,8 @@ export class Hookable<
206208 NameT extends HookNameT ,
207209 CallFunction extends (
208210 hooks : HookCallback [ ] ,
209- arguments_ : Parameters < InferCallback < HooksT , NameT > >
210- ) => any
211+ arguments_ : Parameters < InferCallback < HooksT , NameT > > ,
212+ ) => any ,
211213 > (
212214 caller : CallFunction ,
213215 name : NameT ,
@@ -222,7 +224,7 @@ export class Hookable<
222224 }
223225 const result = caller (
224226 name in this . _hooks ? [ ...this . _hooks [ name ] ] : [ ] ,
225- arguments_
227+ arguments_ ,
226228 ) ;
227229 if ( ( result as any ) instanceof Promise ) {
228230 return result . finally ( ( ) => {
0 commit comments