Sasha Aickin
925b6448e0
Fix operator processing in object super.
2017-04-26 20:14:40 -07:00
Andy
47cade874c
Type-check options.js and index.js ( #490 )
2017-04-26 17:18:17 -04:00
Sebastian McKenzie
60adcd68a0
Port flow object spread from #418 to 6.x ( #5653 )
...
* Add support for object type spread
* Type spread: remove variance and add stripping test
* Fix tests
2017-04-26 17:16:38 -04:00
Brian Ng
e54c30c285
Bump babel to alpha.9 ( #309 )
2017-04-26 17:03:53 -04:00
Brian Ng
aad13388c7
Add forceAllTransforms option and deprecate Uglify target ( #264 )
2017-04-26 14:11:53 -05:00
Brian Ng
285b35e8b3
Bump compat-table ( #307 )
2017-04-25 17:14:19 -05:00
Andy
7627c5a2be
Type-check UtilParser ( #485 )
2017-04-25 18:01:55 -04:00
Andy
3199ceecdb
Type-check node.js ( #486 )
2017-04-25 17:54:47 -04:00
Andy
34acecca2e
Type-check CommentsParser and LocationParser ( #484 )
2017-04-25 16:07:01 -04:00
Artem Yavorsky
7624648623
Add debug-fixtures and test/tmp to .eslintignore ( #305 )
2017-04-25 09:36:51 -05:00
Brian Ng
8895828bc3
Merge pull request #5659 from aretecode/patch-1
...
[Doc PR] naming fix in example
2017-04-25 08:04:25 -05:00
James
b4f3d943b2
-> parsedAst
2017-04-24 03:24:06 -07:00
James
505d639da7
string -> sourceCode, ast -> generatedCode
...
9a576ca932
2017-04-24 01:16:02 -07:00
James
9a576ca932
back to babylon
2017-04-23 21:28:42 -07:00
Brian Ng
68967bf515
Remove jsx context when parsing arrow functions ( #475 )
2017-04-24 00:45:19 +02:00
Andy
c4fb3fe742
Convert each file with parser methods to a class in an inheritance chain ( #481 )
2017-04-24 00:40:49 +02:00
Andy
2c1193b7da
Move plugin helpers out of Parser.prototype and into the plugin itself ( #482 )
2017-04-24 00:34:35 +02:00
Daniel Tschinder
fce92fa1ad
Switch to pirates for babel-register. ( #3670 )
...
* Switch to pirates for babel-register.
Pirates is a simple module that enables easy require hooking. It makes sure that your require hook works properly. It also makes the implimentation of babel-register a lot simpler.
For more on pirates: http://ariporad.link/piratesjs
* Use modified version of pirates.
* Switch back to stable version
* Initial tests for babel-register
* Fix tests to work in new test env
* Fix for new ignore behaviour
* Update pirates to 3.0.1
2017-04-24 00:25:44 +02:00
James
a18ee8a9a5
[skip ci] babylon -> babel, ast -> parsedAst
...
align the naming, allow the example to be usable without change
2017-04-22 22:15:59 -07:00
James
446ee06680
[readme] change code -> string
...
because code is declared as const twice
2017-04-22 22:08:55 -07:00
Andy
8601f2f7da
Add type declarations for AST nodes ( #480 )
2017-04-21 19:48:09 +02:00
Brian Ng
bc0719a145
Ensure non pattern shorthand props are checked for reserved words ( #479 )
2017-04-21 16:25:34 +02:00
Andy
d975b91a54
Refresh property ordering in baselines ( #454 )
2017-04-21 15:59:46 +02:00
Alex Kuzmenko
00d6db9fbb
Fixed invalid number literal parsing ( #473 )
...
* Fixed invalid number literal parsing
* Don't ignore period or E characters after octal numbers
cherry-pick fix from acorn
* Fix tests
2017-04-21 15:22:50 +02:00
Daniel Tschinder
d1a5220b89
Add support for declare export + fixes ( #224 )
...
* Add support for declare export
* Do not allow declare module inside declare module
* Reallow module exports outside module
* Add handling of `declare export default`
Add check for multiple module.export declarations
* Disallow export let/const/type
Refactor parsing object properties to share more code and add support
for getters and setters
* Rename tests
* Update test fixtures
* Optimize for performance
* disallow declare export interface outside of module
* Refactor code to be more readable and less lookahead
* Add comments
* Add test for export star as
* Test for number literal getter/setter
* Add more tests
* Fix tests
* Allow union types and correctly eat semi after type
* Use non computed keys
* Fix tests
2017-04-21 14:41:59 +02:00
greenkeeper[bot]
28ccd05bab
Update flow-bin to the latest version 🚀 ( #468 )
...
* chore(package): update flow-bin to version 0.44.0
https://greenkeeper.io/
* Update yarn.lock
2017-04-21 14:26:30 +02:00
Andy
5e156310ca
Type-check tokenizer/index.js ( #460 )
...
* Type-check tokenizer/index.js
* Update test baselines
2017-04-21 14:25:31 +02:00
Andy
ad284d5c36
Convert each plugin to a function from a class to an overriding class ( #459 )
...
* Convert each plugin to a function from a class to an overriding class
* Handle undefined options
* Fix indentation
* Fix double space
2017-04-21 13:53:51 +02:00
Conrad Buck
8434f89bc0
Add support for object type spread ( #5525 )
...
* Add support for object type spread
* Type spread: remove variance and add stripping test
2017-04-20 11:59:45 -04:00
Sebastian McKenzie
a2c143299a
Add changelog
2017-04-20 16:43:47 +01:00
Sebastian McKenzie
2e17e5bc39
6.17.0
2017-04-20 16:41:23 +01:00
Sebastian McKenzie
a4ca1cc645
Cherry-pick #418 to 6.x ( #476 )
...
* Add support for flow type spread (#418 )
* Add support for flow type spread
* Broaden spreadable types from primary to all, more tests
* Eliminate variance sigil for type spreads, better errors, fix tests
# Conflicts:
# src/plugins/flow.js
* Fix tests
2017-04-20 16:40:55 +01:00
Christopher Karper
14ed03127c
Fix object destructuring in param arrays ( #5650 )
2017-04-20 10:45:45 -04:00
Artem Yavorsky
ccc31f7878
Update useBuiltIns : true warning. ( #300 )
2017-04-20 09:18:19 -05:00
Brian Ng
2b9b69dc32
Merge branch 'master' into 2.0
2017-04-20 08:20:31 -05:00
Brian Ng
2ef436641e
Ensure locations in ObjectTypeAnnotations do not include semi or comma ( #472 )
2017-04-19 14:08:51 +02:00
Brian Ng
17f2a2036c
Allow namespace exotic to be exported as default ( #474 )
2017-04-19 13:59:49 +02:00
Logan Smyth
0eae6a432c
Remove merge helper and add more type declarations. ( #5649 )
2017-04-18 19:08:39 -07:00
Logan Smyth
6af8e64711
Typecheck much more of the config loading process ( #5642 )
...
* Add type declarations for micromatch.
* Enable Flowtype on all config loading.
* Remove unneeded comments.
2017-04-18 09:28:18 -07:00
Henry Zhu
c46ef658b5
update to alpha.9 ( #5639 )
2017-04-18 11:22:31 -04:00
Henry Zhu
50539f86c0
2.0.0-alpha.7
2017-04-18 10:58:41 -04:00
Brian Ng
79a0f8c458
Add debug messaging to usage plugin ( #291 )
2017-04-18 10:58:05 -04:00
Henry Zhu
62375cdf12
v7.0.0-alpha.9
2017-04-18 10:41:30 -04:00
Logan Smyth
d1d812edff
Fix a regression from adding negation support in #5625 . ( #5641 )
2017-04-17 18:13:37 -07:00
Henry Zhu
ba6fa252c0
2.0.0-alpha.6
2017-04-17 16:55:05 -04:00
Henry Zhu
a35684988b
update to alpha.8 ( #293 )
2017-04-17 15:45:35 -04:00
Henry Zhu
25ae8c8554
v7.0.0-alpha.8
2017-04-17 15:12:31 -04:00
Logan Smyth
2b86d353d6
Restrict Babel's plugins/presets to a single target. ( #5547 )
2017-04-17 11:45:49 -07:00
Logan Smyth
c59e9f5f0e
Merge pull request #5608 from loganfsmyth/config-cache
...
Cache configs based on mtime and allow .babelrc.js functions
2017-04-17 11:43:31 -07:00
Logan Smyth
1c078e5a76
Add tests for caching API and .babelrc.js functions.
2017-04-17 11:20:34 -07:00