13784 Commits

Author SHA1 Message Date
Huáng Jùnliàng
7cc8f8db8a
Revert "chore: pin windows node.js version (#11522)" (#11730) 2020-06-19 11:41:38 +02:00
Nicolò Ribaudo
eea156b2cb Migrate from "master" branch to "main" (#11715)
* Remove dead link

* Use consistent "homepage" url in package.json

* Update md links

* Update comment link in parser d.ts

* Add comment in gitpod config

* Update circleci config

* Update PULL_REQUEST_TEMPLATE

* Update badges

* Trigger CI

* Update 404 link
2020-06-18 21:52:29 -04:00
Huáng Jùnliàng
e498bee10f
replace whitelist by allowlist in parser-tests (#11727) 2020-06-17 15:32:46 -04:00
Nicolò Ribaudo
fd3c76941e
[gitpod] Run "make watch" in a second terminal (#11718)
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>

[skip ci]
2020-06-15 23:35:19 +02:00
骗你是小猫咪
e15a5c7509
Fix innercomments (#11697) 2020-06-12 20:22:47 -05:00
William Law
183acbae25
fix:added check for forXstatement pattern (#11703) 2020-06-12 08:22:33 -05:00
Nicolò Ribaudo
3704728637
Fix README markdown formatting [skip ci] 2020-06-12 01:05:37 +02:00
Nicolò Ribaudo
1b95879614
Setup Gitpod (#11704)
Co-authored-by: Brian Ng <bng412@gmail.com>

[skip ci]
2020-06-12 01:03:39 +02:00
Huáng Jùnliàng
b27abd39a8
fix: add optional: false to MemberExpression (#11709) 2020-06-12 00:26:26 +02:00
Justin Ridgewell
3fba9710dc
Allow templates to parse v8intrinsics (#11695)
* Allow templates to parse v8intrinsics

The `v8intrinsic` and `placeholders` parser plugins conflict, so enabling `placeholders` unconditionally was causing errors for V8's internal codemods. This allows them to set `syntacticPlaceholders = false` (so they'll use the legacy identifier format) and enable `v8intrinsic` by itself.

* Fix linter

* Linter
2020-06-10 14:50:09 -04:00
Bogdan Savluk
36f9798f42
improve node type definitions to avoid any's in generated types (#11687) 2020-06-09 00:39:46 +02:00
Bogdan Savluk
4108524856
Update prettier to v2 (#11579)
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2020-06-07 22:21:33 +02:00
Jesse Thomson
426acf336e
Add React.createContext to @babel/plugin-transform-react-pure-annotat… (#11685)
Co-authored-by: Jesse Thomson <jesset@qualtrics.com>
2020-06-05 21:36:06 -05:00
Sajad Torkamani
9d289c1457
Fix small typo (#11682) 2020-06-05 15:08:56 -04:00
Huáng Jùnliàng
71d3527ef5
Properly parse export default from when exportDefaultFrom is not enabled (#11676)
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2020-06-05 09:08:21 -05:00
Brian Ng
3874470841
Bump @babel/* deps (#11677) 2020-06-04 20:09:19 -05:00
Huáng Jùnliàng
c9da3bc8b8
refactor: do not rely on AST extra properties in plugins (#11662) 2020-06-05 01:12:07 +02:00
Huáng Jùnliàng
fdbbb57434
chore: add npmignore to babel-helper-plugin-utils (#11674) 2020-06-05 00:43:10 +02:00
Huáng Jùnliàng
8a98ec9877
chore: output ascii only standalone minified bundle (#11672) 2020-06-04 14:10:19 -04:00
Justin Ridgewell
a3f00896f7
Infer names of anonymous functions in logical assignments (#11658)
This is a partial revert of #11370, updating the tests to match the [new consensus](https://github.com/babel/proposals/issues/66#issuecomment-636984546).
2020-06-03 23:23:40 +02:00
Huáng Jùnliàng
1440d97d9c update test fixture 2020-06-01 11:11:30 -04:00
Huáng Jùnliàng
1e115aed33
fix: ensure (a?.b)() has proper this (#11623)
* fix: ensure (a?.b)() has proper this

* let test be more restrictive

* fix: transformed member call should preserve computed

* chore: revamp test files

* refactor: simplify

* fix: unwrap parthenthesizedExpression

* add loose test cases

* add `(a?.#b)()` support

* add with-transform test cases

* Update packages/babel-plugin-proposal-optional-chaining/src/index.js

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>

* address review comments

* update test fixtures

Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
2020-06-01 10:25:22 -04:00
Brian Ng
3a3457d808
Fix some test fixtures (#11655) 2020-05-31 09:57:00 -05:00
Kai Cataldo
30d7236397
chore: check version lazily in babel-eslint-parser (#11647) 2020-05-31 00:50:46 -04:00
Ajay Poshak
b1923fd140
Add a check for privateMap's existence (#11571)
Co-authored-by: Ajay Poshak <ajay.poshak@bookmyshow.com>
2020-05-30 22:38:15 +02:00
Babel Bot
cd9c71c5b3 Add v7.10.2 to CHANGELOG.md [skip ci] 2020-05-30 19:27:12 +00:00
Nicolò Ribaudo
b0350e5b1e v7.10.2 2020-05-30 19:16:08 +00:00
Huáng Jùnliàng
b5c4a46a69
refactor: split locationParser into ParserErrors and error message (#11653) 2020-05-30 15:05:42 -04:00
Stanley Stuart
15d6da076a
fix: don't mutate InputTarget's passed to @babel/helper-compilation-targets (#11648) 2020-05-30 09:56:34 -05:00
Nicolò Ribaudo
e6d873e061
Class features loose should have precedence over preset-env (#11634)
* Class features loose should have precedence over preset-env

* Comment

* Update packages/babel-helper-create-class-features-plugin/src/features.js

[skip ci]

Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>

* Future proof

* Add warning when loose mode changes automatically

* Better message

Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2020-05-29 23:56:32 +02:00
Huáng Jùnliàng
5b24d79875
fix: add bigIntSuffix to minified output (#11645) 2020-05-29 22:09:20 +02:00
Kai Cataldo
69198beee6
feature: babel-eslint-parser passes through config options (#11639)
* Refactor

* feature: babel-eslint-plugin passes through config options

* Address feedback

* Remove unnecessary temporary variable
2020-05-29 15:00:12 -04:00
Huáng Jùnliàng
6b7a6dccd2
fix: add new plugin names to missing plugin helpers (#11643) 2020-05-29 14:04:47 -04:00
Brian Ng
d7d36a6c25
Add support for printing ImportAttribute (#11641) 2020-05-29 08:49:38 -05:00
Matt Hamlin
8e41f26e12
Fix moduleAttributesVersion errors with stage-0 preset in babel standalone (#11631)
* Fix moduleAttributesVersion errors with stage-0 preset in babel standalone

* Add regression test for stage-0 not erroring on missing moduleattributes version

* Remove moduleAttributesVersion from preset config
2020-05-28 14:35:06 -04:00
Nicolò Ribaudo
ddfdf00167 Update CHANGELOG.md [skip ci] 2020-05-27 22:16:58 +00:00
Babel Bot
1b670c26a9 Add v7.10.1 to CHANGELOG.md [skip ci] 2020-05-27 22:10:07 +00:00
Nicolò Ribaudo
88f57a7ea6 v7.10.1 2020-05-27 21:56:37 +00:00
Nicolò Ribaudo
32bd530f25
[hotfix] Use same targets for fields as for private methods (#11633) 2020-05-27 22:43:23 +02:00
Dan Fabulich
05804b166c
Fix standalone tag when data-type is not set. (#11624) 2020-05-27 11:19:12 -05:00
Saulo Santiago
242d9e0b20
Use repository.directory field in package.json files (#11625)
Co-authored-by: Nicolas Stepien <567105+nstepien@users.noreply.github.com>
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2020-05-27 16:32:25 +02:00
Babel Bot
58df7786ee Add v7.10.0 to CHANGELOG.md [skip ci] 2020-05-26 21:45:09 +00:00
Nicolò Ribaudo
5da2440adf v7.10.0 2020-05-26 21:20:43 +00:00
Nicolò Ribaudo
a06e8e5dd0 Uncomment code for Babel 7.10.0 2020-05-26 21:20:11 +00:00
任文龙
429840dc2b
scope.rename() missing identifier in VariableDeclarator (#11595) 2020-05-26 23:05:12 +02:00
Henry Zhu
0ca5f8b2ec
feature request issue template fix [skip ci] (#11618) 2020-05-26 16:38:43 -04:00
Justin Ridgewell
bda759ac3d Handle private access chained on an optional chain (#11248)
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2020-05-26 22:18:17 +02:00
Huáng Jùnliàng
852520eff5 feat: add privatePropertyInObject to babel-standalone (#11593) 2020-05-26 22:18:17 +02:00
Justin Ridgewell
7459038db8 Add private-property-in-object support (#11372)
https://github.com/tc39/proposal-private-fields-in-in

Co-Authored-By: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-Authored-By: Huáng Jùnliàng <jlhwung@gmail.com>
2020-05-26 22:18:17 +02:00
Nicolò Ribaudo
2d27cf819e
Mention babel/rfcs in the "New feature" issue template (#11592)
* Mention babel/rfcs in the "New feature" issue template
* move npm issue to external gist, reword some issue template names and descriptions

Co-authored-by: Henry Zhu <hi@henryzoo.com>
2020-05-26 12:47:42 -04:00