Instructions: https://github.com/alangpierce/sucrase/wiki/Porting-changes-from-Babel's-parser
69246b6212 [babel 8] fix properties name for function-like TS nodes (#13709)
π« AST only.
bc0d1ef860 v7.16.8
π« Release only.
478a9709ab Improve errors location tracking (#14130)
π« Change to error messaging details that were removed in Sucrase.
4a737547e5 v7.16.10
π« Release only.
e5d29f6e40 fix: incorrect conciseBody lookahead (#14194)
β
Bug doesn't appear in Sucrase, but I added a test anyway.
5266605528 v7.16.12
π« Release only.
5861002b33 Reinterpret << when parsing TS type arguments (#14145)
β
Ported following a very similar implementation.
6b427ced22 Fuzz test location-related parser options (#14201)
π« Babel-internal change testing location logic not present in Sucrase.
96a8251def Add parser support for the "regexp unicode sets" proposal (#14086)
β
No implementation necessary, but I added a quick test.
f893b333a8 Add the `decoratorsAutoAccessors` parser plugin (#13681)
β
Ported basic parsing for accessor properties.
de5c7b1bce Parse destructuring private fields (#13931)
β
Seems to be already working, and I added a test.
π« d50c18dbc2 fix: usePrivateName usage
Only affects Babel scope code, not relevant to Sucrase.
π« b092bd0cb5 remove invalid test output
Only affects Babel tests.
df27d542ef proposal-pipe: Add support for `^^` and `@@` topics (#13973)
π« Sucrase is holding off on pipeline topic parsing until the details are finalized. Tracked in #674.
97a8bcb9cc Expose `.index` on Position to internally track nodes location (#14174)
π« Only affects class not used in Sucrase.
38c23cded4 v7.17.0
π« Release only.
19ede090eb parser: Update `babel-parser.d.ts` for 7v.17.0 features (#14266)
π« Not relevant to Sucrase.
f52c70c357 v7.17.3
π« Release only.
a53c2fa4a2 fix(ts): skip func-type param start on parsing (#14293)
π« Bug not present in Sucrase.
5749c16dc2 [tsx] raise error on single arrow type argument without comma (#14135)
π« Only affects error handling.