Sosuke Suzuki
ddc45a5a50
Enable class static blocks by default ( #13713 )
...
* Remove classStaticBlock plugin
* Update tests
* Remove class static blocks from proposalPlugins
* Update tests
* Remove classStaticBlock from mapping for test262
* chore: update babel-types
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2021-10-28 14:39:04 -04:00
Nicolò Ribaudo
a254ea38a4
Enable ergonomic brand checks (#priv in) by default ( #13554 )
...
* Enable ergonomic brand checks by default in `@babel/parser`
* Enable ergonomic brand checks by default in `preset-env`
* Fix error position
* Update Babel 8 tests
2021-08-03 23:02:17 +02:00
Nicolò Ribaudo
b4c21c729f
Enable class fields & private methods by default ( #13091 )
2021-04-28 18:25:17 +02:00
Nicolò Ribaudo
be1003b837
[preset-env - debug] Print targets that need each plugin ( #13115 )
2021-04-07 22:50:14 +02:00
Alan Lu - 川古
6a0394634f
Don't inject invalid core-js@2 polyfills ( #12901 )
2021-02-25 21:52:21 +01:00
Huáng Jùnliàng
4acb73449f
Update compat table ( #12850 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2021-02-23 15:32:54 +01:00
Nicolò Ribaudo
143ee801e6
Use the babel-plugin-polyfill-* packages in preset-env ( #12583 )
2021-02-21 17:40:29 +01:00
morrme
2f89e72321
enable logical assignment in babel preset env ( #11876 )
...
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2020-07-29 18:32:12 -04:00
Huáng Jùnliàng
ccd98f042c
Add numeric-separator to preset-env ( #11865 )
2020-07-29 18:32:12 -04:00
Huáng Jùnliàng
cdb81d7703
Add export-namespace-from to preset-env ( #11849 )
...
* feat: add compat-data of proposal-export-namespace-from
* feat: add export-namespace-from to preset-env
* chore: update test fixtures
* address review comments
2020-07-29 18:32:12 -04:00
Justin Ridgewell
97f0b7c4a0
Transform ES2015 Unicode Escapes to ES5 ( #11377 )
2020-05-25 01:26:55 +02:00
Huáng Jùnliàng
0a02a12235
Move object-rest-spread after transform-parameters ( #11280 )
...
* fix: move proposal-object-rest-spread after transform-parameters
* update test fixtures
* fix: update plugin-features.js
2020-03-19 17:08:54 +01:00
Nicolò Ribaudo
3daab41e61
Re-generate preset-env fixtures ( #11016 )
...
* Fix plugin ordering in preset-env
* Update stdout fixtures
* Comments [skip ci]
2020-01-16 10:49:30 -05:00
James Beavers
80aa7dc3c6
Add optional-chaining and nullish-coalescing to preset-env ( #10811 )
...
* Add support for optional-chaining (stage 4) in present-env
* revert babel-preset-env built-in-modules.json
* add shipped proposal syntax map entry, optional chaining
* update remaining syntax plugin references, proposal description
* Add support for nullish coalescing operator in preset-env
* selectively enable sort-keys rule
* enforce sort-keys on shipped-proposals
* don't use Object.entries()
* Update fixtures
2020-01-10 22:07:43 +01:00
Nicolò Ribaudo
2884bac44b
Use async-to-generator even when regenerator is enabled ( #10839 )
...
While it isn't technically needed because regenerator already handles
async functions, it doesn't play well with the Promise detection logic
used by @babel/preset-env's useBuiltIns and @babel/transform-runtime.
The plugin exclusion logic isn't removed, because
1) it will be useful when merging @babel/preset-modules
into @babel/preset-env
2) if/when regenerator will support injecting a custom promise,
we can enable this optimization again
2019-12-09 16:54:25 -05:00
Kai Cataldo
a6d134804a
Unify build step for ESLint packages ( #10723 )
2019-11-16 10:15:15 +01:00
Nicolò Ribaudo
861844761f
[preset-env] Don't use async-to-generator when already using re… ( #9481 )
...
* [preset-env] Don't use async-to-generator when already using regenerator
* Add tests
* Update fixtures
2019-11-04 22:53:53 +01:00
Nicolò Ribaudo
3e8a5c5e28
Use "validateLogs" for preset-env's debug fixtures ( #10401 )
...
* Add ability to ignore output to the test runner
* Use normal fixtures instead of custom debug-fixtures in preset-env
2019-09-06 17:32:20 +02:00