Skip to content

Commit 33c2afa

Browse files
refactor: simplify Fn::Sub when only pseudo params
1 parent 4712d19 commit 33c2afa

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

lib/deploy/stepFunctions/compileStateMachines.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,14 @@ module.exports = {
122122

123123
if (!replaced && _.isEmpty(functionMappings)) {
124124
DefinitionString = definitionString;
125+
} else if (_.isEmpty(functionMappings)) {
126+
DefinitionString = {
127+
'Fn::Sub': definitionString,
128+
};
125129
} else {
126130
const f = translateLocalFunctionNames.bind(this);
127131
const params = _.fromPairs(functionMappings.map(([k, v]) => [k, f(v)]));
132+
128133
DefinitionString = {
129134
'Fn::Sub': [
130135
definitionString,

lib/deploy/stepFunctions/compileStateMachines.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1142,11 +1142,10 @@ describe('#compileStateMachines', () => {
11421142
.DefinitionString;
11431143

11441144
expect(actual).to.haveOwnProperty('Fn::Sub');
1145-
const [definitionString, params] = actual['Fn::Sub'];
1145+
const definitionString = actual['Fn::Sub'];
11461146
expect(definitionString).to.contain('${AWS::Region}');
11471147
expect(definitionString).to.not.contain('#{AWS::Region}');
11481148
expect(definitionString).to.contain('${AWS::AccountId}');
11491149
expect(definitionString).to.not.contain('#{AWS::AccountId}');
1150-
expect(params).to.deep.equal({});
11511150
});
11521151
});

0 commit comments

Comments
 (0)