@@ -113,6 +113,7 @@ type Hooks = {
113
113
type Commands = {
114
114
[ key : string ] : {
115
115
lifecycleEvents ?: string [ ] ;
116
+ type ?: string ;
116
117
} ;
117
118
} ;
118
119
@@ -138,7 +139,8 @@ class ServerlessMake {
138
139
139
140
this . commands = {
140
141
[ PLUGIN_NAME ] : {
141
- lifecycleEvents : [ this . target ] ,
142
+ lifecycleEvents : [ "made" ] ,
143
+ type : "entrypoint" ,
142
144
} ,
143
145
} ;
144
146
@@ -157,14 +159,12 @@ class ServerlessMake {
157
159
return this . pluginConfig . target || "" ;
158
160
}
159
161
160
- get afterTarget ( ) : string {
161
- return `after:make${ this . target ? `:${ this . target } ` : "" } ` ;
162
- }
163
-
164
162
setupHooks = ( ) => {
165
163
const hooks : Hooks = {
166
164
initialize : async ( ) => { } ,
167
- [ this . afterTarget ] : async ( ) => { } ,
165
+ [ `${ PLUGIN_NAME } :made` ] : async ( ) => {
166
+ this . log . verbose ( `!!! ${ PLUGIN_NAME } :made` ) ;
167
+ } ,
168
168
"before:offline:start" : async ( ) => {
169
169
this . log . verbose ( "before:offline:start" ) ;
170
170
let errored = false ;
@@ -203,7 +203,7 @@ class ServerlessMake {
203
203
const pluginHooks = this . pluginConfig . hooks || { } ;
204
204
205
205
Object . entries ( pluginHooks ) . forEach ( ( [ hook , target ] ) => {
206
- if ( hooks [ hook ] && hook !== this . afterTarget ) {
206
+ if ( hooks [ hook ] && hook !== ` ${ PLUGIN_NAME } :made` ) {
207
207
this . log . warning (
208
208
`Unable to override registered internal hook "${ hook } "!`
209
209
) ;
@@ -271,11 +271,12 @@ class ServerlessMake {
271
271
} ) ;
272
272
}
273
273
274
+ const spawn = `${ PLUGIN_NAME } :made` ;
274
275
try {
275
- await this . serverless . pluginManager . spawn ( this . afterTarget ) ;
276
+ await this . serverless . pluginManager . spawn ( ` ${ PLUGIN_NAME } :made` ) ;
276
277
} catch ( e ) {
277
278
if ( e instanceof Error ) {
278
- this . log . warning ( `Unable to spawn ${ this . afterTarget } ` ) ;
279
+ this . log . warning ( `Unable to spawn ${ spawn } ` ) ;
279
280
}
280
281
}
281
282
} ;
0 commit comments