Logan Smyth
3c8e9acd4a
Make the unambiguous grammar select module when import.meta is used.
2018-03-09 14:44:06 -08:00
Logan Smyth
958551fd89
Refactor unambiguous to track state during parsing.
2018-03-09 14:35:55 -08:00
Logan Smyth
b5e6536f26
Remove the sourceMapTarget option from core and implement it in babel-cli. ( #7500 )
2018-03-09 14:14:25 -08:00
Will Monk
0389035e15
Add exact Param To ObjectTypeAnnotations ( #7535 )
2018-03-09 19:22:01 +01:00
Brian Ng
4f4dd3d4a6
Assign another temp var when parsing assignment patterns in destructuring ( #7333 )
2018-03-09 09:39:25 +01:00
Logan Smyth
4da3f3bc64
Update helpers from #7491 . ( #7532 )
2018-03-08 17:06:43 -08:00
Logan Smyth
7901e7d1b9
Fix flowtype errors introduced in #7503 . ( #7531 )
2018-03-08 16:02:28 -08:00
Logan Smyth
4b6c7ac0f6
Run build-no-bundle in the watcher to get right files. ( #7530 )
2018-03-08 13:48:32 -08:00
Daniel Tschinder
24a07fc790
Use jest workers on travis-ci and circleCI ( #7510 )
2018-03-08 22:15:54 +01:00
Logan Smyth
1c9b0ff49e
Merge pull request #7491 from loganfsmyth/require-array-rest-spread-iterable
...
Explicitly throw if the array rest/spread items are not iterable.
2018-03-08 12:39:53 -08:00
Logan Smyth
828e9a8538
Skip minification of large bundles during CI builds. ( #7528 )
2018-03-08 12:36:47 -08:00
Brian Ng
f97d4313c9
Update test262 test script and a few keyword escape fixes ( #7503 )
...
* Update test262 and whitelist
* Use test262-stream
* Check escapes in contextual keywords
* Check escapes when parsing new.target
* Check escapes for getters/setters
* Check escapes for static class methods
* Check escapes on async arrow and functions
2018-03-08 09:10:00 -06:00
Brian Ng
2a0071028d
Add Number.parseFloat/parseInt mappins for preset-env 'usage' ( #7421 )
2018-03-08 09:08:43 -06:00
Sven SAULEAU
2c0d492674
Merge pull request #7515 from abouthiroppy/feature/modify-readme-of-babel-plugin-transform-block-scoped-functions
...
Update README.md and add test
2018-03-08 12:06:58 +01:00
Logan Smyth
e42cbb40a4
Merge pull request #7472 from loganfsmyth/expose-partial-config
...
Expose the partial Babel config for callers to load and mutate.
2018-03-07 18:23:27 -08:00
Logan Smyth
74ab2798e2
Tweaks around PR comments.
2018-03-07 18:02:38 -08:00
Logan Smyth
fef5c7e523
Expose the partial Babel config for people to load and mutate.
2018-03-07 16:33:25 -08:00
Logan Smyth
53825f8152
Show a more useful diff when comparing fixture files. ( #7520 )
2018-03-07 12:27:10 -08:00
Rory O’Kane
40819f112c
Fix link to proposal in do expressions plugin README ( #7519 )
...
The old link, http://wiki.ecmascript.org/doku.php?id=strawman:do_expressions , fails to load for me.
[skip ci]
2018-03-07 15:01:39 -05:00
Yuta Hiroto
2d36549541
Update README.md and add test
2018-03-07 23:49:56 +09:00
Brian Ng
7e423de911
Restore passing SIGINT signals to spawned child processes ( #7511 )
2018-03-07 14:10:11 +01:00
Abu Shamsutdinov
8317f8ab14
added support Node's --require and -r flags in babel-node
2018-03-07 12:38:57 +03:00
Daniel Tschinder
65dcc4eabe
Fix makefile indentation
2018-03-06 11:57:26 +01:00
Daniel Tschinder
c8992e4155
Enforce Prettier defaults + also format .babelrc and .json ( #7499 )
...
* .prettierrc: full configuration for Prettier
This way, contributors using different-from-default settings will still
use the correct prettier settings
* Makefile: also lint .babelrc.js
* Makefile: also prettify .json files
* Exclude package.json files and correct build dir
* Add more default options to prettierrc and load it in cli
This avoids prettier looking up the config for each file
* Format json
* Update prettier and eslint and reformat codebase
* Remove obsolete file
* Add comment
2018-03-06 11:40:36 +01:00
Raja Sekar
50b9fbb570
empty src dir error fix - fixes #7375
2018-03-05 17:46:38 -08:00
Daniel Tschinder
5d615dd198
Disallow setters to have RestElement ( #7498 )
2018-03-05 18:03:59 -06:00
Daniel Tschinder
eb2a0b0fcd
Raise minimum version for debug to only allow secure version. ( #7495 )
2018-03-05 20:12:56 +01:00
Logan Smyth
eaa31b6ec3
Explicitly throw if the rest/spread items are not iterable.
2018-03-05 09:32:40 -08:00
Logan Smyth
4d76d5dddc
Refactor Babel's helpers into smaller functions.
2018-03-05 09:32:39 -08:00
Nicolò Ribaudo
a86d311986
Reuse the assertThisInitialized helper in possibleConstructorReturn ( #7493 )
2018-03-05 08:11:16 -08:00
Daniel Tschinder
a340a2614f
Fix reseting modules in jest and config ( #7494 )
...
* Fix reseting modules in jest and config
we have lib folders inside the source folders which should not be ignored.
* Add codemods lib folder
* Support mjs
* improve ignore pattern
2018-03-05 16:04:29 +01:00
Daniel Tschinder
f9857ca6ba
Docs: Use namespace packages in all links ( #7496 )
...
preset-env and babylon were still linking to spearate repos
2018-03-05 08:49:27 -06:00
Daniel Tschinder
f43bf7fcd5
Enable babel-register tests again ( #7487 )
2018-03-05 10:47:00 +01:00
Gvozd
653318b7e4
Always transform for-await in async functions. ( #7446 )
...
for-await was transformed in @babel/helper-remap-async-to-generator, which was
called by @babel/plugin-transform-async-to-generator and
@babel/plugin-proposal-async-generator-functions. This prevented for-await
statements in async functions to be transpiled if the
transform-async-to-generator plugin was't enabled.
2018-03-05 09:30:25 +01:00
K Sashi Kumar
d187c26748
Spec Violation: Fix var initializer in for-in loop ( #7392 )
2018-03-04 16:18:32 -08:00
Kevin Ji
fc64ab5725
eslint: Rename to .json, mark as root config - fixes #7433
2018-03-04 16:00:41 -08:00
Nicolò Ribaudo
5cd8b5b7f0
Add eslint plugin to disallow t.clone and t.cloneDeep ( #7191 )
...
* Add eslint plugin to disallow `t.clone` and `t.cloneDeep`
* Make it better and add flow
* Other cases
* Superpowers
* Fix
2018-03-04 15:47:11 -08:00
Nicolò Ribaudo
a328b6ad1a
Arrow functions and methods' params are binding identifiers ( #6770 )
2018-03-04 15:19:48 -08:00
Logan Smyth
15a80f0df8
Merge pull request #7490 from loganfsmyth/sourcetype-helpful-errors
...
Give helpful errors if the wrong sourceType is detected
2018-03-04 15:03:49 -08:00
Logan Smyth
a4795408b4
Allow plugins to assert that a specific babel version has loaded the plugin. ( #7450 )
2018-03-04 14:36:54 -08:00
Logan Smyth
5f6e3122a0
Give users helpful feedback if they are detected as using the wrong sourceType.
2018-03-04 14:12:37 -08:00
Logan Smyth
7f8f4e86dc
Merge pull request #7484 from loganfsmyth/test-input-mjs
...
Require tests to use input.mjs for modules, and output.js/.mjs based on active transforms
2018-03-04 14:06:07 -08:00
Logan Smyth
5c3092d86f
Expand .raise() to allow more options.
2018-03-04 13:38:12 -08:00
Logan Smyth
7cc00cce0d
Require output fixture extension to match sourceType output.
2018-03-04 13:31:33 -08:00
Logan Smyth
beb99dfda1
Rename test fixtures using module syntax to .mjs files.
2018-03-04 13:31:32 -08:00
Logan Smyth
5f9539e9cc
Rework the testrunner to pass the input filename only.
2018-03-04 13:28:25 -08:00
Logan Smyth
aa669ef902
Fix an issue with new update-expression tests.
2018-03-04 13:25:31 -08:00
Marvin Hagemeister
c92e8be612
Generating correct assignments for live bindings updated with UpdateExpressions ( #7489 )
...
Fixes #7488
2018-03-04 20:46:33 +01:00
K Sashi Kumar
ab1e295c74
[Doc] Remove build-babylon from contributing ( #7474 ) [skip ci]
2018-03-04 19:55:25 +01:00
K Sashi Kumar
ae0df86340
Remove broken check in checkFunctionNameAndParams ( #7473 )
2018-03-04 16:34:16 +01:00