Brian Ng
8897b67f40
Fix TSParameterProperty getting lost with transform-classes ( #8682 )
2018-09-14 10:30:15 -05:00
Brian Ng
380f2a0297
Fix typescript parsing typed object shorthand methods ( #8677 )
2018-09-14 10:20:59 -05:00
Brian Ng
402bd1cc42
Adjust TSParameterProperty handling to work with transform-parameters ( #8695 )
2018-09-14 10:20:43 -05:00
Brian Ng
880fc1f54e
Fix es6.string.iterator mapping in babel-preset-env ( #8693 )
2018-09-14 10:20:00 -05:00
Nicolò Ribaudo
82a0e681ab
Add "decoratorsBeforeExport" to the babel-standalone presets ( #8649 )
2018-09-13 10:52:40 +02:00
Logan Smyth
13798feefb
Fix prerelease checks in .availableHelper and transform-runtime definitions. ( #8659 )
2018-09-10 18:25:21 -07:00
Retsam
9ad8b2bb2c
Fix typescript import elision ( #8666 )
2018-09-10 17:42:22 -05:00
Sven SAULEAU
53c6c98bdb
chore: fix-json new options
2018-09-10 08:04:32 +02:00
Siddharth Parmar
e372129d00
Add tests for static math methods ( #8626 )
2018-09-09 18:08:34 -07:00
Logan Smyth
79b2af5997
Format fixture JSON with Prettier. ( #8658 )
2018-09-09 17:57:52 -07:00
Mateusz Burzyński
1e1a89ca70
Allow regular plugins/presets resolution algorithm for packages outside of the monorepo ( #7582 )
2018-09-07 16:37:10 -07:00
Jeff Rafter
1b03906da4
Allow users to specify a module for inline scripts ( #6223 )
2018-09-07 16:33:19 -07:00
Maaz Syed Adeeb
7accee9c24
[TS] Transform multiple assert and assign correctly ( #7217 )
...
* Transform multiple assert and assign correctly
* Handling nested TSAsExpressions in the transform
2018-09-07 16:23:18 -07:00
Logan Smyth
7273cf8fe5
Fix a linting error.
2018-09-07 16:09:25 -07:00
Aaron Ang
dad55ef1d6
Test babel-cli --source-maps and errors ( #5377 )
2018-09-07 15:30:24 -07:00
Nicolò Ribaudo
9aec4ad159
Add support for the new decorators proposal ( #7976 )
2018-09-07 15:58:42 +02:00
Vikram Rangaraj
29a2878973
Use jsonc to parse babelrc comments in markdown files ( #8643 ) [skip ci]
...
* [skip ci] use markdown jsonc to parse comments in README files
* [skip ci] change json to jsonc type in other markdown files
2018-09-07 15:50:51 +02:00
Elian Ibaj
9eef660daa
Allow patterns as argument of RestElement ( #8414 )
2018-09-06 22:35:37 +02:00
Brian Ng
58017044a3
Bump flow to 0.80 and fix sourceType error ( #8630 )
2018-09-05 09:00:53 -05:00
Nicolò Ribaudo
c5279eeca4
[static private] Use explicit descriptors instead of an object ( #8620 )
...
This is similar to ec69b4bb1256c061ac76f53dfed09c4283ec6a31, which
was about private instance fields.
Private properties can be non-writable (thanks to decorators), or have
get/set accessors. If we stored this information on the `privateClass`
object, we would need to always use `Object.getOwnPropertyDescriptor`
before reading or writing a property because accessors need to be called
with the correct `this` context (it should be the actual class, not the
object hat stores the private properties). This commit simplifies that
operation a bit by removing the container object.
It also have another advantage, which instance fields already have
thanks to the use of separate weakmaps: unused private static fields
can be tree-shaken away or garbage-collected, while properties of an
object can't. Also, they can be easilier minified.
2018-09-05 15:08:40 +02:00
Logan Smyth
f6643d1804
Merge pull request #8624 from loganfsmyth/misc-fixes
...
Verify 'sourceMap' option with hasOwnProperty, and verify string-typed 'version'
2018-09-04 09:27:10 -07:00
Sven Sauleau
07fae82a8a
fix(types): missing unambiguous sourceType ( #8610 )
2018-09-04 10:03:48 -05:00
Logan Smyth
fc91b94a86
Fix misplaced dependency from PR #8616
2018-09-03 23:36:34 -07:00
Nicolò Ribaudo
d4e23b5b2a
[static private] Unify loose handling of static and instance props ( #8614 )
2018-09-04 08:10:46 +02:00
Siddharth Parmar
262787bd92
Add static Math methods to plugin-transform-runtime ( #8616 )
...
* Add static Math methods to plugin-transform-runtime
* Remove methods which are not part of TC39 standard
* Use semver to conditionally include Math module
2018-09-03 20:49:51 -07:00
Logan Smyth
9232e8b405
Validate the type of the 'version' option for transform-runtime.
2018-09-03 18:44:10 -07:00
Logan Smyth
dd985c3be3
Verify 'sourceMap' with hasOwnProperty since it can be falsy.
2018-09-03 12:22:22 -07:00
Nicolò Ribaudo
4beb977f15
[static private] Use correct min version in helpers ( #8613 )
...
* [staic private] Use correct min version in helpers
* Always use patch version
2018-09-03 11:36:26 -07:00
Adam Noakes
679e4b8f37
align regenerator runtime version ( #8618 )
2018-09-03 10:03:30 -07:00
Sven Sauleau
fc9becfdf2
Merge pull request #8170 from AviVahl/master
...
@babel/parser: expose a TypeScript definition file from package
2018-09-03 08:15:56 +02:00
Sven Sauleau
6893b7e7d2
fix: [skip ci] consistent naming
2018-09-03 08:09:26 +02:00
Bartosz Kaszubowski
ffc82374d2
Fix version badges in monorepo README ( #8534 )
...
* Fix version badges in monorepo README
Badges caching disabled by removing the maxAge parameter from image URLs to ensure that always the latest version of package is displayed.
* adjust version badges cache time to one hour
2018-09-02 21:49:01 -07:00
Logan Smyth
2921f6cdb1
Pass missing caller metadata for .babelrc files. ( #8601 )
2018-09-01 15:46:38 -07:00
Robin Ricard
fb66fa6f90
Private Static Fields Features: Stage 3 ( #8205 )
...
* Private Static Class Fields Implementation
* Redo testing without class transform for static private
* Add a call() test for private static
* Use Object.defineProperty in loose mode
2018-09-01 00:42:18 -04:00
Ryunosuke Sato
15f456651a
Fix grammar in error message at @babel/plugin-transform-runtime ( #8581 )
2018-08-29 11:57:36 -07:00
Nicolò Ribaudo
9d244ae66b
More helpful error message for missing decoratorsBeforeExport in parser ( #8576 )
2018-08-29 09:02:18 -05:00
Henry Zhu
04d09cc754
add access public to all packages [skip ci] ( #8573 )
...
If people copy paste to make an new package they might miss this and we will get a publish error later so figured we should add it to all.
2018-08-29 09:54:53 -04:00
Henry Zhu
90fb82a535
v7.0.0
2018-08-27 17:41:21 -04:00
Henry Zhu
814c564c45
v7.0.0-rc.4
2018-08-27 12:42:00 -04:00
Henry Zhu
7a104e3e1d
bump source-map-support ( #8553 )
2018-08-27 12:32:42 -04:00
Logan Smyth
50d3c09883
Add support for asyncIterator.
2018-08-26 13:59:33 -07:00
Logan Smyth
508bfad55a
Remove non-standard and prototype methods from constructor property use.
2018-08-26 13:59:33 -07:00
Logan Smyth
130814342a
Enable a few disabled core-js utils now that we're reading for them in 7.x.
2018-08-26 13:52:19 -07:00
Logan Smyth
e0ee0570be
Default highlightCode:true for the parser highlighting. ( #8546 )
2018-08-26 13:23:43 -07:00
Justin Ridgewell
edbffda091
Cleanup getLineInfo ( #8540 )
...
Removes an ignore control comment
2018-08-26 13:27:06 -04:00
Justin Ridgewell
72ee1816a4
Update to ES6 String methods ( #8541 )
2018-08-26 13:26:51 -04:00
tsangint
e875fc7bc1
Update url in buildUnknownError tips ( #8544 )
2018-08-26 15:00:32 +02:00
Justin Ridgewell
524d847763
Flatten TokenType class hierarchy ( #8537 )
...
`KeywordTokenType` and `BinopTokenType` were just meant to be factory
helpers, there's no reason for a class hierarchy.
2018-08-25 20:02:32 -04:00
Justin Ridgewell
5899940156
Update parser whitespace for clarity ( #8539 )
...
* Update parser whitespace for clarity
Has the nice benefit of not requiring a charCode to String conversion.
* Remove test262 exceptions
Per https://github.com/tc39/ecma262/pull/1218#issuecomment-395340891 ,
ECMA262 follows whatever the latest Unicode version specifies for Zs
Space_Separator category. MONGOLIAN VOWEL SEPARATOR was moved to the Cf
Other_Format category in Unicode 8.
2018-08-25 19:12:38 -04:00
Logan Smyth
595240f071
Add a 'whitelist' option for the external-helpers plugin to mirror the helper builder. ( #8531 )
2018-08-24 15:10:46 -07:00