James DiGioia
094ef31c01
Wrap callback in try/finally
...
This ensures we clean up always if the callback throws.
2018-07-22 18:52:07 -04:00
James DiGioia
afd0638b74
Reuse hash token instead of new primaryTopicToken
...
Set whether we're in a pipeline in order to determine how to parse the
hash. The error message changes as a result, since the `hash` never
enters the block.
2018-07-22 18:46:31 -04:00
James DiGioia
6e41edb90f
Fix TopicContextState type in Flow
2018-07-22 17:58:51 -04:00
James DiGioia
7931f4c241
Rename topicContextState -> .topicContext
2018-07-12 23:11:55 -04:00
James DiGioia
b847d40842
Inline readTopicContextState method
2018-07-12 23:10:07 -04:00
James DiGioia
e91a02cc49
Reuse declared type in function return value
2018-07-12 23:08:11 -04:00
James DiGioia
cc526940ee
Quote proposals in error message
2018-07-12 23:07:09 -04:00
James DiGioia
7188820151
Delete commented code
2018-07-12 22:55:01 -04:00
James DiGioia
00845709ce
Add comment for number sign
2018-07-12 22:48:53 -04:00
James DiGioia
b50fdc191e
Inline function checkSmartPipelineHeadEarlyErrors
...
It's only used once.
2018-07-12 22:47:45 -04:00
James DiGioia
ef0f723fc5
Reverse yoda conditions
...
If "smart" proposal is, we'll no longer say.
2018-07-12 22:46:34 -04:00
J. S. Choi
fbf62b4830
Implement Smart Pipeline proposal in @babel/parser
2018-07-09 22:44:27 -04:00
James DiGioia
19a1705293
Support pipeline proposal flag in @babel/parser ( #8291 )
2018-07-09 16:59:56 -04:00
Henry Zhu
10910a10f5
Remove yearly presets from repo, inline in standalone ( #8274 )
...
These were already deprecated in v6, just didn't remove the folders?
2018-07-09 14:23:25 -04:00
Henry Zhu
dd6da3b3af
rm extra changelog [skip ci]
2018-07-07 18:44:43 -04:00
Henry Zhu
d2d2118a44
Move v4, v5, v6 changelogs to separate files [skip ci] ( #8286 )
2018-07-07 18:43:34 -04:00
Mateusz Burzyński
21de1581aa
Fixed fixture tests after merge ( #8287 )
2018-07-07 18:40:15 -04:00
Mateusz Burzyński
b5e64cb66e
Remove unused bindings when excluding keys with rest in loose mode ( #8264 )
2018-07-07 19:54:51 +02:00
Alan Pierce
44f738bcbf
Upgrade upath to avoid yarn failure on node 10 ( #8283 ) [skip ci]
...
upath 1.0.4 doesn't support node 10, and this was fixed in later versions
( https://github.com/anodynos/upath/pull/15 )
2018-07-07 10:52:55 -04:00
Henry Zhu
13153ede92
add changelog for 6.23.1-3 [skip ci]
2018-07-07 10:28:01 -04:00
Mateusz Burzyński
c0c13ae30f
Introduce objectWithoutPropertiesLoose helper ( #8261 )
2018-07-06 15:03:44 -04:00
Henry Zhu
cea562c009
Revert micromatch upgrade (regression) [skip ci] ( #8281 )
...
Original PR: https://github.com/babel/babel/pull/8038
Ref Issue: https://github.com/babel/babel/issues/8184
Windows paths are broken so wanted to get a fix out since I don't see us fixing it correctly soon enough? I think that's more important than fixing the security warnings that don't apply to us until we can actually handle the change, otherwise need a version of the code that doesn't use the old dep but doesn't change the windows behavior or just remove the matching which will take some time.
2018-07-06 14:28:02 -04:00
James DiGioia
f93fa28c90
Improve error messages around pipeline option ( #8279 )
2018-07-06 13:01:35 -04:00
Brian Ng
430a105ae7
Compile against beta 52 ( #8282 )
2018-07-06 12:12:19 -04:00
Tatsuyuki Ishi
3e71108f82
Invoke Jest main file directly ( #8187 )
2018-07-06 10:09:49 -04:00
Tim Kendrick
e9184ed05e
[babel-types] Fix isNodesEquivalent() behavior for TemplateElements ( #8165 )
...
Fixes #8163
The `isNodesEquivalent()` algorithm incorrectly assumes that any object properties must themselves be AST nodes, which is not the case here, causing the error.
2018-07-06 08:45:25 -04:00
Henry Zhu
663c96db04
v7.0.0-beta.52
v7.0.0-beta.52
2018-07-05 20:59:03 -04:00
Rubén Norte
85b7154f91
Add visitor key for Flow typeArguments in call expressions ( #8273 )
...
| Q | A <!--(Can use an emoji 👍 ) -->
| ------------------------ | ---
| Fixed Issues? | Fixes #8272 <!-- remove the (`) quotes to link the issues -->
| Patch: Bug Fix? | Yes
| Major: Breaking Change? |
| Minor: New Feature? |
| Tests Added + Pass? | Yes
| Documentation PR | <!-- If so, add `[skip ci]` to your commit message to skip CI -->
| Any Dependency Changes? |
| License | MIT
The visitor for `typeArguments` in function calls wasn't set in the definition, so type annotations added there weren't visited.
This is required to fix https://github.com/babel/babel-eslint/issues/644
2018-07-05 14:58:15 -05:00
Henry Zhu
f70d7c8dfe
update template [skip ci]
...
link to babel/website
2018-07-05 14:19:15 -04:00
Justin Ridgewell
e229ebbb8a
Optimize async to generator ( #8267 )
...
* Optimize async to generator
We can reuse the step function, avoiding a closure on every invocation.
* Rename step
2018-07-05 10:51:16 -04:00
dnalborczyk
db1385fb82
upgrades eslint v5 (major), babel-eslint, eslint-plugin-flowtype, eslint-plugin-prettier ( #8259 )
...
* upgrade eslint v5 (major), babel-eslint (minor), eslint-plugin-flowtype (minor), eslint-plugin-prettier (patch)
* fix makefile: remove (default) .js file extension, remove non-existing glob pattern
* fix linting errors
* add '*.js' glob back to include babel.config.js for linting
2018-07-05 09:17:01 -05:00
Logan Smyth
b6eba87daa
Rename some test fixtures so they run properly. ( #8265 )
2018-07-04 18:33:26 -07:00
Logan Smyth
2cf2fd544b
Ensure that we don't get unexpected output files for tests that throw. ( #8208 )
2018-07-04 16:06:58 -07:00
Logan Smyth
9bd4b46fd6
Merge pull request #8198 from loganfsmyth/sourcemap-loading
...
Prefer explicit object maps, and properly load relative maps.
2018-07-04 15:39:42 -07:00
Pierre-Marie Dartus
4d125c391a
Typescript: Avoid stripping class properties when a decorator is set ( #8238 )
...
The `babel-plugin-transform-typescript` removes class properties without value regardless if decorators are assigned to it or not.
2018-07-04 07:44:33 -04:00
dnalborczyk
afa1207224
upgrade flow to v0.75.0 ( #8256 )
2018-07-03 11:23:32 -05:00
Rodolfo Rodriguez
c6a4108e57
Update READMEs for yarn ( #8215 ) [skip ci]
...
Closes https://github.com/babel/babel/pull/8255
2018-07-03 09:03:18 -04:00
John Buffington
236bd9309c
remove emojis from cli output ( #8243 ) ( #8250 )
2018-07-02 09:34:55 +02:00
James DiGioia
eac4c5bc17
Add proposal flag to pipeline plugin ( #8196 )
...
This is going to be required so we can add support for other proposals,
as well as later set the accepted proposal as the default.
Update stage-0 and stage-1 presets with `pipelineProposal` to thread down to
the plugin.
2018-06-28 01:19:40 +02:00
Mateusz Burzyński
e1662759ed
Remove regenerator hacks in checkDuplicatedNodes ( #8220 )
2018-06-24 15:40:47 +02:00
Ben Newman
12c75cc08c
Update regenerator-{runtime,transform} to latest versions. ( #8219 )
...
https://github.com/facebook/regenerator/pull/347
https://github.com/facebook/regenerator/pull/349
https://github.com/facebook/regenerator/pull/350
2018-06-24 10:19:21 +02:00
Sven Sauleau
9283efaeb7
Merge pull request #8197 from loganfsmyth/babel-plugin-allowed
...
Allow @foo/babel-plugin as an unexpanded plugin name, and @foo as a shorthand for it.
2018-06-20 16:36:03 +02:00
Logan Smyth
532c25c8db
Ensure that file-path sourcemaps load relative to the file containing the comment.
2018-06-18 22:06:08 -07:00
Logan Smyth
3c90baaf6c
Prefer object sourcemaps over file-inlined sourcemaps.
2018-06-18 21:49:23 -07:00
Logan Smyth
add5f8d0fe
Allow @foo/babel-plugin as an unexpanded plugin name, and @foo as a shorthand for it.
2018-06-18 21:36:02 -07:00
Soumya Himanish Mohapatra
cb79473499
remove regression to support output of full directory hierarchy with --out-dir ( #8189 )
...
* remove regression to support output of full directory hierarchy with --out-dir
* add mkdirp to package.json
2018-06-18 21:19:46 -07:00
Brian Ng
d383659ca6
Compile against beta 51 ( #8158 )
2018-06-15 10:28:15 -04:00
Ger Hobbelt
e86d1e0d6a
babel/parser: test helpers: write expected throw message to options.json ~ complete jest -u functionality ( #8178 ) [skip ci]
...
* babel/parser: test helpers: when test fails with an exception and both reference output file and options.json file do not exist, write a simple options.json with the error message to expect when such a file doesn't exist yet. This completes the `jest -u` capability for new tests which are expected to *fail*.
2018-06-15 10:27:19 -04:00
Ger Hobbelt
a2cd264211
jest binary is a bash shell script, not a nodeJS file. ( #8179 ) [skip ci]
2018-06-15 10:18:14 -04:00
Sven Sauleau
8f8b4e8e82
Switch new website in READMEs ( #8181 ) [skip ci]
2018-06-15 10:13:20 -04:00