Support serverless variables syntax ${}
#66
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a follow up from serverless/serverless#3184 (comment)
With a little changes, I managed to make this plugin support the
${}
syntax of Serverless (instead of#{}
). Here is an example:I defined the following variables:
${AWS::xxx}
is compiled to#{AWS::xxx}
${ref::xxx}
is compiled to#{xxx}
${getatt::xxx.yyy}
is compiled to#{xxx.yyy}
I am opening this PR first to get some feedback and see if we should proceed with this. I like the fact that it is backward compatible, yet opens the possibility to switch to an entirely new syntax.
WDYT?