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.
In this PR itself (see updated docs):
And this rolls up all the following fixes:
coffee
([CS2] Don’t require async/await support to runcoffee
#4679)a = ; 5
: Suppressed newline should be unsuppressed by semicolon #3098: Suppressed newline should be unsuppressed by semicolon ([CS2] Fix #3098: Suppressed newline should be unsuppressed by semicolon #4669)_extends
utility instead ofObject.assign()
for object spreads ([CS2] use _extends utility instead of Object.assign() for object spreads #4675)::
cause unexpected results #1768: Ignore space after::
([CS2] Fix #1768: Ignore space after::
#4670)do
IIFE ([CS2] add parens to chained do IIFE #4666).call
) via chaining syntax ([CS2] Allow chained access of a property of a function literal #4665)[a?.b…]
compiles to invalid JavaScript #4260 and Invalid JS: Splatted statement causes if block inside array element #1349: Splat error with soak properties or expressions ([CS2] Fix #4260 and #1349: Splat error with soak properties or expressions #4644)throw
followed byif
orfor
#3709, Invalid JS: Nested throw expressions #3789:throw
anif
,for
,switch
,while
([CS2] Fix #3709, #3789: ‘throw’ an ‘if’, ‘for’, ‘switch’, ‘while’ #4664)--require
for filenames that are invalid identifiers ([CS2] Fix #4209: --require for filenames that are invalid identifiers #4658)NaN
in stack trace when compiling CoffeeScript inside CoffeeScript #4558: Stack trace line numbers for scripts that compile CoffeeScript (Fix #4558: Stack trace line numbers for scripts that compile CoffeeScript #4645)There’s one more PR pending:
@connec or @lydell do either of you have a moment to review that one to hopefully slip it into this release? Otherwise it can catch the next train.