James Long
4abb8ce544
Support back to node v4
2017-01-10 12:18:22 -05:00
Benjamin Tan
e72347e51b
Fix tests on Windows.
...
Convert CRLF into LF for Jest’s snapshot matching.
2017-01-10 22:34:24 +08:00
James Long
8326963f2d
Add option to include spaces inside object/array literals, default to false
2017-01-04 17:23:07 -05:00
James Long
0465bb5790
Add flow parser as an option, default to babylon
2016-12-30 21:23:50 -05:00
James Long
649e8a1efe
Add DeclareExportAllDeclaration to ast-types
2016-12-30 15:07:35 -05:00
James Long
a6f1e79db1
Ignore EmptyStatements when comparing asts, now down to 12 real failures \o/
2016-12-30 14:44:57 -05:00
James Long
ed57110ef5
Add type parameters on anon functions
2016-12-30 13:41:45 -05:00
James Long
11a01552a4
Lots of bug fixes (will do smaller commits from now on)
2016-12-30 00:01:44 -05:00
James Long
88dc2681f6
Make all tests pass the crash test and fix a few more bugs
2016-12-27 21:40:04 -05:00
James Long
9acd34d67d
update snapshots
2016-12-27 13:29:31 -05:00
James Long
599e5821c1
Optimize jest testing and implement more fixes
2016-12-27 13:28:04 -05:00
James Long
87f4a85edc
Invoke JS API in tests instead of invoking executable every run
2016-12-23 21:12:18 -05:00
Christopher Chedeau
cf45afba61
Add testing
...
- This brings in the flow test suite that contains a ton of JavaScript parsing edge cases
- This creates snapshot tests using the pretty printer for all of them
- If uncomment `RUN_AST_TESTS` line in `tests/run_specs.js`, it checks ast(pretty_print(x)) == ast(x). Right now, "178 failed, 197 passed, 375 of 377 total". So half of the tests are not passing, most of them are crashes and many of the rest are subtle issues.
2016-12-23 19:51:53 +00:00