Nicolò Ribaudo
b4c21c729f
Enable class fields & private methods by default ( #13091 )
2021-04-28 18:25:17 +02:00
Nicolò Ribaudo
5a7a782da2
Add private brand checks to shippedProposals ( #13176 )
2021-04-28 18:25:17 +02:00
Nicolò Ribaudo
3c2b98ff06
Add class static blocks to preset-env's shippedProposals ( #13114 )
2021-04-28 18:25:17 +02:00
Nicolò Ribaudo
bdbd07d170
Update browserslist and caniuse-lite ( #13174 )
2021-04-19 20:04:59 +02:00
Nicolò Ribaudo
be1003b837
[preset-env - debug] Print targets that need each plugin ( #13115 )
2021-04-07 22:50:14 +02: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
Huáng Jùnliàng
6ee87eea49
[babel 8] fallback targets to "defaults, not ie 11" ( #12989 )
2021-03-23 20:17:16 +01:00
Huáng Jùnliàng
020c88e74b
Update compat data ( #13008 )
2021-03-19 08:33:59 -04: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
Nicolò Ribaudo
cb404e4776
Add targets and browserslist* options to @babel/core ( #12189 )
2021-02-21 17:09:43 +01:00
Huáng Jùnliàng
af2ed36535
chore: bump core-js-compat ( #12821 )
2021-02-19 13:27:38 +01:00
Huáng Jùnliàng
6e9a174e7f
fix: print warning messages to stderr ( #12626 )
2021-01-14 08:45:48 -05:00
Huáng Jùnliàng
eda4130d5e
Tweak helper compilation targets ( #12615 )
...
* refactor: simply browserslists defaults overwriting
When `hasTargets` is `false`, `targets` is always an empty object by definition, `objectToBrowserslist({})` always return `[]` therefore we can remove `objectToBrowserslist`.
* test: apply external-helpers on preset-env test fixtures
* test: add ie 6 to force all transforms in corejs 3, debug, corejs 2 fixtures
* Add ie 6 as targets for test fixtures
2021-01-12 13:09:45 -05:00
Nicolò Ribaudo
606c91cd33
[babel 8] Remove uglify target support in preset-env ( #12594 )
...
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2021-01-08 17:58:44 +01:00
Andrew Smith
71f87874ce
Clarify warning source about underspecified corejs option in preset-env. ( #12402 )
...
* Clarify these warnings are for babel-preset-env.
* Fix lint.
* Fix specs.
* Fix merge conflict.
* PR feedback.
2020-12-01 08:58:06 +00:00
Huáng Jùnliàng
9891c020b1
Bump core-js-compat to version 3.8.0 ( #12399 )
2020-11-25 22:46:07 +01:00
Huáng Jùnliàng
2db500451b
Bump caniuse-lite resolutions ( #12368 )
2020-11-17 16:38:02 +01:00
Brian Ng
08c7280167
Fix support for polyfilling Array.prototype.values in core-js@2 ( #12340 )
2020-11-10 16:43:11 +01:00
Nicolò Ribaudo
32279147e6
Update core-js-compat ( #12323 )
...
* Update `core-js-compat`
* Update lockfile
2020-11-06 18:19:57 +01:00
Nicolò Ribaudo
b4ae7b7893
Update to Browserslist 4.14.5 ( #12241 )
2020-10-23 21:15:49 -04:00
Huáng Jùnliàng
3fad7eab9b
Use Yarn 2 ( #11962 )
...
* chore: use yarn 2
* chore: remove redundant yarn locks
* chore: remove publishEslintPkg
* chore: remove redundant make bootstrap
* Update .yarnrc.yml
Co-authored-by: Kristoffer K. <merceyz@users.noreply.github.com>
* chore: use workspace protocol for eslint packages in the root
Co-Authored-By: merceyz <merceyz@users.noreply.github.com>
* chore: pin caniuse-lite versions
Testcases in packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie
depends on specific caniuse-lite versions. We pinned the version here
so we don't have to deal with fixture different in e2e-tests
where all deps will be updated and tested.
* chore: resolve yarn install warnings
* chore: update yarn cache path on circle/travis
* chore: add yarn deduplicate plugin
* chore: deduplicate lock files
* chore: move devDependencies to leaf packages
* chore: remove @yarnpkg/plugin-constraints
* chore: remove unused dedupe options
* test: fix unwanted self reference
* chore: remove output-file-sync dependency
* chore: update browserify to 16.5.2
Co-authored-by: Kristoffer K. <merceyz@users.noreply.github.com>
2020-08-25 14:37:30 -04: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
Nicolò Ribaudo
32bd530f25
[hotfix] Use same targets for fields as for private methods ( #11633 )
2020-05-27 22:43:23 +02:00
Huáng Jùnliàng
b457f52ab5
update test fixture
2020-05-25 15:00:40 -04:00
Justin Ridgewell
97f0b7c4a0
Transform ES2015 Unicode Escapes to ES5 ( #11377 )
2020-05-25 01:26:55 +02:00
Andrew Leedham
c5ba345ac2
[preset-env] Add browserslistEnv option ( #11434 )
2020-05-24 23:44:39 +02:00
Huáng Jùnliàng
93a50056ca
Add class proposals to shipped proposals ( #11451 )
2020-05-24 22:32:53 +02:00
Justin Ridgewell
c3a5bf1ff5
Update preset-env tests, and add yarn.lock deps ( #11537 )
2020-05-08 23:53:09 +02:00
Nicolò Ribaudo
4d40bf646e
Update browserslist ( #11517 )
2020-05-04 15:48:02 -04:00
Nicolò Ribaudo
7c80ed9598
Update compat table script ( #11496 )
...
* Update compat-data build script
* Update generated data
* Update fixtures
* Use older --shallow-since (the last commit has 04-17 as the date)
2020-04-28 16:14:43 -04:00
Nicolò Ribaudo
1b777f5266
Update preset-env fixtures ( #11486 )
2020-04-26 21:34:29 +02:00
Nicolò Ribaudo
1a08aa5adc
Update failing fixtures ( #11447 )
2020-04-20 18:06:08 +02:00
Nicolò Ribaudo
cab1e79ba7
Update browserslist ( #11398 )
2020-04-09 22:51:28 +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
Brian Ng
f405cd809c
Update compat-data ( #11277 )
2020-03-18 10:24:14 +01:00
Ye Wei
e06bf8ffdb
Add numeric separator to shippedProposals ( #10971 )
...
* add plugins
* add plugin description
* run build-data
* set shipped proposals true
* update test fixtures
* corejs.proposals should not imply shipped proposals
* fix eslint errors
Please enter the commit message for your changes. Lines starting
* create new object in packages/babel-compat-data/scripts/data/plugin-features.js
2020-03-16 23:09:33 +01:00
Huáng Jùnliàng
dadd22e161
chore: update caniuse fixtrues ( #11253 )
2020-03-12 12:27:40 -04:00
Brian Ng
eb65195f09
Update @babel deps ( #11225 )
...
* Update @babel deps
* fixture
2020-03-10 12:27:13 -04:00
Huáng Jùnliàng
1011e58c6c
update: preset-env-fixtures ( #11218 )
...
Co-authored-by: Kai Cataldo <kai@kaicataldo.com>
2020-03-05 15:01:29 -05:00
Nicolò Ribaudo
a192c0fcd3
Update preset-env fixture
2020-02-24 22:29:03 +01:00
Nicolò Ribaudo
a4d5c6253e
Update preset-env fixtures ( #11120 )
2020-02-10 23:32:31 +09:00
Nicolò Ribaudo
0ae61f060a
Update fixtures again ( #11094 )
2020-02-04 23:09:38 +01:00
Nicolò Ribaudo
bd1daa756e
Update fixtures after browserslist release ( #11091 )
2020-02-04 09:19:14 +01:00
Nicolò Ribaudo
1815c34987
Update preset-env fixtures ( #11040 )
2020-01-21 22:46:49 +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
Huáng Jùnliàng
a1310333f7
chore: update corejs fixtures ( #10983 )
2020-01-11 09:23:58 +01:00