Karl Cheng
b4e06aa279
Fix parsing of nested classes with private fields
...
The parsing of private fields checks whether or not it is within a
class to determine if it is valid or not. However, the state.inClass
property is incorrect as it marks it as outside a class when the inner
class is closed.
This commit fixes this problem by replacing the state.inClass property
with a class nesting counter.
2017-06-23 18:34:59 +10:00
Karl Cheng
43dba7e7c1
Throw on attempt to delete a private field
...
Given that private fields can only be used within classes, any code
using them must be in a strict mode context. As private fields cannot
be deleted, throw an early SyntaxError.
2017-06-23 18:34:59 +10:00
David Colwell
622672d397
Remove Monorepo negative regarding npm results ( #5884 ) [skip ci]
...
It's fixed as of: https://github.com/npms-io/npms/issues/13
2017-06-22 23:01:13 -04:00
Peeyush Kushwaha
add8e4ad13
Helpful error message for @dec export class
2017-06-23 02:19:08 +05:30
Henry Zhu
f976bdd21c
Merge pull request #587 from peey/decorators-stage-2
...
Decorators Stage 2 Parsing
2017-06-22 10:20:08 -04:00
Justin Ridgewell
64eafad472
Merge pull request #5469 from yavorsky/fix-commonjs-destructuring
...
Fix commonjs exports with destructuring.
2017-06-21 16:41:55 -04:00
Peeyush Kushwaha
d99618cdfe
renames files
2017-06-22 02:01:28 +05:30
Peeyush Kushwaha
e5fdb3448d
rename decoratorsStage2 -> decorators2
2017-06-22 02:00:36 +05:30
Justin Ridgewell
1ea3b0601c
Merge pull request #5877 from mathiasbynens/update-unicode-property-regex
...
Move plugin-transform-unicode-property-regex to stage 3
2017-06-21 16:29:29 -04:00
Peeyush Kushwaha
e1972baff5
Decorated classes/methods start where the decorator starts
2017-06-22 01:45:53 +05:30
Mathias Bynens
5492fe130a
Move plugin-transform-unicode-property-regex to stage 3
2017-06-21 15:55:02 +02:00
Peeyush Kushwaha
04b40868f9
Add more tests; fix plugin conflict code
2017-06-19 23:45:57 +05:30
Henry Zhu
a59103f15d
link to the handbook [skip ci]
2017-06-19 12:42:53 -04:00
Henry Zhu
8a4ab088e4
create and use a inheritsLoose helper
2017-06-19 11:58:49 -04:00
Henry Zhu
8febb09404
update babel alpha 12, fixes build issues ( #583 )
2017-06-18 19:01:02 -04:00
Daniel Tschinder
cb09891fff
7.0.0-beta.14
2017-06-18 23:06:56 +02:00
aardito2
ac936e315a
Fix comment attachment for call expressions ( #575 )
2017-06-18 22:57:42 +02:00
Henry Zhu
ba671d0a66
update babel-eslint, try out numeric separators ( #5866 )
...
* update babel-eslint, try out numeric separators
* update version
2017-06-17 23:31:47 -04:00
Peeyush Kushwaha
b60ac52ae6
Reorganize tests and add tests
...
Add tests for static properties and private properties
2017-06-18 02:00:13 +05:30
Peeyush Kushwaha
4f8ac6bada
Merge branch 'master' into decorators-stage-2
2017-06-18 01:33:16 +05:30
Henry Zhu
4595729cbb
fix issue as a result of refactor ( #5867 )
2017-06-17 16:01:33 -04:00
Peeyush Kushwaha
b7c1c559c7
Add test case for object properties
2017-06-18 01:30:46 +05:30
Peeyush Kushwaha
38c417e971
Reorganize tests; camelCase plugin name
2017-06-18 01:25:54 +05:30
Daniel Tschinder
e1e2c32bf3
Correctly put typeParameters on FunctionExpression ( #585 )
2017-06-17 15:43:31 -04:00
Daniel Tschinder
e982c0652c
Fix v8 deopts ( #581 )
2017-06-17 11:41:23 -04:00
Peeyush Kushwaha
b5e23835ce
Disallow exports between decorator & class body
...
For stage 2 decorators
2017-06-17 18:12:14 +05:30
Peeyush Kushwaha
9c639743dd
Disallow in object literals, params, class props
...
And add tests to reflect the same
2017-06-17 17:49:33 +05:30
Peeyush Kushwaha
162bc905a6
Throw if both decorators decorators-stage-2 used
2017-06-17 13:38:04 +05:30
Peeyush Kushwaha
001044ffa7
Add tests for stage 2 decorators from PR#353
2017-06-17 13:33:42 +05:30
Peeyush Kushwaha
a24dc6e630
Let decorator stage 2 parsing be under a new plugin name
...
Parse stage 0 decorators when "decorators" plugin is active and
parse stage 2 decorators when "decorators-stage-2" plugin is active
2017-06-17 13:25:21 +05:30
Kevin Gibbons
06afa0761b
Update decorator parsing to match current spec
...
Refer to PR #353
2017-06-17 13:23:30 +05:30
Daniel Tschinder
e11794c735
Add back shorthand field to Property ( #580 )
...
Also add some better types for estree
2017-06-17 01:05:32 +02:00
Nicolò Ribaudo
6b4fba4deb
The { after a function generic type annotation is a statement ( #578 )
...
This would have previously been interpreted as an expression,
because usually after ">" there can't be a statement.
Fixes #36
2017-06-15 09:39:39 -05:00
Danny Andrews
3b28bd2cb1
[skip ci] Fix typos in README.md ( #5857 )
2017-06-14 09:49:41 -05:00
Andy
50ae16de38
Factor parseSubscript out of parseSubscripts ( #576 )
2017-06-14 00:26:12 +02:00
Justin Ridgewell
5387d9f903
Merge pull request #5721 from Qantas94Heavy/rest-parameters-5656
...
Fix optimisation of shadowed rest parameters
2017-06-13 13:57:53 -04:00
Konstantin Pschera
fea3a72838
Fix babel-plugin-transform-regenerator README ( #5852 )
2017-06-13 09:19:36 -05:00
Henry Zhu
ac99d73e88
add probot-stale [skip ci] ( #353 )
2017-06-12 11:10:58 -04:00
Justin Ridgewell
05726a976e
Merge pull request #5837 from jridgewell/hoist-closure-helpers
...
Hoist several closures
2017-06-12 02:23:45 -04:00
Ryan Gaus
070662e381
Add tests for babel-generator ( #5845 )
...
Added two tests for src/generators/flow.js that check if a value is of
type `empty` or `mixed`.
2017-06-10 09:28:37 -04:00
Henry Zhu
cdca54aed3
remove possibleConstructorReturn in loose mode as well
2017-06-09 18:42:52 -04:00
Henry Zhu
4081f3e23e
removeClassCallCheck option
2017-06-09 16:50:17 -04:00
Hasan Bayat
1b29ab1289
Adding documentation and information ( #5717 ) [skip ci]
2017-06-09 11:24:20 -04:00
Brian Ng
cce83a0cea
Fix parens issues with exponentiation in generator ( #5830 )
2017-06-09 11:10:16 -04:00
Sarup Banskota
f1303aa54c
Misc updates to babel-core README ( #5841 ) [skip ci]
...
* Minor grammar things
* Standardize fullstops on the options table
* Usage of `` where appropriate
2017-06-09 10:37:34 -04:00
Alex Rattray
dd82d7a653
Document babel-helper-plugin-test-runner usage ( #5843 ) [skip ci]
...
* Document `babel-helper-plugin-test-runner` usage
* [skip ci]
2017-06-09 10:35:53 -04:00
Justin Ridgewell
ac33b1be27
Fix addCompletionRecords
2017-06-09 00:12:16 -04:00
Henry Zhu
ccd314cba7
6.25.0 changelog [skip ci] ( #5844 )
2017-06-08 17:30:39 -04:00
Henry Zhu
82f37841f5
v6.25.0
2017-06-08 17:29:04 -04:00
Daniel Tschinder
36ab72f095
Support declare export statements ( #5589 )
...
* Add definition of declare export statements
* Add more codecoverage
2017-06-08 23:15:54 +02:00