Huáng Jùnliàng
b1b21e5c03
docs: add AST spec on optional chain [skip ci] ( #11729 )
2020-07-01 14:20:17 -04:00
Kai Cataldo
3d498d05e7
Add note about running Make targets in Windows 10 ( #11761 )
2020-06-30 14:45:27 -04:00
Nicolò Ribaudo
12dc4966ad
Push changelog to main instead of master ( #11764 )
2020-06-30 17:43:11 +02:00
Nicolò Ribaudo
7ee7d16495
Add 7.10.3 and 7.10.4 to CHANGELOG.md
2020-06-30 16:53:42 +02:00
Huáng Jùnliàng
7fd40d86a0
v7.10.4
2020-06-30 09:04:22 -04:00
Simon Kotwicz
379e1c5593
Support private properties for semi rule ( #11748 )
...
* Support private properties for semi rule
* Combine selectors
2020-06-29 17:36:03 -04:00
Nicolò Ribaudo
5743ad3923
[regression] Don't validate file.comments in @babel/types ( #11752 )
...
Co-authored-by: Huáng Jùnliàng <jlhwung@gmail.com>
2020-06-29 23:23:36 +02:00
Wojciech Maj
1dd94e813e
Replace non-inclusive "whitelist" and "blacklist" terms with "allowlist" etc. ( #11758 )
2020-06-29 15:39:38 -04:00
William Law
cfaa70dcf4
skip following empty statements in toSequenceExpression ( #11724 )
...
* fix: statementlist behavior
* fixed prettier and babel-types/converter errors
* added check for first node
* remove node length check, only check if node is first
* add reset eLU if proceeding is non-empty
* fix failure for ci tests
* remove .expressions since sequence expression isn't produced
* changed test title
2020-06-25 13:38:01 -04:00
Huáng Jùnliàng
65911144e9
support delete obj?.#x.a ( #11669 )
2020-06-23 16:10:29 -04:00
Kai Cataldo
75c2300c28
Add @babel/eslint-plugin-development-internal ( #11376 )
...
* Add @babel/eslint-plugin-internal
* Add dry-error-messages rule
* Address feedback
* Enable new rule
* fix author field
* Fix errors
* Add readme
* Add example configuration
* Handle directories
* run make bootstrap
* More updates!
* Fix errors
* Update tests
* Fix CI race condition
2020-06-22 19:43:29 -04:00
Jorge Henriquez
beca7e2d8e
Add better parser error when using jsx ( #11722 )
...
* Add "<" parser tests
* No {jsx,flow,typescript} plugin
* Type parameter
* Valid JS Code
* Add: better parser error when using jsx
Address #11499
* Add: babel parser test
Test parser with no plugins and when jsx is given with a js expression
* Add: no flow but with typescript test
* Add: type paramter test with no plugins (no flow)
* Add: unclosed jsx element test
2020-06-22 18:12:52 -04:00
Huáng Jùnliàng
601c824873
Refine babel core types ( #11544 )
...
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
2020-06-21 22:04:12 +02:00
Huáng Jùnliàng
30835f14db
fix: implement early errors for record and tuple ( #11652 )
2020-06-20 02:35:27 +02:00
Huáng Jùnliàng
2787ee2f96
v7.10.3
2020-06-19 16:42:41 -04:00
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