Brian Ng
47d5f0c20c
Update dep versions inside preset-env-standalone
2017-11-15 09:54:03 -06:00
Artem Yavorsky
262d7518bd
Move babel-preset-env-standalone to the monorepo. ( #6438 )
2017-11-15 09:50:36 -06:00
Brian Ng
287b485d0e
Fix bug in preset-env usage plugin with destructure in for-of ( #6662 )
2017-11-15 09:45:54 -06:00
Nicolò Ribaudo
9ae23639ad
Parse async arrows with flow type parameters ( #6802 )
...
Fixes #6712
2017-11-14 16:24:14 +01:00
Brian Ng
3c359698a7
Remove unneeded .eslintrc files ( #6815 ) [skip ci]
2017-11-13 18:12:26 -05:00
Artem Yavorsky
056a995dd8
Fix shadow variables reassignment for block scoping in loops. ( #6814 )
2017-11-14 00:06:32 +01:00
Henry Zhu
84fe8e4181
use pr instead of tag for changelog/prs [skip ci] ( #6819 )
2017-11-13 16:08:08 -05:00
Logan Smyth
e44cef3473
Merge pull request #6818 from loganfsmyth/async-warnings
...
Add some nice warnings if plugins happen to return promises instead of sync values.
2017-11-13 12:42:58 -08:00
Logan Smyth
44c2791849
Expose a function for plugins to check if async plugins are supported by the current compilation.
2017-11-13 11:58:31 -08:00
Logan Smyth
0e88156d0c
Add warnings to places where we might allow promises to be returned in later minors.
2017-11-13 11:58:30 -08:00
Henry Zhu
394ad93d22
Update to v7-beta.31 ( #6804 )
2017-11-13 10:50:29 -05:00
Sven SAULEAU
82a4919c11
Merge pull request #6803 from satya164/async-to-generator-pure
...
Add /*#__PURE__*/ annotatiotion for babel-plugin-async-to-generator
2017-11-13 16:31:37 +01:00
Sven SAULEAU
42c740ca0a
Merge branch 'master' into async-to-generator-pure
2017-11-13 11:49:16 +01:00
Henry Zhu
4e6cd298c7
v7.0.0-beta.32
v7.0.0-beta.32
2017-11-12 08:32:53 -05:00
Satyajit Sahoo
7ae6e1e5a0
Add /*#__PURE__*/ annotatiotion for babel-plugin-async-to-generator. Fixes #6572
2017-11-12 18:31:48 +05:30
Clement Hoang
a18f83b4de
Prefix XJS test directories with JSX instead ( #6801 )
2017-11-11 20:43:10 -05:00
Mathias Bynens
25bde88dff
Link to README on GitHub rather than the npm copy ( #6796 )
2017-11-11 08:14:45 -06:00
Logan Smyth
1165ecc616
Update README with new Sync-suffix functions. ( #6794 )
2017-11-10 15:19:24 -08:00
Logan Smyth
432a9b5092
Allow sourceType:unambiguous as a way to tell Babylon to guess the type. ( #6789 )
...
* Allow sourceType:unambiguous as a way to tell Babylon to guess the type.
* Update some docs.
2017-11-10 15:00:06 -08:00
John-David Dalton
330f9006a7
Add cache.clear() to clear the data reference when cache option is false.
2017-11-10 14:00:55 -08:00
Logan Smyth
47a93d6e2b
Merge pull request #6783 from loganfsmyth/lazy-options-defaults
...
Apply option defaults when transforming, not up front.
2017-11-10 10:05:39 -08:00
Sven SAULEAU
c7a1bc774e
Merge pull request #6785 from maurobringolf/new-ast-spec-link
...
Update AST spec link to new babylon location
2017-11-10 14:22:19 +01:00
maurobringolf
6707c83149
[skip ci] Swap repository for package
2017-11-10 13:39:48 +01:00
Sven SAULEAU
b75f3d25e4
docs: [skip ci] correct Babylon link
2017-11-10 10:48:42 +01:00
Sven SAULEAU
43960b561a
docs: [skip ci] correct Babylon link
2017-11-10 10:46:55 +01:00
Mauro Bringolf
791b1f1bab
Update AST spec link to new babylon location
2017-11-09 22:44:10 +01:00
Nicolò Ribaudo
9a231c5671
Remove support for flow bindings ( #6528 )
...
Flow bindings have been deprecated for a while.
The reason behind this change is that `declare var foo`
doesn't introduce a new local binding, but it represents
a global one.
2017-11-09 12:29:04 -08:00
Logan Smyth
4a5d551370
Set babelrc:false on config load for more consistent loading.
2017-11-09 12:26:40 -08:00
Logan Smyth
2bfa2eb5cd
Apply option defaults when transforming, not up front.
2017-11-09 12:20:52 -08:00
Amin Marashi
83cd3fb2c9
Lazy-install sourceMapSupport ( #6651 )
...
* Install sourceMapSupport only when sourceMaps are requested
* Add tests for sourceMapSupport
* Fix sourceMap position for tests
* Fix gen_error file
* fix the test descriptions
* Refactor install sourceMap support
* Run sourceMapSupport only once
* Handle cases where sourceMaps is undefined
2017-11-09 12:20:26 -08:00
Anatoli Papirovski
aefbb1380e
No unneeded empty arrays in transform spread ( #6763 )
...
* No unneeded empty arrays in transform spread
Since Array.prototype.concat creates a new array from inputs, there's
no need to call it from a new empty array ([].concat()).
* [fixup] simplify detection of new array
2017-11-09 14:51:56 -05:00
Logan Smyth
617d35245f
Merge pull request #6776 from loganfsmyth/more-plugin-options
...
Hoist more plugin options and default useUnicodeFlag to 'true'.
2017-11-09 10:56:15 -08:00
Logan Smyth
d90ba531ee
Merge pull request #6781 from loganfsmyth/parsegen-plugins
...
Make official API for plugins to override parser/generator
2017-11-09 10:45:12 -08:00
Logan Smyth
3782c7267e
Default unicode-property-regex to outputting 'u' flag regexes.
2017-11-09 10:39:52 -08:00
Logan Smyth
fc7fcfac0a
Expose a clear API for plugins to override the parser/generator.
2017-11-09 10:34:12 -08:00
Logan Smyth
52d337e4d9
Move plugin object validation into plugin file.
2017-11-09 10:24:04 -08:00
Logan Smyth
98969b8a73
Standardize on Sync suffix for sync APIs (with backward-compat) ( #6780 )
2017-11-09 10:22:51 -08:00
Logan Smyth
e7c57ae85a
Move a few more references to plugin options to the top level.
2017-11-08 23:07:56 -08:00
Logan Smyth
6fe7f77eb4
Merge pull request #6778 from loganfsmyth/use-peerdep
...
Use the peerDep to load types/template/traverse in plugins
2017-11-08 23:05:08 -08:00
Logan Smyth
e0fc5e974d
Merge pull request #6777 from loganfsmyth/options-simplified
...
Add an official 'state.filename' and be more explicit about option passing.
2017-11-08 23:00:44 -08:00
Logan Smyth
d5643d27f4
Remove unused dependency.
2017-11-08 17:38:55 -08:00
Logan Smyth
4d7d4605b6
Centralize parserOpts and generatorOpts normalization.
2017-11-08 17:06:01 -08:00
Logan Smyth
39119f88e7
Pass explicit options list to babel-code-frame
2017-11-08 17:00:02 -08:00
Logan Smyth
6684986372
Expose an official API to access the current filename.
2017-11-08 16:48:25 -08:00
Logan Smyth
82513465ee
Pass an explicit whitelist of options down into babel-generator.
2017-11-08 16:41:33 -08:00
Diogo Franco
81811bf1b9
Fix transform-arrow-functions in { spec: true } shadowing ( #6760 )
...
* Fix transform-arrow-functions in { spec: true } shadowing
The function name matching the variable declaration name could
shadow the actual function object inside the generated function,
leading to invalid behavior due to holding a reference to the
original unbound function.
* Combine it with transform-function-name just to be sure in spec: false
* Revert "Fix transform-arrow-functions in { spec: true } shadowing"
This reverts commit 1cafe2561d0b0ddd181b956a85eb074621da12e8.
* Much simpler version of the above fix
* Missing fixture updates
* Avoid using rest/spread to make the tests pass on node 4
* ...actually update _all_ the fixtures
2017-11-08 17:21:30 -05:00
Brian Ng
c440f045f5
Update preset-env README with removing core-js stubs change [skip ci]
2017-11-07 08:48:50 -06:00
Brian Ng
ef47d8b1be
Remove core-js/regenerator-runtime stubs ( #6755 )
2017-11-07 08:23:38 -05:00
Logan Smyth
b19b66d94b
Use peerDep rather than plugin param for common APIs.
2017-11-06 11:32:47 -08:00
Daniel Tschinder
7dbed2170e
Move typscript test copy script to scripts folder and run once ( #6749 )
2017-11-06 09:46:49 -06:00