File tree Expand file tree Collapse file tree 2 files changed +6
-7
lines changed Expand file tree Collapse file tree 2 files changed +6
-7
lines changed Original file line number Diff line number Diff line change 34
34
"engines" : {
35
35
"node" : " >=10"
36
36
},
37
+ "dependencies" : {
38
+ "lodash.memoize" : " ^4.1.2"
39
+ },
37
40
"devDependencies" : {
38
41
"@babel/cli" : " ^7.11.6" ,
39
42
"@babel/core" : " ^7.11.6" ,
Original file line number Diff line number Diff line change
1
+ import memoize from 'lodash.memoize' ;
1
2
import { name } from '../package.json' ;
2
3
3
4
const defaultVariableResolverOptions = {
4
5
serviceName : name ,
5
6
isDisabledAtPrepopulation : true
6
7
} ;
7
- const logged = { } ;
8
8
9
9
const format = ( value , result ) =>
10
10
`[${ name } ] \${${ value } } => ${ JSON . stringify ( result ) } ` ;
@@ -14,13 +14,9 @@ export class FunctionValuePlugin {
14
14
if ( ! process . env . SLS_DEBUG ) {
15
15
this . _log = ( ) => { } ;
16
16
} else {
17
- this . _log = ( value , result ) => {
18
- if ( ! logged [ value ] ) {
19
- logged [ value ] = true ;
17
+ const log = ( value , result ) => serverless . cli . log ( format ( value , result ) ) ;
20
18
21
- serverless . cli . log ( format ( value , result ) ) ;
22
- }
23
- } ;
19
+ this . _log = memoize ( log ) ;
24
20
}
25
21
26
22
this . _naming = serverless . getProvider ( 'aws' ) . naming ;
You can’t perform that action at this time.
0 commit comments