Huáng Jùnliàng
4462eeae6b
Clean up traverse scope ( #12797 )
2021-02-16 23:23:34 +01:00
Ikko Ashimine
4819ce70e4
refactor: fix typo in error.js ( #12808 )
...
postion -> position
2021-02-16 12:35:58 -05:00
Sosuke Suzuki
c22e72eb24
Raise recoverable error for type members with invalid modifiers ( #12785 )
2021-02-12 17:20:06 +01:00
Nicolò Ribaudo
8063fde0d8
Reuse the readOnlyError helper for private methods ( #12792 )
2021-02-12 14:33:23 +01:00
Nicolò Ribaudo
30dc25db0e
Fix "Add to CHANGELOG.md" commit message ( #12791 )
2021-02-12 10:10:29 +01:00
Nicolò Ribaudo
7c9dd78b8d
Fix import assertions type definitions ( #12794 )
...
* Fix import assertions type definitions
* Ensure that an array validator is followed by assertEach
2021-02-12 10:10:05 +01:00
Babel Bot
4e2f8301dc
Add to CHANGELOG.md [skip ci]
2021-02-11 22:47:51 +00:00
Babel Bot
dd5c9f958c
v7.12.16
2021-02-11 22:36:24 +00:00
Huáng Jùnliàng
4f92f8c11c
fix: use semver gte comparison on polyfill version tester ( #12783 )
2021-02-10 22:54:50 -05:00
Huáng Jùnliàng
4b8a6a8e80
Polish @babel/node REPL ( #12786 )
2021-02-11 00:34:29 +01:00
Nicolò Ribaudo
c07185207c
[parser] Fix scope handling of Flow declared functions ( #12735 )
2021-02-10 21:07:14 +01:00
Sosuke Suzuki
f1a327506e
ts: Throw recoverable for duplicates access modifier ( #12775 )
...
* Support parsing for duplicates access modifiers
Support parsing for duplicates access modifiers
* Fix lint problems
* Address reviews
2021-02-09 09:59:06 +01:00
Sosuke Suzuki
d242ea04c8
babel-parser(ts): Raise recoverable error for abstract interface ( #12771 )
...
* Support parsing abstract interface
* Address review
Address reviews
Address reviews
* Fix types
* Add hasFollowingLineBreak
2021-02-09 09:56:18 +01:00
Babel Bot
4778e32570
chore: update test262 to 950d09751616a104cb87588e21b3a32563d332d4 ( #12782 )
2021-02-08 23:29:23 +01:00
Huáng Jùnliàng
8bb56d4c6e
fix broken parser tests updater ( #12781 )
2021-02-08 16:23:08 -05:00
Nicolò Ribaudo
759a82abb1
Fix failing CI with Jest 24 ( #12779 )
2021-02-07 08:17:26 -05:00
Nicolò Ribaudo
e735266dee
Avoid importing .json files ( #12759 )
...
* Avoid importing `.json` files
* Use ESold in babel.config.json
* Use `import/extensions` eslint plugin
2021-02-05 23:34:36 +01:00
Sosuke Suzuki
87f264cc7b
Update build requirements in CONTRIBUTING.md ( #12766 )
2021-02-05 16:20:52 -05:00
Federico Ciardi
bf523da0b0
fix(ts): include asserts in TSTypePredicate location ( #12763 )
2021-02-05 20:02:41 +01:00
Federico Ciardi
eccbcca948
[TS] Create TSUnionType or TSIntersectionType when typealias has a leading operator ( #12758 )
...
* Create `TSUnionType` or `TSIntersectionType` when typealias has a leading operator
* Apply code review suggestions
* Test `TSIntersectionType`
2021-02-05 20:00:27 +01:00
Huáng Jùnliàng
74ed698c2e
Support destructuring variable declarator within TS namespace ( #12760 )
...
* refactor: extract handleVariableDeclaration
* fix: support general variable declarator under namespace
* fix: support general declarator on export module id duplication check
* refactor: use for-in
2021-02-05 11:52:15 -05:00
Nicolò Ribaudo
328ef420a4
Fix changelog for 7.12.15
2021-02-04 22:46:26 +01:00
Babel Bot
e7e60579cf
Add to CHANGELOG.md [skip ci]
2021-02-04 21:38:31 +00:00
Babel Bot
b1921d2d9b
v7.12.15
2021-02-04 21:27:03 +00:00
Nicolò Ribaudo
44bc6d672a
Allow publishing patch versions from the GH UI ( #12752 )
2021-02-04 22:17:45 +01:00
Federico Ciardi
d1cf66e8c1
fix(ts): include leading operator in TSUnionType and TSIntersectionType locations ( #12757 )
2021-02-04 19:24:35 +01:00
Nicolò Ribaudo
0fdec6b7e7
Convert runtime helpers build script to ESM ( #12756 )
2021-02-04 18:15:30 +01:00
Nicolò Ribaudo
77d46bcb1a
Respect the jsescOption.minimal generator option ( #12755 )
2021-02-04 16:45:02 +01:00
Nicolò Ribaudo
a0e3ef2117
Remove workaround for #12567 in e2e Jest tests ( #12749 )
2021-02-04 14:46:09 +01:00
Babel Bot
a038d787c6
Add v7.12.14 to CHANGELOG.md [skip ci]
2021-02-03 15:07:22 +00:00
Nicolò Ribaudo
dd18d87152
v7.12.14
2021-02-03 15:58:57 +01:00
Federico Ciardi
94ba66c89b
fix(ts): allow abstract methods with export default abstract class ( #12748 )
2021-02-03 09:48:41 -05:00
Huáng Jùnliàng
7fb6048e7c
test: add tests on {parser,generator}Override ( #12740 )
2021-02-02 23:18:41 -05:00
Nicolò Ribaudo
887eb0758f
Remove a Babel 8 commit from CHANGELOG.md
2021-02-03 02:40:10 +01:00
Babel Bot
c56246af2d
Add v7.12.13 to CHANGELOG.md [skip ci]
2021-02-03 01:13:05 +00:00
Nicolò Ribaudo
d291edbdf1
v7.12.13
2021-02-03 01:59:31 +01:00
Nicolò Ribaudo
bab5c62f90
Fix class fields when super() is in a default param ( #12729 )
...
* Fix class fields when `super()` is in a default param
* Use assertion instead of type cast
2021-02-02 15:38:07 +01:00
Nicolò Ribaudo
60ef190d05
Define class elements in the correct order ( #12723 )
...
* Define class elements in the correct order
* Object.gOPDescriptors is not available on Node.js 6
* Handle numeric keys
* Update test
* Update fixtures
2021-02-02 02:22:16 +01:00
Stuart Cook
20664a430e
Permit %%placeholder%% in left-hand-side of a let declaration ( #12725 )
...
* Permit %%placeholder%% in left-hand-side of a let declaration
* Test that "let" followed by modulo is still treated as an identifier
* More tests for edge-case handling of "let" with placeholders enabled
2021-02-01 20:00:21 -05:00
Huáng Jùnliàng
ecfe20395b
spec: disable await binding identifier within static block ( #12661 )
2021-02-01 21:55:43 +01:00
Nicolò Ribaudo
d0a965b71f
Throw when compiling spread in super() but not classes ( #12722 )
...
* Throw when compiling spread in `super()` but not classes
* Add comment
2021-02-01 20:16:10 +01:00
Nicolò Ribaudo
4f2d47500f
Don't use require() in ESM files ( #12728 )
...
* Update `yarn-plugin-conditions`
* Don't use `require()` in ESM files
2021-02-01 17:09:02 +01:00
Huáng Jùnliàng
108564fdad
refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed ( #12716 )
...
* refactor: raise AwaitNotInAsyncContext when an AwaitExpression will be parsed
* tweak logic
* early exit when errors are before thrown error position
* fix: always return true in assert.throws callback
See https://nodejs.org/api/assert.html#assert_assert_throws_fn_error_message
* update test fixtures
* fix flow error
2021-02-01 10:46:43 -05:00
Nicolò Ribaudo
8cf0a757d5
Recover from "missing semicolon" errors ( #12437 )
...
* Recover from "missing semicolon" errors
* Update other tests
* Fix flow
* Fix windows test
* Add back deleted test
2021-02-01 10:08:43 +01:00
Nicolò Ribaudo
2ea0a5d021
Add " 📢 Deprecation" to the changelog labels ( #12698 )
2021-02-01 10:08:20 +01:00
Karan Sapolia
b63be942ce
Use native ESM for dev scripts ( #12296 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-01-30 18:36:21 +01:00
Huáng Jùnliàng
f8fe8eaab1
breaking: throw on missing dynamic import when import() is seen in systemjs ( #12700 )
2021-01-29 13:14:13 -05:00
Nicolò Ribaudo
3d69dc9471
Add # to the private name in "write-only" errors ( #12713 )
2021-01-29 17:58:13 +01:00
Babel Bot
0138553403
chore: update test262 to 11624af8d0c3bdeb6bbc75a803a75ad146b92508 ( #12708 )
2021-01-28 19:39:03 -05:00
Nicolò Ribaudo
89d55d0786
Lint for extraneous dependencies in every file ( #12699 )
...
* Lint for extraneous dependencies in every file
* Deps fixes
* dedupe
2021-01-28 14:04:02 +01:00