Chris West
d0fcbfccdd
perf(core): check files before interacting with them ( #13090 )
...
* perf(core): check files before interacting with them
* refactor: inline fs.exists.sync -> nodeFs.existsSync
2021-04-28 00:41:18 +02:00
Huáng Jùnliàng
47537688d2
Improve isIdentifierName performance ( #13211 )
2021-04-27 23:04:48 +02:00
Huáng Jùnliàng
88da2e80ed
perf: avoid loadFullConfig when creating block hoist plugin ( #13223 )
...
* perf: avoid loadFullConfig when creating block hoist plugin
* address code review comments
2021-04-27 14:39:18 -04:00
Nicolò Ribaudo
a0e20ac5df
Simplify the wrapRegExp helper for named groups ( #13201 )
2021-04-26 23:39:32 +02:00
Stuart Cook
026e7f5a95
Prevent ForOfStatement from printing the forbidden sequence "for ( async of" ( #13208 )
2021-04-26 11:34:10 -04:00
Simon Lydell
504d22d29b
babel-highlight: Upgrade to js-tokens@7 ( #13203 )
...
Support for ES2021: The `||=`, `&&=` and `??=` operators, as well as
undescores in numeric literals (`1_000`).
2021-04-26 16:56:59 +02:00
Stuart Cook
3d4b801bb9
Simplify the special-case printing of single-param arrow functions ( #13204 )
...
* Simplify the special-case printing of single-param arrow functions
* Update test fixtures with single-param arrow functions
* Add some explicit snapshot tests for known edge-cases
2021-04-26 10:26:45 -04:00
Huáng Jùnliàng
10f4d08efb
refactor: avoid parsing logic on locations ( #13200 )
2021-04-25 09:15:48 -04:00
Nicolò Ribaudo
f63d73c94e
Allow putting helpers in individual files ( #13190 )
...
* Allow putting helpers in individual files
* Lint
* Also move `objectSpread2` (to show an helper with deps)
* Update fixture and package.json
* fixture
2021-04-22 20:45:52 +02:00
Jason
66181dbe37
fix: don't deduplicate comments with same start index ( #13169 )
2021-04-21 15:57:57 +02:00
Micha Reiser
adb5adac0c
fix: Don't load browserslist in block-hoist-plugin ( #13182 )
...
* fix: Don't load browserslist in block-hoist-plugin
* Remove test case
* Remove added new line
2021-04-21 09:20:17 -04:00
Babel Bot
006e2c9393
v7.13.17
2021-04-20 23:05:58 +00:00
Nicolò Ribaudo
87e35ae5c7
Fix undeclared variable in iterableToArrayLimit ( #13185 )
2021-04-21 00:39:00 +02:00
Anna Henningsen
b971e00eb0
Fix completion record for labeled statement ( #13084 )
...
`{labelAlthoughIMeantItToBeAKey: value}` strikes again :)
2021-04-20 11:08:46 -04:00
Moti Zilberman
691c46846f
fix(destructuring): preserve loc of original declaration in output ( #13173 )
2021-04-20 10:36:06 -04:00
Jason
ab06ccad49
fix: clone comments in cloneNode ( #13178 )
2021-04-20 10:34:12 -04:00
Babel Bot
d94a8e50ed
v7.13.16
2021-04-20 11:11:32 +00:00
Nicolò Ribaudo
bdbd07d170
Update browserslist and caniuse-lite ( #13174 )
2021-04-19 20:04:59 +02:00
Federico Ciardi
368bf893fa
[ts] raise SyntaxError for declare before getter/setter ( #13143 )
...
* fix: raise `SyntaxError` for `declare` before getter/setter
* fix: allow `declare` when class property name is `get` or `set`
2021-04-17 23:00:24 +02:00
Nicolò Ribaudo
808d437cf4
Support iterating generators in browsers without Symbol ( #13129 )
2021-04-15 23:47:53 +02:00
Huáng Jùnliàng
5d55055537
fix: add default value for browserslist config path ( #13159 )
2021-04-15 17:05:35 -04:00
Huáng Jùnliàng
cbfcee59c7
Archive helper-explode-class and helper-bindify-decorators ( #13160 )
2021-04-15 22:25:23 +02:00
Nicolò Ribaudo
5c7d2a7fa2
Archive @babel/helper-call-delegate ( #13153 )
2021-04-14 23:54:46 +02:00
Huáng Jùnliàng
d6d942ddac
docs: refine babel-types docs generator ( #13148 )
...
* docs: refine babel-types docs generator
* avoid AST node shape title when it does not have node fields
* remove h1 from the output
* refactor docs generators
2021-04-14 16:26:25 -04:00
Huáng Jùnliàng
1e31d415be
refactor: use FunctionParent on visiting var scope ( #13152 )
2021-04-14 16:00:40 -04:00
Nicolò Ribaudo
d24bd7ce5c
Remove remaining lodash dependencies ( #13139 )
2021-04-13 22:41:22 +02:00
Huáng Jùnliàng
b35c78f08d
docs: add README to helper-compilation-targets ( #13131 )
2021-04-12 12:06:05 -04:00
Nathan Walters
30f93b36a2
Fix printing of single-param async arrow function with comments ( #13136 )
...
* Fix printing of async arrow function with a single param and comments
* Add OVERWRITE support to generator tests
2021-04-12 10:10:02 -04:00
Babel Bot
e50f6f7eef
v7.13.15
2021-04-08 15:40:57 +00:00
Nicolò Ribaudo
be1003b837
[preset-env - debug] Print targets that need each plugin ( #13115 )
2021-04-07 22:50:14 +02:00
Nicolò Ribaudo
6d89daf064
Align regenerator-transform import with native ESM ( #13086 )
...
* Align `regenerator-transform` import with native ESM
* Add `regenerator` test to `@babel/standalone`
2021-04-07 17:25:46 +02:00
Federico Ciardi
42e630e8a2
Allow trailing comma after rest parameter in TSDeclareFunction ( #13101 )
...
* fix(ts): allow trailing comma after rest parameter in `TSDeclareFunction`
* Apply code review changes
Co-Authored-By: Nicolò Ribaudo <7000710+nicolo-ribaudo@users.noreply.github.com>
2021-04-06 18:36:17 +02:00
Tan Li Hau
6b57145d38
Support yield in do expression ( #10101 )
...
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2021-04-06 17:09:14 +02:00
Federico Ciardi
7fe3ebf4db
fix: raise SyntaxError for unparenthesized assert and assign ( #13099 )
...
* fix: raise `SyntaxError` for unparenthesized assert and assign
* chore
2021-04-06 16:07:13 +02:00
Nicolò Ribaudo
61e866f6b8
Do not load root babel.config.js in tests ( #13087 )
...
* Do not load root `babel.config.js` in tests
* Update packages/babel-helper-transform-fixture-test-runner/src/index.ts
2021-04-02 21:57:49 +02:00
Huáng Jùnliàng
b577e44d16
Refactor switch support in NodePath#getCompletionRecords ( #13030 )
2021-04-02 13:36:05 -04:00
Nicolò Ribaudo
8d4da69e9d
Update polyfill plugins ( #13079 )
...
* Update polyfill plugins
* Update fixtures
* Update Babel 8 fixtures
2021-03-31 13:46:15 -04:00
Nicolò Ribaudo
d563773723
Compile classes when spread is unsupported ( #13075 )
2021-03-31 16:42:52 +02:00
Huáng Jùnliàng
3e174e9cbd
perf: lazy load preset-env plugins ( #13076 )
2021-03-30 21:43:41 +02:00
Bogdan Savluk
a647b9ea6b
Convert @babel/core to TypeScript ( #12929 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-03-30 19:51:35 +02:00
Bogdan Savluk
c8a91d9eef
Rename @babel/core files to .ts ( #12929 )
2021-03-30 19:51:35 +02:00
Huáng Jùnliàng
8efbac4a5d
fix: the LHS in for-of loop should not start with let ( #13049 )
...
* fix: the LHS in for-of loop should not start with let
* Update packages/babel-parser/src/parser/statement.js
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-03-29 16:54:23 -04:00
Babel Bot
7ac9e9f740
v7.13.14
2021-03-29 13:34:28 +00:00
Charles Suh
409244685a
fix: make sure "clone-deep-browser" code path is used on browsers ( #13068 )
2021-03-29 09:32:15 -04:00
Nicolò Ribaudo
06eb3b73cb
Only resolve package.json when relative configs are enabled ( #13063 )
2021-03-28 12:04:42 +02:00
Nicolò Ribaudo
8e8954b470
[babel 8] Remove module-specific options from @babel/core ( #12724 )
2021-03-28 01:27:37 +01:00
Henry Zhu
6b39bafab6
Remove lodash deps ( #13057 )
...
* inline escapeRegExp instead of using any dep
* inline camelCase
* replace merge with object spread
* copy if array instead of using clone
* inline isRegExp
* review fixes!
* remove escape-string-regexp from package.json and in test
* add error for field defaults that are not primitives or empty arrays
* replace merge with object spread
* yarn
2021-03-27 17:59:34 +01:00
Bogdan Savluk
6ac07a1647
convert @babel/helper-module-transforms to typescript ( #12928 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-03-27 01:40:32 +01:00
Babel Bot
2f8203f190
v7.13.13
2021-03-26 21:09:38 +00:00
Huáng Jùnliàng
1e3ef05685
[babel 8] Type checking preset-react options ( #12741 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-03-26 20:11:39 +01:00