Justin Ridgewell
c03a34e509
Typo in nullish-coalescing-operator README.md
2018-02-08 14:34:41 -05:00
Naveen jain
92580e750d
Fixes issues regarding super in optionalChain ( #7356 )
2018-02-08 14:31:47 -05:00
Logan Smyth
213805f21e
Avoid duplicating types in index-browser.
2018-02-08 09:19:16 -08:00
Logan Smyth
28d13cb09b
Fix small bug in the new .parse function.
2018-02-08 00:22:50 -08:00
Logan Smyth
9a8ba76e1f
Merge .babelrc and .babelignore searching into a single pass.
2018-02-08 00:22:49 -08:00
Logan Smyth
d88173b9f8
Ensure that tests don't leave mutated global state in the environment.
2018-02-08 00:22:49 -08:00
Logan Smyth
85174b6ce1
Remove unneeded param from buildRootConfig.
2018-02-07 23:23:19 -08:00
Logan Smyth
ec2e0b664a
Properly allow undefined ignore patterns for test/include/exclude.
2018-02-07 23:23:19 -08:00
Naveen jain
a3ad518ce1
[BugFix] : OptionalChaining Bug fixes ( #7288 )
...
* Added optionalExpression types to babylon and babel-types
* OptionalChain transforms bug fix
* Added OptionalExpressions to babel-generator. Fixed OptionalChain Bugs
* Removed 'optionalChain' from newExpression and added test cases
* Added test cases for optionalChain
* Update index.js
2018-02-07 19:42:14 -05:00
Nicolò Ribaudo
dd0337cc85
Fix failing test ( #7344 )
2018-02-06 17:42:55 -06:00
Nicolò Ribaudo
4887d81929
Remove bindings of removed paths from scope
2018-02-06 23:59:12 +01:00
Ben Newman
22555cd15d
Failing test involving object rest/spread and clearScope().
...
This failing test case demonstrates a regression between 7.0.0-beta.38 and
7.0.0-beta.39 in the @babel/plugin-proposal-object-rest-spread package.
I distilled this test case from a larger configuration of plugins in my
application, one of which calls api.traverse.cache.clearScope(). Although
calling clearScope() is an uncommon thing for a plugin to do, it was a
reliable way to reproduce the problem. If I can find other reliable
reproductions, I'll push some additional failing tests to this PR.
Regardless of how common it is, clearing the scope cache should be a safe
operation that only slows down the transform (because scopes have to be
recreated and re-crawled). Crashing due to a spurious duplicate
declaration seems like a bug worth fixing.
My hunch is that [these two lines](eb38ea2b10/packages/babel-plugin-proposal-object-rest-spread/src/index.js (L75-L76) )
(which were changed in `7.0.0-beta.39`) are not actually removing the
original rest element as a binding from the enclosing `Scope`, in certain
circumstances, so the new variable declaration ends up colliding with the
old (removed) binding.
Possibly related: #7304 (reported by @julien-f)
2018-02-06 23:59:12 +01:00
Daniel Tschinder
593c1a0861
Add core-js as valid polyfill source ( #7315 )
2018-02-04 17:53:54 -06:00
Kai Cataldo
7234442fde
Add location information to parsing errors ( #7314 )
2018-02-04 13:00:03 -06:00
Justin Ridgewell
5ea1bfe780
Do not optimize away async/gen arrow functions ( #7319 )
...
* Do not optimize away async/gen arrow functions
* Node version 8
2018-02-03 17:08:12 -05:00
Tauyekel Kunzhol
2254ed45d2
[Bug fix] Reaching maximum calls stack when copying large number of non-js files in babel-cli ( #7320 )
...
Maximum call stack occurs when you try to copy large number of non-js files using `babel-cli@7.0.0-beta.38` or `babel-cli@7.0.0-beta.39`
2018-02-02 20:56:57 -08:00
Logan Smyth
278cd5e572
Preserve identifier location information when mapping this and arguments. ( #7312 )
2018-02-01 18:54:15 -08:00
Mathias Bynens
96c0415c86
Remove outdated sentence from README ( #7311 )
...
Unicode property escapes are now part of ECMAScript proper.
[skip ci]
2018-02-01 14:27:13 -08:00
K Sashi Kumar
ed98d2491e
[Typescript] - Fix SyntaxError in async arrow functions with rest params ( #7297 )
...
* Fix: [Typescript] - SyntaxError in async arrow functions with rest params
* Fix optional params and add test code in flow
2018-01-31 21:05:24 +01:00
Henry Zhu
eb38ea2b10
Update babel to beta.39 ( #7302 )
2018-01-30 22:59:00 -05:00
Nicolò Ribaudo
f19d559ff3
Compile Babylon with Gulp ( #7240 )
2018-01-30 23:13:40 +01:00
Henry Zhu
73e64c6cb0
v7.0.0-beta.39
v7.0.0-beta.39
2018-01-30 15:27:19 -05:00
Brian Ng
3deb246c7d
Add some es5 features to babel-preset-env ( #6526 )
2018-01-30 13:53:38 -06:00
Henry Zhu
1ebc229fa5
Revert "make babel injectable in babel-register" ( #7298 )
...
Revert "make babel injectable in babel-register"
2018-01-30 14:16:02 -05:00
Nicolò Ribaudo
cc4913699b
Update packages/babylon/README.md [skip ci]
...
https://github.com/babel/babel/pull/7292#discussion_r164765384
2018-01-30 20:08:15 +01:00
Henry Zhu
82b6ee734b
Revert "make babel injectable in babel-register"
2018-01-30 12:39:38 -05:00
Kai Cataldo
22c8f6376c
babel-core: Add parse method ( #7291 )
2018-01-30 12:38:58 -05:00
Raja Sekar
023550c87b
Docs: updated link relative to babel/babylon ( #7292 ) [skip ci]
2018-01-30 12:05:43 -05:00
Henry Zhu
8e0d247e8c
Fix: fixup package name [skip ci]
2018-01-30 12:04:52 -05:00
Naveen jain
65ae4ff15b
Fix: export default decorated class parsed as class expression ( #7189 )
2018-01-30 12:00:29 -05:00
Owen Buckley
2185256589
update substitution placeholder message in @babel/template ( #7255 )
2018-01-30 11:54:31 -05:00
Mateusz Burzyński
3316a554bf
Support cjs shorthand for modules option in preset-es2015 & preset-env ( #7283 )
2018-01-30 11:46:21 -05:00
Nicolò Ribaudo
252ea5a966
Fix reused nodes - part 2 ( #7149 )
2018-01-29 22:59:06 +01:00
Mateusz Burzyński
912bcc186d
Fix reused nodes - part 1 ( #7149 )
2018-01-29 22:59:06 +01:00
Nicolò Ribaudo
63ae923987
Add t.cloneNode and deprecate t.clone and t.cloneDeep ( #7149 )
2018-01-29 22:59:06 +01:00
Nicolò Ribaudo
dde9274986
Disallow duplicated nodes in tests output ( #7149 )
2018-01-29 22:59:06 +01:00
Mauro Bringolf
ba111c13b5
Add notice on constant checks to documentation ( #7279 ) [skip ci]
2018-01-29 09:23:01 -05:00
Sven SAULEAU
967414d926
Merge pull request #7273 from Janpot/babel-register-inject
...
make babel injectable in babel-register
2018-01-26 17:50:53 +01:00
Mauro Bringolf
92fc26d399
Remove check-constants plugin ( #6987 )
...
* Rebased onto new version
* Moved constants check into a separate method
2018-01-26 10:43:09 -05:00
Brian Ng
fa5eb4f605
Make comment props more consistent ( #7246 )
2018-01-26 10:39:52 -05:00
Jan Potoms
d6a782b09c
use @babel/core
2018-01-26 16:36:29 +01:00
Jan Potoms
567d25cfa5
Document the feature
2018-01-26 08:38:16 +01:00
Jan Potoms
1da831baa4
improve spec
2018-01-25 10:26:21 +01:00
Jan Potoms
b0d8c62d1c
Fix issue where babel was retained
2018-01-25 10:18:02 +01:00
Jan Potoms
0e570eceb2
make babel injectable in babel-register
2018-01-25 08:16:34 +01:00
Justin Ridgewell
ca18ea5e79
Re-add optional chaining delete ( #7257 )
...
* Re-add optional chaining delete
* Move exec tests next to output tests
* Forgot to commit these
2018-01-24 11:26:02 -08:00
Alexander Pepper
63d9998aa4
babel-preset-env: Fixed links in readme and improved "Built-ins" example ( #7271 )
2018-01-24 10:02:03 -06:00
Raja Sekar
88e550c733
removed plugin transform eval ( #7262 )
2018-01-23 17:31:45 -05:00
Andy
b96fdf8780
typescript: Fix enum emit when values are strings ( #7160 )
2018-01-23 15:42:32 -06:00
Justin Ridgewell
180eda3211
Remove old optional chain features ( #6345 )
2018-01-22 14:03:43 -08:00