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
Deven Bansod
41bf66bca2
Migrate babel-code-frame tests to use expect ( #7485 )
...
* Replace `assert.equal` calls with appropriate `expect` calls
* Work-in-progress: Currently targeting only `babel-code-frame` tests
2018-03-04 11:39:12 +01:00
Logan Smyth
212058148c
Require users to pass a filename, or specify --no-babelrc when using CLI with stdin. ( #7461 )
2018-03-03 12:29:11 -08:00
Daniel Tschinder
785131d8e6
Also run coverage with node: current ( #7479 )
2018-03-03 18:45:34 +01:00
Mauro Bringolf
81532103da
Contributing docs: Add caveat about direct subdirectories and exec tests ( #7482 ) [skip Ci]
...
* Add caveat about direct subdirectories and exec tests
* Fix _only_ typo
2018-03-03 18:01:29 +01:00
Michał Pierzchała
cc6e739f15
Add a brief summary to CLI's build output ( #7439 )
...
* feat(babel-cli): add a brief summary to build output
* address feedback
* further adjustments
* Use quiet output as default, add --verbose
* fix tests
* remove verbose alias
2018-03-03 13:29:26 +01:00
Daniel Tschinder
3e95830646
Migrate to jest ( #7455 )
2018-03-03 10:58:19 +01:00
Orta
53208d6998
Another iteration on the TS plugin readme ( #7469 )
2018-03-02 22:39:18 -06:00
Orta
fdfbd9a6f7
Update README for Babel TypeScript Plugin ( #7443 )
2018-03-01 08:46:54 -06:00
Daniel Tschinder
007f8d19b3
Remove unused dependencies ( #7454 )
...
Replace util.promisify with node internal version
2018-02-28 10:59:28 -05:00
Daniel Tschinder
586ba35950
Update to circleci v2 ( #7451 )
2018-02-28 10:58:47 -05:00
Daniel Tschinder
1a454f666c
Install peerDependencies and remove unused async dependency ( #7453 )
2018-02-28 10:58:33 -05:00
Logan Smyth
a07f96ce3f
Merge pull request #7449 from loganfsmyth/env-enhancement
...
Centralize the plugin/preset and config APIs into one place
2018-02-28 01:03:35 -08:00
Logan Smyth
2c3eb3096f
Expand the '.env()' API call with more flexibility.
2018-02-27 18:48:24 -08:00
Logan Smyth
148e6dfc26
Centralize the plugin/configuration API object.
2018-02-27 18:48:24 -08:00
Logan Smyth
ddd40bf5c7
Rely entirely on sourceType for module vs script differentiation. ( #7417 )
2018-02-27 18:11:13 -08:00
Logan Smyth
bf8b25289b
Merge pull request #7436 from loganfsmyth/less-upfront-work
...
Default to `ast:false` and do less work when loading core
2018-02-27 18:03:53 -08:00
Logan Smyth
b19b7fd2cf
Fix PR comments.
2018-02-27 17:46:17 -08:00
Guy Bedford
f004972625
Ensure babel-preset-env targets input object is not mutated ( #7438 )
2018-02-27 08:46:24 -06:00
Yuta Hiroto
5459c75d64
Fix CONTRIBUTING.md ( #7441 )
2018-02-27 08:45:28 -06:00
Logan Smyth
8e3e6e0a88
Require AST output to be opt-in, rather than opt-out.
2018-02-26 18:44:59 -08:00
Logan Smyth
d4a8c7672c
Avoid using lodash during config loading, for require() performance.
2018-02-26 18:44:58 -08:00
Logan Smyth
600106b9cb
Lazy-initialize external helper template.
2018-02-26 18:44:57 -08:00
Logan Smyth
dffcef785a
Lazy-initialize helper templates.
2018-02-26 18:18:57 -08:00
Logan Smyth
cb4f4f4d5f
Ensure that typechecking artifacts are built up front for watch.
2018-02-25 21:38:11 -08:00
Logan Smyth
7ff4a73916
Upgrade flow to 0.66 and fix a few minor errors. ( #7431 )
2018-02-25 19:22:23 -08:00
Brian Ng
8823e4247e
Fix up flow errors ( #7227 )
...
* charcodes@0.1.0
* Add hasFlowComment to tokenizer/state
* Fix babel-types flow errors
* Add isIterator to tokenizer/state
* Remove unnecessary argument from flow/readToken
* Add annotation to tokenizer/isIterator
* Fix reference to generated index.js.flow
* Add workaround in babel-template expression formatter
* Fix tsEatThenParseType return type
* Fix inconsistency with ParseSubscript state
* Add workaround for flow handling error with tagged template in optional chain
* Add flow workaround in expectPlugin inside tokenizer
2018-02-25 18:12:33 -08:00
Andy
6f3be3a543
typescript: Support definite assignment assertion ( #7159 )
2018-02-24 16:26:07 -06:00
Andy
6f6c8dabba
TypeScript: Support conditional types syntax ( #7404 )
...
Microsoft/TypeScript#21316 and Microsoft/TypeScript#21496
2018-02-24 14:56:14 +01:00
Alasdair McLeay
960fa66c9e
Reinstate --inspect-brk, lost when making babel-node standalone ( #7423 ) [skip ci]
2018-02-23 15:18:13 -05:00
Logan Smyth
df50cddd63
Replace instead of merging babel-register options, and resolve cwd up front ( #7416 )
...
Replace instead of merging babel-register options, and resolve cwd up front
2018-02-23 08:51:42 -08:00
Brian Ng
455c04e60a
Bump compat-table and regen preset-env data ( #7401 )
2018-02-23 08:46:14 -06:00
Brian Ng
182fe7b04e
Add missing promise polyfill deps for preset-env's useBuiltIns: usage ( #7400 )
2018-02-23 08:45:22 -06:00
Brian Ng
959865b48d
Update babel to beta.40 ( #7413 )
2018-02-23 08:44:45 -06:00
Logan Smyth
62c1046249
Avoid re-traversing inserted references to the namespace binding. ( #7418 )
2018-02-22 23:54:29 -08:00
Henry Zhu
70627ac92c
we can use emojis 😊 [skip ci]
2018-02-22 22:01:02 -05:00
Logan Smyth
a99e9614a6
Resolve the babel-register working directory up front.
2018-02-22 18:48:36 -08:00
Logan Smyth
cfb830b5bd
Overwrite instead of merging babel-register options.
2018-02-22 18:43:47 -08:00
Mike S
84de90e572
Better error message for invalid plugin/preset ( #7238 )
...
- Error for invalid plugin/preset now includes file path
2018-02-22 18:30:01 -08:00
Mateusz Burzyński
d283324f8a
Mark hoisted react constant elements as #__PURE__ ( #7372 )
2018-02-21 18:58:56 +01:00
Brian Ng
d75a6b8468
Remove istanbul hacks ( #7403 )
2018-02-21 09:56:30 -06:00
Deepak Pai
dad05ed503
Solves Tagged template literal size optimization ( #7379 )
...
* Tagged template literal size optimization
solves #7352
* Incorporates review changes
2018-02-20 15:39:22 -05:00