Babel Bot
7b7ab94066
v7.16.5
2021-12-13 22:12:58 +00:00
Sneh Khatri
add64e870b
Don't resolve shadowed arguments variables from functions ( #14036 )
2021-12-13 18:29:10 +01:00
Sneh Khatri
a943f576d1
Fix duplicate declaration error on ambient class declarations ( #14016 )
2021-12-05 18:24:56 +01:00
Nicolò Ribaudo
2d989a983d
Run tests in a native Node.js ESM environment ( #13966 )
2021-12-03 15:32:58 +01:00
Nicolò Ribaudo
36a5ac4145
Fix handling of this&co in computed keys in arrows transform ( #14005 )
2021-11-30 22:54:17 +01:00
Nicolò Ribaudo
29de280006
Use Node.js interop when importing lib in test ( #13995 )
2021-11-29 21:48:34 +01:00
Nicolò Ribaudo
23fec0c8c9
Update to prettier 2.5.0 ( #14000 )
2021-11-26 10:48:16 +01:00
Bogdan Savluk
0058b7fef4
Migrate Babel from Flow to TypeScript (except Babel parser) ( #11578 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-11-25 23:09:13 +01:00
Huáng Jùnliàng
55f020e02d
Convert proposal-object-rest-spread to TS ( #13948 )
...
* chore: add typings to object-rest-spread
* chore: bundle object-rest-spread package
* improve type inference
* address review comments
2021-11-24 10:48:31 -05:00
Nicolò Ribaudo
75996cb62b
Use full import specifier path in tests ( #13938 )
2021-11-24 11:43:18 +01:00
Babel Bot
3b6f061e18
v7.16.3
2021-11-09 21:44:15 +00:00
Nicolò Ribaudo
43f989941b
Support transforming params of arrow functions in class fields ( #13941 )
2021-11-09 12:12:23 +01:00
Nicolò Ribaudo
45308f3cba
v7.16.0
2021-10-30 01:26:04 +02:00
Justin Ridgewell
b1793656e6
Add aliases for Standardized, TypeScript, and Flow ( #13666 )
...
* Ensure non-standard types have an appropriate alias
This helps with filter out the types. Eg, I'm concerned with just the core JS types, and in I can derive them via:
```typescript
type Core = Exclude<t.Node, t.TypeScript | t.Flow>;
```
* Lint
* Export deprecated alias types
* Add docs descriptions for new aliases
* Add Standardized alias
* Fix inherits aliases
* Filter aliases from node types
* Remove Proposal alias
2021-10-28 14:14:32 -04:00
Nicolò Ribaudo
c7ddb1ae93
Use workspace:^ to specify @babel/ dependencies ( #13772 )
...
* Enforce `workspace:^` to specify `@babel/` dependencies
* `yarn constraints --fix`
* Update lockfile
2021-10-25 07:22:08 +02:00
Mickey Rose
b5907ef967
remove executable permission from files that shouldn't have it ( #13873 )
2021-10-23 14:18:30 +02:00
Huáng Jùnliàng
29f697c84e
Implement @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression ( #13842 )
...
* fix: register function expression id after params
* implement bugfix plugin
* add more testcases
* fix: do not skip pattern binding referencing id
* update compat-table
* add bugfix plugin to preset-env
* update Babel 8 test fixtures
* Update packages/babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression/README.md
* chore: bundle bugfix plugin
* address review comments
* add runtime version check
* update compat table
* fix syntax error
* update test fixtures
* revert bugfixes targets update
* update Babel 8 test fixtures
2021-10-20 15:53:40 -04:00
Huáng Jùnliàng
21eeb8e7a9
Restore traversal context after enter / traverse ( #13813 )
2021-10-11 19:04:01 +02:00
Huáng Jùnliàng
49a0d65be1
Mark static block as FunctionParent ( #13832 )
...
* refactor: move StaticBlock definition to core
* update generated types
* fix: mark StaticBlock as FunctionParent
* revise testcase
* update babel-types docs
2021-10-10 20:22:27 -04:00
Babel Bot
b2376757d7
v7.15.4
2021-09-02 21:28:31 +00:00
Huáng Jùnliàng
51c6a99c8e
getBindingIdentifiers should return params for private methods (#13723 )
...
* docs: add comments on binding kind
* refactor: simplify For collector visitor
* getBinding does not return falsy values
* chore: table style tests
* add more test cases
* fix: return params for private methods
2021-09-02 21:55:39 +02:00
Huáng Jùnliàng
614b486780
Use named imports for babel types ( #13685 )
...
* migrate to named babel types imports
* perf: transform babel types import to destructuring
* fix merge errors
* apply plugin to itself
2021-08-18 10:28:40 -04:00
王清雨
b00bd94ad8
convert @babel/helpers to typescript ( #13679 )
...
Co-authored-by: Federico Ciardi <fed.ciardi@gmail.com>
2021-08-16 22:39:30 +02:00
Federico Ciardi
10640b2aad
perf: partially replace .concat with .push ( #13609 )
2021-08-14 16:57:06 +02:00
Nicolò Ribaudo
6912f968a6
v7.15.0
2021-08-04 23:00:40 +02:00
J. S. Choi
6276853eb9
Add support for the "Hack" pipeline proposal ( #13191 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-08-03 23:30:16 +02:00
王清雨
1960f23c22
Add typings to create-class-features-plugin helper ( #13570 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-08-02 21:22:37 +02:00
Babel Bot
aa2cac5edc
v7.14.9
2021-08-01 07:42:57 +00:00
Huáng Jùnliàng
d3a7cd5e8d
Replace generic __clone call by specific methods ( #13611 )
...
* update benchmark babel parser version
* perf: replace generic __clone by specific methods
baseline 256 length-1 named export: 4_704 ops/sec ±1.59% (0.213ms)
baseline 512 length-1 named export: 2_426 ops/sec ±0.52% (0.412ms)
baseline 1024 length-1 named export: 1_118 ops/sec ±1.23% (0.895ms)
baseline 2048 length-1 named export: 556 ops/sec ±0.77% (1.799ms)
current 256 length-1 named export: 7_073 ops/sec ±33.67% (0.141ms)
current 512 length-1 named export: 4_441 ops/sec ±0.79% (0.225ms)
current 1024 length-1 named export: 2_142 ops/sec ±1.09% (0.467ms)
current 2048 length-1 named export: 943 ops/sec ±2.12% (1.06ms)
* breaking: remove Node#__clone in Babel 8
* test: use t.cloneNode
2021-07-30 22:19:35 +02:00
王清雨
d45ad500e7
Improve path.get typings with TS template literal types ( #13588 )
2021-07-28 21:47:29 +02:00
Anna Henningsen
d1f908924c
Fix completion record for variable declarations ( #13596 )
2021-07-27 23:50:47 +02:00
王清雨
e0dc925bbe
feat(traverse): specific return type for virtual types' validators ( #13578 )
...
* feat(traverse): specific return type for virtual types' validators
update generator script to use virtualType.types[0] as it's type
fix #13576
* fix: remove unused ts-expect-error
so glad that it works
* feat: use VirtualTypeAliases to generate validators for virtual types
* fix: return boolean when it doesn't have any alias
* fix: use type only import and simplify condition
2021-07-27 10:02:09 -04:00
Andy Edwards
1d48bb0d8c
add 12 missing NODE_FIELDS ( #13577 )
...
* test: add fields test
* fix(babel-types): add missing NODE_FIELDS and tests
fix #13558
fix #13563
* chore: avoid using fs-extra
* chore: code cleanup
* chore: avoid util.promisify
* fix: remove bad ts-expect-error suppressions
2021-07-23 09:36:08 -04:00
Babel Bot
e591780244
v7.14.8
2021-07-20 17:51:55 +00:00
Nitin Kumar
bc1b9537b0
Fix arrow transformation when arguments is defined as variable ( #12344 )
...
* fix: arrow-fn transformation when 'arguments' is defined as var
* fix: tests
* refactor: code
* Review by @nicolo-ribaudo
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-07-06 13:59:24 -04:00
Colin Wang
a5a63e3033
fix: accept duplicated import/variable in different module ( #13527 )
...
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2021-07-06 19:18:12 +02:00
Babel Bot
268e4ca0de
v7.14.7
2021-06-21 21:44:55 +00:00
Huáng Jùnliàng
dddb4133d2
fix: remove traverse trap on NODE_ENV == "test" ( #13475 )
2021-06-17 16:29:56 +02:00
Babel Bot
7a2a928398
v7.14.5
2021-06-09 23:03:30 +00:00
Huáng Jùnliàng
4eda1c8605
chore: bump eslint and its plugins ( #13412 )
2021-06-03 23:42:32 -04:00
Huáng Jùnliàng
8720919665
fix: hoist variable declaration within do block ( #13122 )
...
* fix: hoist variable declaration within do block
* test: add input for variable-declaration-start
* test: actually write a test for this issue
* make prettier happy
2021-06-03 21:39:19 -04:00
Kristoffer K
140ec5aa5c
chore: setup Yarn constraints ( #13363 )
2021-05-31 18:46:03 +02:00
Babel Bot
7512095c84
v7.14.2
2021-05-12 16:58:57 +00:00
Huáng Jùnliàng
875fc8e693
[babel 8] Do not skip requeued paths ( #13291 )
2021-05-11 23:55:23 +02:00
Sosuke Suzuki
b2d9156cc6
Update to Prettier 2.3 ( #13288 )
2021-05-10 15:34:13 +02:00
Nicolò Ribaudo
3c0152a217
v7.14.0
2021-04-29 21:59:57 +02:00
George Zahariev
8433cd0c05
Support parsing Flow's Optional Indexed Access Types ( #13224 )
2021-04-28 18:21:31 +02:00
Nicolò Ribaudo
57daba85aa
Parse string export names by default (moduleStringNames) ( #13195 )
...
* Parse string epxort names by default (`moduleStringNames`)
* Remove remaining references
2021-04-28 18:21:31 +02:00
Sosuke Suzuki
f8aa32f767
Support parsing Flow's Indexed Access Types ( #13053 )
2021-04-28 18:21:31 +02:00
Babel Bot
006e2c9393
v7.13.17
2021-04-20 23:05:58 +00:00