Sebastian McKenzie
7e6e5d4746
v5.2.10
2015-05-04 22:23:39 +01:00
Sebastian McKenzie
12d650e195
checkSelf() for destructuring catch clauses
2015-05-04 22:22:39 +01:00
Sebastian McKenzie
8fb58492df
fix default specifiers not taking into consideration sourced imports
2015-05-04 22:20:52 +01:00
Sebastian McKenzie
2c0c2f12df
avoid trying to replace a node with itself, antipattern!
2015-05-04 22:20:52 +01:00
Sebastian McKenzie
01e5354fd9
disallow replacing a node with itself
2015-05-04 22:20:52 +01:00
Sebastian McKenzie
0b100c4273
Merge pull request #1386 from jayphelps/module-id-overload
...
Added getModuleName() option as a function
2015-05-04 22:20:31 +01:00
Jay Phelps
340e75eb59
Added getModuleName() option as a function, allowing you to manipulate the name as needed
2015-05-04 13:30:57 -07:00
Sebastian McKenzie
53808a6d45
fix test/core/path imports
2015-05-04 15:25:35 +01:00
Sebastian McKenzie
e6326332b6
properly coerce input code to string - fixes #1432
2015-05-04 15:08:18 +01:00
Sebastian McKenzie
9e0cf84505
adds test for #1431
2015-05-04 15:06:27 +01:00
Sebastian McKenzie
b7eea7b08c
Merge pull request #1431 from pangratz/fix_replaceWithSourceString
...
Fix bugs in `replaceWithSourceString`
2015-05-04 15:00:27 +01:00
pangratz
92dd67856e
Fix bugs in replaceWithSourceString
...
This fixes 2 bugs within `replaceWithSourceString`:
- `code` is undefined as it should be `replacement`
- the expression of the parsed replacement hasn't been accessed correctly
2015-05-04 09:33:32 +02:00
Sebastian McKenzie
a2bb587e24
remove embedded jsx plugin and use acorn-jsx
2015-05-04 04:33:46 +01:00
Sebastian McKenzie
0c570cb599
5.2.9
2015-05-04 04:03:41 +01:00
Sebastian McKenzie
db6fab2c8f
v5.2.9
2015-05-04 04:02:30 +01:00
Sebastian McKenzie
d92deb52b6
v5.2.8
2015-05-04 04:00:13 +01:00
Sebastian McKenzie
b8b70f2f4a
rejigger around parse mechanics
2015-05-04 03:57:28 +01:00
Sebastian McKenzie
a8a3f6d34d
Merge branch 'master' of github.com:babel/babel
2015-05-04 03:55:25 +01:00
Sebastian McKenzie
9847d226e1
add transform import - closes babel/babel-eslint#83
2015-05-04 03:54:58 +01:00
Sebastian McKenzie
3d48a16305
Merge pull request #1417 from loganfsmyth/fix-phantom-issue-1405
...
Explicitly sort instead of relying on key ordering.
2015-05-04 03:29:30 +01:00
Sebastian McKenzie
3d24cc9ae5
Merge pull request #1224 from jcoglan/fix-source-map-pathnames
...
Correct relative pathnames in source maps.
2015-05-04 00:03:27 +01:00
Sebastian McKenzie
5acc58dd68
5.2.7
2015-05-03 23:48:48 +01:00
Sebastian McKenzie
34f02f06a6
v5.2.7
2015-05-03 23:47:50 +01:00
Sebastian McKenzie
6d3fe5b85c
add 5.2.7 changelog
2015-05-03 23:45:33 +01:00
Sebastian McKenzie
3878bd812c
remove native super inheritance from classes - fixes #1424
2015-05-03 23:45:26 +01:00
Sebastian McKenzie
0717eaddce
normalise Program replacement nodes
2015-05-03 23:35:39 +01:00
Sebastian McKenzie
102cbbe493
fix up crazy parse argument order
2015-05-03 23:31:37 +01:00
Sebastian McKenzie
d981b30194
clean up file transform pipeline
2015-05-03 23:26:37 +01:00
Sebastian McKenzie
0fc02f2cf0
add support for replacing nodes with expression source strings
2015-05-03 23:02:19 +01:00
Sebastian McKenzie
f24b5164d4
add extensions option to babel cli
2015-05-03 22:43:20 +01:00
Sebastian McKenzie
4be27ee72c
update bin tests to reflect new helper format
2015-05-03 17:47:31 +01:00
Sebastian McKenzie
f0070e4828
ignore _generated FunctionDeclarations too in es6.spec.symbols transformer
2015-05-03 17:40:30 +01:00
Sebastian McKenzie
ce8beec22c
update tests to reflect new helper format
2015-05-03 17:28:32 +01:00
Sebastian McKenzie
b30bdf2294
turn inserted helper declarations into function declarations if possible
2015-05-03 17:22:51 +01:00
Sebastian McKenzie
63b44a3e6e
fix transformer and module formatter list in $ babel --help - fixes #1421
2015-05-02 23:16:37 +01:00
Logan Smyth
74aaf848ed
Explicitly sort instead of relying on implementation-defined numeric key ordering - fixes #1405 .
2015-05-01 20:00:22 -07:00
Sebastian McKenzie
95de5400e6
remove dead if statement explosion code - fixes #1413
2015-05-01 23:30:26 +01:00
Sebastian McKenzie
fe7079802b
move deadCodeElimination transformer up - fixes #1409 , fixes #1408
2015-05-01 23:24:16 +01:00
Sebastian McKenzie
61ddb14e25
Merge branch 'master' of github.com:babel/babel
2015-05-01 23:14:58 +01:00
Sebastian McKenzie
ca7a93cd64
move utility.deadCodeElimination transformer to minification
2015-05-01 23:13:48 +01:00
Sebastian McKenzie
90a1c81d30
split up es3.xLiterals transformers - fixes #1415
2015-05-01 23:13:30 +01:00
Sebastian McKenzie
5e9089d104
Merge pull request #1411 from hzoo/jshint-cleanup
...
remove old references to jshint
2015-05-01 22:45:15 +01:00
Henry Zhu
1a716943bc
remove old references to jshint
2015-05-01 14:08:47 -04:00
Sebastian McKenzie
c28415c38a
handle shorthand objects properly when renaming bindings, create new ones and refresh the stored binding identifier if necessary - fixes #1406
2015-05-01 15:23:46 +01:00
Sebastian McKenzie
e1491de6b8
5.2.6
2015-05-01 13:09:33 +01:00
Sebastian McKenzie
253ea8cd18
v5.2.6
2015-05-01 13:08:28 +01:00
Sebastian McKenzie
d37bad3149
add 5.2.6 changelog
2015-05-01 13:07:38 +01:00
Sebastian McKenzie
a2b912bc77
add BABEL mention to deprecation message
2015-05-01 13:07:31 +01:00
Sebastian McKenzie
f1bfbe44e2
expose Pipeline as TransformerPipeline
2015-05-01 13:00:34 +01:00
Sebastian McKenzie
dbdd07d0b8
fix addAliases call
2015-05-01 13:00:26 +01:00
Sebastian McKenzie
166909998e
5.2.5
2015-05-01 13:00:15 +01:00
Sebastian McKenzie
a8ec4c965c
v5.2.5
2015-05-01 11:41:15 +01:00
Sebastian McKenzie
d2aff67c6c
5.2.4
2015-05-01 11:39:43 +01:00
Sebastian McKenzie
3353de225d
fix parse API not adding all the correct pipeline transformers
2015-05-01 11:39:38 +01:00
Sebastian McKenzie
203ebeef20
v5.2.4
2015-05-01 11:29:06 +01:00
Sebastian McKenzie
032cf990c3
add 5.2.4 changelog
2015-05-01 11:28:24 +01:00
Sebastian McKenzie
16cdb43c67
expose transform pipeline and require node api inside of the browser one to avoid race conditions
2015-05-01 11:27:23 +01:00
Sebastian McKenzie
6f622033c5
5.2.3
2015-05-01 11:27:02 +01:00
Sebastian McKenzie
531d4f1937
v5.2.3
2015-05-01 09:42:23 +01:00
Sebastian McKenzie
f155bc249c
fix Program global reference catching for real this time
2015-05-01 09:41:35 +01:00
Sebastian McKenzie
452d0ef30e
fix Program global reference catching
2015-05-01 09:40:03 +01:00
Sebastian McKenzie
005754ba98
Revert "Revert "make dead code elimination smarter and eliminate non-referenced "pure" nodes""
...
This reverts commit c3c4cf17e3 .
2015-05-01 09:39:33 +01:00
Sebastian McKenzie
c3c4cf17e3
Revert "make dead code elimination smarter and eliminate non-referenced "pure" nodes"
...
This reverts commit 4e87809ff9 .
2015-05-01 09:39:07 +01:00
Sebastian McKenzie
0866e5a403
add 5.2.3 changelog
2015-05-01 09:36:48 +01:00
Sebastian McKenzie
15f5e658fc
Merge branch 'master' of github.com:babel/babel
2015-05-01 09:32:28 +01:00
Sebastian McKenzie
574e6da132
add Statement and Declaration aliases to flow types - fixes #1401
2015-05-01 09:32:11 +01:00
Sebastian McKenzie
da6d27ed16
Merge pull request #1404 from timbur/master
...
hopefully fixes #1402
2015-05-01 09:31:46 +01:00
Sebastian McKenzie
4e87809ff9
make dead code elimination smarter and eliminate non-referenced "pure" nodes
2015-05-01 09:31:28 +01:00
Sebastian McKenzie
f4267aaab0
Merge pull request #1403 from wyand/master
...
fix spelling
2015-05-01 09:28:46 +01:00
Sebastian McKenzie
4f255d103a
Merge pull request #1400 from monsanto/flow-object-commas
...
Support commas as object property separators in flow
2015-05-01 09:24:08 +01:00
Tim Burgess
502cc13aed
hopefully fixes #1402
2015-05-01 04:05:22 -04:00
Dan Wyand
0a1154e6fd
fix spelling
2015-05-01 01:01:10 -04:00
Christopher Monsanto
f5b3d72730
support commas as obj property separators in flow
2015-05-01 00:09:26 -04:00
Sebastian McKenzie
e9bcccffbd
futz the bundler idea
2015-05-01 03:26:12 +01:00
Sebastian McKenzie
aaf4cbf06f
start on babel module bundling and type inferrence
2015-05-01 02:59:59 +01:00
Sebastian McKenzie
5080534974
5.2.2
2015-05-01 00:44:48 +01:00
Sebastian McKenzie
02cb397873
v5.2.2
2015-05-01 00:43:39 +01:00
Sebastian McKenzie
d9169a87ad
allow util.arrayify to take arbitrary types and coerce it into an array - #1398
2015-05-01 00:41:47 +01:00
Sebastian McKenzie
f3b6f2fc61
5.2.1
2015-05-01 00:41:24 +01:00
Sebastian McKenzie
04cc24ee82
v5.2.1
2015-05-01 00:30:42 +01:00
Sebastian McKenzie
f32079ef42
fix regression in node/register that caused node_modules to not be ignored - fixes #1398
2015-05-01 00:29:57 +01:00
Sebastian McKenzie
d1b69656ae
update 5.2.0 changelog
2015-04-30 23:28:39 +01:00
Sebastian McKenzie
09453a490b
5.2.0
2015-04-30 23:27:37 +01:00
Sebastian McKenzie
e2e7627f0f
v5.2.0
2015-04-30 23:15:06 +01:00
Sebastian McKenzie
4fe24a9a3b
Merge pull request #1392 from jden/jden-patch-1
...
process glob matching in babel-cli (windows compat)
2015-04-30 23:10:24 +01:00
Sebastian McKenzie
d26e7ad577
fix no RHS in class properties causing undefined to be used instead of a noop - fixes #1396
2015-04-30 23:09:17 +01:00
Sebastian McKenzie
571cb4928f
add register-without-polyfill option
2015-04-30 22:27:52 +01:00
Sebastian McKenzie
c12e8122f8
fix browser tests
2015-04-30 20:11:32 +01:00
Sebastian McKenzie
92e7a01d14
remove regenerator and test262 git submodule and tests - closes #1393
2015-04-30 20:03:34 +01:00
jden
b9ca9d42dc
fix formatting per feedback from @sebmck
...
https://github.com/babel/babel/pull/1392#discussion-diff-29454022
2015-04-30 11:06:51 -07:00
jden
479c3e477a
process glob matching in babel-cli (windows compat)
2015-04-30 10:57:48 -07:00
Sebastian McKenzie
2c3d3d8105
DRY up plugin manager position definition
2015-04-30 18:13:33 +01:00
Sebastian McKenzie
ea03f67505
use a strict regex when splitting string plugins - fixes #1361
2015-04-30 18:13:17 +01:00
Sebastian McKenzie
ee0c88a070
clean up plugin manager constructor and add some basic plugin manager tests
2015-04-30 18:06:15 +01:00
Sebastian McKenzie
98206df864
fix retainLines for comments and block statements - fixes #1388
2015-04-30 17:43:31 +01:00
Sebastian McKenzie
1066a42fb2
fix weird path context state by clearing the context before we visit it
2015-04-30 17:19:27 +01:00
Sebastian McKenzie
062175586c
add parens around LHS object patterns
2015-04-30 17:18:36 +01:00
Sebastian McKenzie
0dc6b582a6
Merge pull request #1385 from monsanto/fix-var-checker
...
fix reference check for shorthand properties
2015-04-30 16:43:36 +01:00
Sebastian McKenzie
d8d70ba137
Merge pull request #1388 from amasad/master
...
Add failing test for printing block line comments with retainLines option
2015-04-30 16:42:55 +01:00
Sebastian McKenzie
f23c916520
make function name inferrence smarter - fixes #1367
2015-04-30 16:41:25 +01:00
Sebastian McKenzie
8ae4601177
rename insertOntoContainerStart to unshiftContainer
2015-04-30 14:33:54 +01:00
Sebastian McKenzie
9a466d3ef9
add optimisation.flow.forOf internal usage
2015-04-30 14:31:52 +01:00
Sebastian McKenzie
713845d14c
add Terminatorless alias key for node expression wrappers that don't accept new lines
2015-04-30 13:56:42 +01:00
Sebastian McKenzie
471d60e5cd
Merge branch 'master' of github.com:babel/babel
2015-04-30 13:53:58 +01:00
Sebastian McKenzie
43864e0686
Merge pull request #1390 from amasad/retainLines-return
...
Parenthesize statement argument when on a different line
2015-04-30 13:53:52 +01:00
Amjad Masad
4c2ae5dd19
Parenthesize statement argument when on a different line
2015-04-30 05:43:08 -07:00
Amjad Masad
a540cbe801
Failing test with return not on the same line as it's expression
...
Note that this is not a parenthesis issue but this was the easiest way
to reproduce it. I ran into it when testing generators with `retainLines`
and the generated `return` statement (replacing yeild) was printed on
the line preceding the expression being yielded.
2015-04-30 05:06:56 -07:00
Amjad Masad
34cc577fa2
Add failing test for printing block line comments with retainLines option
2015-04-30 04:37:45 -07:00
Sebastian McKenzie
c855b55133
add additional comment test to comment statement with retainlines option generation test
2015-04-29 23:58:36 +01:00
Sebastian McKenzie
16c86c25b7
properly catch up to comments position - fixes #1384
2015-04-29 23:57:43 +01:00
Sebastian McKenzie
4345f7945b
Merge pull request #1377 from Mark-Simulacrum/issue-1376
...
Allow passing an array of globs to "only" option.
2015-04-29 23:39:17 +01:00
Christopher Monsanto
f44c93add2
fix reference check for shorthand properties
2015-04-29 17:56:36 -04:00
Sebastian McKenzie
09e45c51a4
Merge pull request #1384 from amasad/master
...
Add failing test for printing comments with retainLines option
2015-04-29 22:44:03 +01:00
Amjad Masad
1a42b72b15
Add failing test for printing comments with retainLines option
2015-04-29 14:40:23 -07:00
Sebastian McKenzie
d30415d74a
update es6.spec.symbols instanceof test to reflect Function.prototype[@@hasInstance] being nonwritable #1364
2015-04-29 21:20:35 +01:00
Sebastian McKenzie
616ef8d840
make jscript transformer more trigger happy - #1382
2015-04-29 12:03:15 +01:00
Sebastian McKenzie
56437f94bc
Merge pull request #1382 from kondi/jscript
...
add optional jscript transformer for basic IE8 compatibility (fixes #1369 )
2015-04-29 11:59:32 +01:00
Pusztai Tibor
881fa6430b
add optional jscript transformer for basic IE8 compatibility ( fixes #1369 )
2015-04-29 12:36:12 +02:00
Sebastian McKenzie
b7971690f3
add additional comments to path class, really need to go and fill in all the dummy jsdoc descriptions...
2015-04-29 01:19:56 +01:00
Sebastian McKenzie
c01d0abbd3
add insertOntoContainerStart and insertOntoContainerEnd methods
2015-04-29 01:13:35 +01:00
Sebastian McKenzie
7043119346
fix PluginManager
2015-04-29 01:13:23 +01:00
Mark-Simulacrum
b5325df57f
Allow passing an array of globs to "only" option.
2015-04-28 17:59:20 -06:00
Sebastian McKenzie
0fc958e0fc
remove useless force parameter in Buffer#_newline
2015-04-29 00:22:10 +01:00
Sebastian McKenzie
9cb16711dd
abstract plugin initialisation to a plugin manager
2015-04-29 00:20:49 +01:00
Sebastian McKenzie
04766b13f5
add retainLines code generator option
2015-04-29 00:20:35 +01:00
Sebastian McKenzie
433d704739
add null check to interop-require-wildcard helper
2015-04-28 16:56:57 +01:00
Sebastian McKenzie
30204d2ee6
disable sudo travis config option, it breaks the build since it's using a cached node_modules which has old major versions of dependencies, ugh
2015-04-28 16:31:00 +01:00
Sebastian McKenzie
374b7cca2c
update interop-require-wildcard helper
2015-04-28 15:58:37 +01:00
Sebastian McKenzie
152ae388f0
remove excessive newline
2015-04-28 15:32:16 +01:00
Sebastian McKenzie
04344026bb
remove typeof object check for interop-require-wildcard helper
2015-04-28 15:32:09 +01:00
Sebastian McKenzie
cfffaf6cdb
upgrade to babel 5
2015-04-28 14:55:28 +01:00
Sebastian McKenzie
2952d94e60
wrap instanceof to support @@hasInstance - fixes #1364
2015-04-28 14:27:30 +01:00
Sebastian McKenzie
0276c3ae81
visit decorators key for ClassProperty nodes
2015-04-28 00:05:10 +01:00
Sebastian McKenzie
c00f8dce3f
add make build to makefile and elaborate on build steps in CONTRIBUTING - #1357 .
2015-04-27 03:16:39 +01:00
Sebastian McKenzie
4e24ae39cf
Merge branch 'master' of github.com:babel/babel
2015-04-27 03:06:23 +01:00
Sebastian McKenzie
12bd6494b7
use class ref instead of class name when adding class super native constructor call - fixes #1358
2015-04-27 03:06:13 +01:00
Sebastian McKenzie
e35c7550fe
Merge pull request #1356 from monsanto/clean-build
...
remove lib/ before building
2015-04-27 02:32:53 +01:00
Christopher Monsanto
e7046abe72
remove lib/ before building
2015-04-26 21:12:50 -04:00
Sebastian McKenzie
affa7f0c6f
Merge pull request #1352 from monsanto/descriptor-initalizer
...
call descriptor.initializer with `target` as `this`
2015-04-26 21:17:50 +01:00
Sebastian McKenzie
be650ffc61
call decorator initializers with the proper context - #1350 - thanks @monsanto
2015-04-26 21:17:15 +01:00
Sebastian McKenzie
3078d48178
don't rely on sequence expressions for <= 1 sequence expressions in blockScoping transformer
2015-04-26 21:15:30 +01:00
Sebastian McKenzie
0be93563dd
fix spec.blockScopedFunctions shouldVisit method
2015-04-26 21:15:08 +01:00
Christopher Monsanto
3e55980145
call descriptor.initializer with target as this
2015-04-26 16:11:11 -04:00
Sebastian McKenzie
470ebf3a46
various random optimisations
2015-04-26 21:04:06 +01:00
Sebastian McKenzie
b695369126
add babel brand to code gen deopt message
2015-04-26 21:03:54 +01:00
Sebastian McKenzie
f4611469b4
remove declarations transformer and instead do it whenever we push a generated declaration, better for perf and removes shitty bugs - fixes #1268
2015-04-26 15:46:06 +01:00
Sebastian McKenzie
68bfafe745
add missing ast-types definitions
2015-04-26 05:26:29 +01:00
Sebastian McKenzie
f72782b71c
remove transformer prepass and various other optimisations
2015-04-26 05:26:21 +01:00
Sebastian McKenzie
0f1f5e3565
implement path-specific transformer skipping via the starting prepass
2015-04-26 02:42:15 +01:00
Sebastian McKenzie
dfe126f3d4
verify traversal visitors
2015-04-25 22:49:54 +01:00
Sebastian McKenzie
4c9cb957a9
5.1.13
2015-04-25 22:46:01 +01:00
Sebastian McKenzie
8f997f8825
v5.1.13
2015-04-25 18:32:53 +01:00
Sebastian McKenzie
d789a6e7aa
remove symbol check from defineProperty helper #1348
2015-04-25 18:31:29 +01:00
Sebastian McKenzie
4007148d9f
5.1.12
2015-04-25 18:23:16 +01:00
Sebastian McKenzie
998f1d544e
v5.1.12
2015-04-25 18:21:37 +01:00
Sebastian McKenzie
deed48a3db
fix decorator interop - fixes #1277
2015-04-25 18:18:30 +01:00
Sebastian McKenzie
00c0a958db
fix runtime tests to reflect core-js 0.9.0
2015-04-25 18:08:00 +01:00
Sebastian McKenzie
1511dcbd73
resolveModuleSource on ExportAllDeclarations - fixes #1342
2015-04-25 17:47:44 +01:00
Sebastian McKenzie
12fef25803
update to core-js 0.9.0 - closes #1348
2015-04-25 17:40:59 +01:00
Sebastian McKenzie
fd30eb1839
Merge branch 'master' of github.com:babel/babel
2015-04-24 19:28:58 +01:00
Sebastian McKenzie
63344eb0a4
only skip traversal of immutable JSX elements in the optimisation.react.constantElements transformer when we've actually hoisted them - closes #1344
2015-04-24 19:28:51 +01:00
Sebastian McKenzie
6e4e11a365
fix JSX literal children not being output correctly
2015-04-24 19:28:17 +01:00
Sebastian McKenzie
e330efe058
Merge pull request #1343 from isojs/fix-ignore-only-windows
...
Fix ignore/only on Windows
2015-04-24 15:21:33 +01:00
Sebastian McKenzie
ce86eca8b0
Merge pull request #1335 from lukescott/fix-resolve-rc
...
Fix resolve rc loading options twice
2015-04-24 15:21:18 +01:00
Luke Scott
03dbaa3e0e
fix resolve-rc loading options twice - fixes #1329
2015-04-24 07:13:26 -07:00
George Stagas
2bd35fac6e
normalize filename slashes for shouldIgnore
2015-04-24 16:58:52 +03:00
Sebastian McKenzie
cdca4e50d9
Merge pull request #1333 from isojs/fix-rimraf-tmp
...
Fix test temporary dir cleanup
2015-04-24 11:31:09 +01:00
Sebastian McKenzie
bb041c1bd6
Merge pull request #1330 from joemcbride/master
...
Bump convert-source-map version.
2015-04-24 11:30:47 +01:00
Sebastian McKenzie
a36c1b4a92
rewrite this in shadowed functions inside native derived class constructors - fixes #1340
2015-04-24 11:20:29 +01:00
George Stagas
b760daca21
fix test tmp dir cleanup
2015-04-23 21:27:14 +03:00
Joe McBride
ff63d8f60c
Bump convert-source-map version.
...
Relates to #1014
2015-04-23 09:29:19 -07:00
Sebastian McKenzie
74f04ed6a1
clean up interop require
2015-04-22 00:14:55 +01:00
Sebastian McKenzie
74d880bf18
Merge pull request #1317 from jeffmo/copy_static_props_on_foreign_export_objs
...
Copy statics from foreign exports objects when doing an ES6 import
2015-04-21 22:44:52 +01:00
jeffmo
5ce38cacaa
Copy statics off of foreign exports objects when doing an ES6 import
2015-04-21 12:17:43 -04:00
Sebastian McKenzie
829f642ad8
fix spread properties in assignment position - fixes #1315
2015-04-21 16:24:34 +01:00
Sebastian McKenzie
80a4b95da4
fix incorrect externalHelpers option definition - fixes #1307
2015-04-21 16:16:07 +01:00
Sebastian McKenzie
dc2a20dbcd
Merge branch 'master' of github.com:babel/babel
2015-04-21 16:14:49 +01:00
Sebastian McKenzie
f6278e43ce
properly handle shorthand JSX attributes in optimisation.react.inlineElements transformer - fixes #1309
2015-04-21 16:14:36 +01:00
Sebastian McKenzie
30bc80000b
Merge pull request #1311 from jquense/fix-plugin-position
...
Fixes bug where position was never set
2015-04-20 17:37:45 +01:00
jquense
ef56042c93
Fixes bug where position was never set
...
The mallet operator was compiling to `if (!position) position =
name.position`. Since position is set earlier the conditional was always
true and position was never updated from the plugin object.
2015-04-20 12:34:39 -04:00
Sebastian McKenzie
b6498103db
5.1.11
2015-04-20 06:26:23 +01:00
Sebastian McKenzie
7af4302d07
v5.1.11
2015-04-20 06:25:37 +01:00
Sebastian McKenzie
543770960c
update 5.1.11 changelog
2015-04-20 06:24:30 +01:00
Sebastian McKenzie
a2975a72cc
add 5.1.11 changelog
2015-04-20 06:23:53 +01:00
Sebastian McKenzie
beb3fd51d8
clean up CONTRIBUTING TOC
2015-04-20 06:16:33 +01:00
Sebastian McKenzie
9360860601
memoise and bind member expression decorators - fixes #1296
2015-04-20 06:16:20 +01:00
Sebastian McKenzie
7d4ecea8fb
move react children coercion to opening element visitor - fixes #1276
2015-04-20 05:49:59 +01:00
Sebastian McKenzie
a44831b3fa
Merge pull request #1285 from bucaran/contributing-doc-deps
...
Improve formatting and add rundown of deps with links
2015-04-20 00:24:30 +01:00
Sebastian McKenzie
8357f3900f
Merge pull request #1282 from bcamper/vanilla-generator-runtime
...
Use vanilla regenerator when building runtime
2015-04-20 00:23:14 +01:00
Sebastian McKenzie
6b1c5bc358
remove interop require on bluebird - fixes #1289
2015-04-20 00:22:41 +01:00
Sebastian McKenzie
3564309a77
allow plugins to be specified as an object with transformer and position - fixes #1300
2015-04-20 00:05:06 +01:00
Sebastian McKenzie
c9518bb60d
consider switches to be a valid scope - fixes #1297
2015-04-19 21:45:43 +01:00
Sebastian McKenzie
0f1215e33e
add title to logging - fixes #1292
2015-04-19 16:06:58 +01:00
Sebastian McKenzie
d7b0b5bec0
add space to do-while code gen - fixes #1290
2015-04-17 17:35:36 -07:00
Jorge
3e5af404ab
improve formatting and add rundown of deps with links
2015-04-17 15:15:03 +09:00
Sebastian McKenzie
1818094577
validate this before super on exit, not enter - fixes #1284
2015-04-16 22:04:18 -07:00
Brett Camper
6d712b3d14
use vanilla regenerator when building runtime
...
see #1015
2015-04-16 15:17:58 -04:00
Sebastian McKenzie
11389fe165
add 5.1.10 changelog
2015-04-15 16:12:56 -07:00
Sebastian McKenzie
0ee9531db3
5.1.10
2015-04-15 15:24:49 -07:00
Sebastian McKenzie
1622d2498d
v5.1.10
2015-04-15 15:24:00 -07:00
Sebastian McKenzie
b76e6f8e5b
disable ludicrous tests
2015-04-15 15:23:14 -07:00
Sebastian McKenzie
beac006832
remove regenerator from bootstrap
2015-04-15 15:22:09 -07:00
Sebastian McKenzie
20d7603c0b
remove redundant replaceExpressionWithStatements for statement or block nodes - fixes #1265
2015-04-15 15:16:34 -07:00
Sebastian McKenzie
24b13c5e49
remove unnecessary csp makePredicate - fixes #1267
2015-04-15 15:13:12 -07:00
Sebastian McKenzie
9e21074e88
remove regenerator tests
2015-04-15 15:05:30 -07:00
Sebastian McKenzie
9a825bced7
remove runtime compatibility check - closes #1266
2015-04-15 15:03:45 -07:00
Sebastian McKenzie
fcb78436c6
move es6.proxies to ludicrous
2015-04-15 14:59:37 -07:00
Sebastian McKenzie
bb30a64f8d
add extra transform option
2015-04-15 14:59:26 -07:00
Sebastian McKenzie
b483c16fe2
Merge branch 'proxies'
...
# Conflicts:
# src/babel/transformation/file/index.js
2015-04-15 13:32:28 -07:00
Sebastian McKenzie
569f046045
5.1.9
2015-04-14 08:32:47 -07:00
Sebastian McKenzie
4e969d3d92
v5.1.9
2015-04-14 08:30:54 -07:00
Sebastian McKenzie
0bca1de285
add 5.1.9 changelog
2015-04-14 08:29:31 -07:00
Sebastian McKenzie
3a5bd06a7e
fix proeprty method assignment wrapper generator template
2015-04-14 08:28:02 -07:00
Sebastian McKenzie
66a908aaa7
Mark function token as able to start an expression
2015-04-14 08:18:06 -07:00
Sebastian McKenzie
cd0ed08237
Revert "delegate to babel-cli/babel-core if it's available #1244 "
...
This reverts commit dd84b554e6 .
2015-04-14 08:02:02 -07:00
Sebastian McKenzie
dd84b554e6
delegate to babel-cli/babel-core if it's available #1244
2015-04-14 07:53:29 -07:00
Sebastian McKenzie
b51411f090
Merge branch 'master' of github.com:babel/babel
2015-04-14 07:39:52 -07:00
Sebastian McKenzie
4cc843ded3
set hoisted to true for react constant elements optimisation
2015-04-14 07:39:44 -07:00
Sebastian McKenzie
47d253c732
set passModuleArg when handling default export specifiers in amd module formatter - fixes #1260
2015-04-14 07:39:34 -07:00
Sebastian McKenzie
09901274ab
Merge pull request #1257 from zloirock/master
...
Update NATIVE_TYPE_NAMES
2015-04-14 07:28:00 -07:00
rock
35196e20c7
Update NATIVE_TYPE_NAMES
2015-04-14 18:24:13 +06:00
Sebastian McKenzie
35af771a29
Merge branch 'master' of github.com:babel/babel
2015-04-13 21:57:04 -07:00
Sebastian McKenzie
dee80caa09
move export reassignment to exit handler - fixes #1255
2015-04-13 21:56:55 -07:00
Sebastian McKenzie
46b7cc0a72
assorted minor cleanup of variables
2015-04-13 21:56:37 -07:00
Sebastian McKenzie
3b189e22b7
Merge pull request #1256 from jayphelps/fix-writable
...
class properties with an undefined value are now correctly writable
2015-04-13 21:52:46 -07:00
Jay Phelps
6ca565d7fb
class properties with an undefined value are now correctly writable
2015-04-13 20:53:05 -07:00
Sebastian McKenzie
64f5480f96
fix pattern LHS error messages
2015-04-13 16:45:30 -07:00
Sebastian McKenzie
828fdc8769
make illegal LHS pattern error messages more user friendly
2015-04-13 16:40:13 -07:00
Sebastian McKenzie
6763c4415e
make parenthesized array patterns illegal - cc @michaelficarra
2015-04-13 16:16:57 -07:00
Sebastian McKenzie
fb30e79e03
5.1.8
2015-04-13 15:46:45 -07:00
Sebastian McKenzie
85fb4304b0
v5.1.8
2015-04-13 15:45:46 -07:00
Sebastian McKenzie
c2da77d7ec
only make parenthesized object patterns illegal - fixes #1254 , ref jshint/jshint#2269
2015-04-13 15:44:54 -07:00
Sebastian McKenzie
c54c3d3c15
5.1.7
2015-04-13 15:44:02 -07:00
Sebastian McKenzie
2a7c954155
v5.1.7
2015-04-13 14:59:56 -07:00
Sebastian McKenzie
3fb7f7c7cc
add 5.1.6-5.1.7 changelog
2015-04-13 14:56:33 -07:00
Sebastian McKenzie
c4b2818336
remove useless kind on import declarations
2015-04-13 14:55:46 -07:00
Sebastian McKenzie
061561bfd8
add proper ecmaVersion and sourceType to parse api
2015-04-13 14:55:37 -07:00
Sebastian McKenzie
d4944d606b
5.1.6
2015-04-13 14:29:21 -07:00
Sebastian McKenzie
736b689c3b
v5.1.6
2015-04-13 14:27:09 -07:00
Sebastian McKenzie
e12b377014
don't fall back to runtime catch all on locally declared variables
2015-04-13 14:26:06 -07:00
Sebastian McKenzie
5fd5b815ab
fix whitespace in resolveRc
2015-04-13 14:25:47 -07:00
Sebastian McKenzie
92db8312f6
add parse api
2015-04-13 14:25:37 -07:00
James Coglan
1f2f4ce4f3
Correct relative pathnames in source maps.
...
Say you have a file called `src/thing.js` and you run
$ babel src/thing.js --out-file lib/thing.js --source-maps true
This generates a source map at `lib/thing.js.map` that contains
"src/thing.js" in its `sources` array. This is incorrect; since browsers
resolve all relative URLs relative to the directory containing the file
that refers to the URL, this resolves to `lib/src/thing.js`.
To make the source map refer to the source files correctly, the
`sources` array should contain "../src/thing.js".
2015-04-13 21:17:11 +01:00
Sebastian McKenzie
e080fe547d
5.1.5
2015-04-13 11:59:47 -07:00
Sebastian McKenzie
b967ecf063
v5.1.5
2015-04-13 11:58:58 -07:00
Sebastian McKenzie
365b7285d2
bump core-js version
2015-04-13 11:58:09 -07:00
Sebastian McKenzie
a40d532b0e
5.1.4
2015-04-13 09:38:21 -07:00
Sebastian McKenzie
0487bf911d
v5.1.4
2015-04-13 09:36:21 -07:00
Sebastian McKenzie
57c72d1cd0
fix syntax error in runtime definitions
2015-04-13 09:35:35 -07:00
Sebastian McKenzie
335bdffec2
add missing Reflect methods to runtime transformer #1248
2015-04-13 09:34:45 -07:00
Sebastian McKenzie
e1d76a1dfe
5.1.3
2015-04-13 09:25:37 -07:00
Sebastian McKenzie
a4845323a2
v5.1.3
2015-04-13 09:24:00 -07:00
Sebastian McKenzie
792951b489
add 5.1.3 changelog
2015-04-13 09:23:12 -07:00
Sebastian McKenzie
5adda836af
don't do TCO on generators and async functions - fixes #1251
2015-04-13 09:21:59 -07:00
Sebastian McKenzie
4c2c3098c3
Merge branch 'master' of github.com:babel/babel
2015-04-13 09:20:36 -07:00
Sebastian McKenzie
087c714098
simplify runtime transformer traversal and add a catch-all - fixes #1248
2015-04-13 09:20:28 -07:00
Sebastian McKenzie
5a33e4fe05
Merge pull request #1245 from deepsweet/travis-cache
...
let Travis cache node_modules
2015-04-13 08:29:59 -07:00
Sebastian McKenzie
5f8667eaa7
make parsing of decorators stateless - fixes shuhei/babel-angular2-app#4
2015-04-13 08:26:51 -07:00
Sebastian McKenzie
31b4468514
switch to vanilla regenerator - closes #1247 , closes #1123
2015-04-13 08:08:00 -07:00
Kir Belevich
2be9678bbe
let Travis cache node_modules
2015-04-13 17:54:50 +07:00
Sebastian McKenzie
b5210877cf
5.1.2
2015-04-13 00:54:00 -07:00
Sebastian McKenzie
658dde768e
v5.1.2
2015-04-13 00:52:43 -07:00
Sebastian McKenzie
8df1d81ca4
fix iterable runtime name
2015-04-13 00:51:50 -07:00
Sebastian McKenzie
a505e4a121
aAdd getIterator and isIterable to babel-runtime build script - fixes #1243
2015-04-13 00:48:19 -07:00
Sebastian McKenzie
71eafdcac7
5.1.1
2015-04-13 00:14:47 -07:00
Sebastian McKenzie
65060b0c97
v5.1.1
2015-04-13 00:13:52 -07:00
Sebastian McKenzie
09883962f1
add item to 5.1.0 changelog
2015-04-13 00:13:05 -07:00
Sebastian McKenzie
1583262807
add missing runtime symbol definitions - fixes #1242
2015-04-13 00:12:59 -07:00
Sebastian McKenzie
04c7cd5c0c
add note to 5.1.0 changelog
2015-04-12 21:29:29 -07:00
Sebastian McKenzie
3f6969f4f8
5.1.0
2015-04-12 21:23:21 -07:00
Sebastian McKenzie
23db842cb8
v5.1.0
2015-04-12 21:22:25 -07:00
Sebastian McKenzie
41c82e00f9
add 5.1.0 changelog
2015-04-12 21:21:35 -07:00
Sebastian McKenzie
766099e783
5.0.13
2015-04-12 21:21:31 -07:00
Sebastian McKenzie
53bc54b3b2
v5.0.13
2015-04-12 21:14:12 -07:00
Sebastian McKenzie
bb70f37123
Merge branch 'master' of github.com:babel/babel
2015-04-12 20:59:26 -07:00
Sebastian McKenzie
8a0317132e
deopt array unpack optimisation on member expressions - fixes #1241
2015-04-12 20:59:17 -07:00
Sebastian McKenzie
f598c70841
Merge pull request #1215 from AluisioASG/es7-trailing-function-commas
...
ES7 trailing function commas
2015-04-12 19:17:02 -07:00
Sebastian McKenzie
61b57ea055
rejigger decorator alias
2015-04-12 19:10:22 -07:00
Sebastian McKenzie
a971ad7fd2
Merge branch 'master' of github.com:babel/babel
2015-04-12 19:07:19 -07:00
Sebastian McKenzie
27b6f804ce
clean up class decorators #1185
2015-04-12 19:06:59 -07:00
Sebastian McKenzie
8ab79f3a72
Merge pull request #1240 from JaRail/master
...
Fix broken dead-code-removal case.
2015-04-12 18:58:45 -07:00
James Railton
0c2bf2f5a2
Fix broken dead-code-removal case.
...
The "test" local variable was removed with path work. The last dead-code-removal check used this var. By reintroducing the local var, the unknown variable reference is fixed.
2015-04-12 18:52:37 -07:00
Sebastian McKenzie
7e1a4be085
add use strict header to decorators test
2015-04-12 09:09:26 -07:00
Sebastian McKenzie
bbc951dfe1
fix decorators order - thanks to some random japanese tweet i translated...
2015-04-12 09:05:46 -07:00
Sebastian McKenzie
b3e4aefe12
update runtime transformer to not use $for module - cc @zloirock
2015-04-12 09:00:32 -07:00
Sebastian McKenzie
26b5174dfa
add descriptor for all class properties - fixes #1235
2015-04-12 08:53:01 -07:00
Sebastian McKenzie
652d3c7320
move eval and arguments identifier handling to nameMethod helper
2015-04-11 20:51:01 -07:00
Sebastian McKenzie
edc2cd320c
don't consider eval and arguments valid identifiers - fixes #1232
2015-04-11 20:45:44 -07:00
Sebastian McKenzie
274a6e01dc
add support for inheriting from statically inlined native constructors - closes #1172
2015-04-11 19:47:11 -07:00
Sebastian McKenzie
3561efdb86
update runtime transformer to modular core-js - fixes #1206
2015-04-11 19:07:39 -07:00
Sebastian McKenzie
1a30f1aafc
fix regression with completion records for assignment expressions - fixes #1204
2015-04-11 18:13:47 -07:00
Sebastian McKenzie
e362512af3
switch to my branch of regenerator - #1123 , fixes #1015
2015-04-11 17:59:14 -07:00
Sebastian McKenzie
cf5d2429b4
add support for replacement of for inits with statements - fixes #1217
2015-04-11 17:40:12 -07:00
Sebastian McKenzie
72098036b2
remove useless this from lodash map
2015-04-11 17:39:50 -07:00
Sebastian McKenzie
7905f48280
clean up dynamic imports, disable hoisting in system module formatter when **any** dynamic imports are included - fixes #1219
2015-04-11 17:22:48 -07:00
Sebastian McKenzie
aba2d1c23c
fix loop constants test error message
2015-04-11 16:50:08 -07:00
Sebastian McKenzie
5326e0543d
fix scope tracking for constants in loop heads - fixes #1229
2015-04-11 16:39:18 -07:00
Sebastian McKenzie
1360c93e4b
fix enumerable property position in test
2015-04-11 16:35:19 -07:00
Sebastian McKenzie
235cbc18cf
Merge branch 'master' of github.com:babel/babel
2015-04-11 16:31:11 -07:00
Sebastian McKenzie
98c5255b91
add support for object literal decorators - fixes #1154
2015-04-11 16:30:55 -07:00
Sebastian McKenzie
2a9777cc20
add solo helpers
...
# Conflicts:
# src/babel/transformation/file/index.js
2015-04-11 14:33:56 -07:00
Sebastian McKenzie
a8702be756
add solo helpers
2015-04-11 14:33:04 -07:00
Sebastian McKenzie
0995cc3f4e
add proxies
2015-04-11 14:32:52 -07:00
Sebastian McKenzie
1cfca745a4
Merge pull request #1228 from Hermanya/patch-1
...
Update README.md
2015-04-11 08:52:30 -07:00
Herman Starikov
a3459deecf
Update README.md
2015-04-11 11:52:01 -04:00
Sebastian McKenzie
070152f6c1
parse await expression as a unary instead of an assignment - fixes #1225
2015-04-10 15:23:11 -07:00
Sebastian McKenzie
719fdf5ca1
set canBeArrow to true when parsing async functions
2015-04-10 13:51:30 -07:00
Sebastian McKenzie
f2460c6173
update to latest acorn
2015-04-10 13:44:50 -07:00
Sebastian McKenzie
155c640409
remove null regex check - fixes #1222
2015-04-10 13:44:41 -07:00
Sebastian McKenzie
7de4718b27
Merge branch 'master' of github.com:babel/babel
2015-04-09 14:58:41 -07:00
Sebastian McKenzie
4e6aed0408
don't shadow default parameter scope iife and instead just apply the this and arguments - fixes #1128
2015-04-09 14:58:33 -07:00
Brian Donovan
3be8ccf68d
Prevent this command from failing during CI.
2015-04-09 14:49:45 -07:00
Sebastian McKenzie
704b31f44f
use path basename as non-default import fallback - fixes #1207
2015-04-09 14:36:00 -07:00
Sebastian McKenzie
1a9f193841
Merge pull request #1216 from leebyron/update-deps
...
Update package dependencies
2015-04-09 13:50:23 -07:00
Lee Byron
7ff67589a7
Update package dependencies
...
Babel currently relies on some older versions of some dependencies. When using babel alongside other projects which use similar dependencies, this can cause npm to install multiple versions of these or to result in Babel loading a version of a dependency it doesn't claim to support.
This was mostly clean, though esutils did have a minor API change.
2015-04-09 13:38:20 -07:00
Brian Donovan
80f109efeb
Ensure arrow function bodies are wrapped in parens if needed.
...
Closes #1214 .
2015-04-09 11:50:52 -07:00
Brian Donovan
77c72bb5a6
Unlink global babel before bootstrapping to make it idempotent.
2015-04-09 09:55:48 -07:00
Aluísio Augusto Silva Gonçalves
6c5e0e6590
Add Acorn tests for trailing function commas
2015-04-09 13:35:48 -03:00
Sebastian McKenzie
83324b977d
Merge branch 'master' of github.com:babel/babel
...
# Conflicts:
# packages/babel-cli/package.json
2015-04-09 06:46:26 -07:00
Sebastian McKenzie
5feab11d3f
Merge pull request #1212 from paulmillr/patch-2
...
Update to stable chokidar.
2015-04-09 06:45:58 -07:00
Sebastian McKenzie
7b4172ce7b
remove chokidar from root package.json
2015-04-09 06:45:48 -07:00
Paul Miller
84439384c0
Update to stable chokidar.
2015-04-09 16:45:30 +03:00
Sebastian McKenzie
c9e7c306cc
don't emit tokens when doing a lookahead
2015-04-09 06:44:16 -07:00
Sebastian McKenzie
1e398e45ff
5.0.12
2015-04-09 06:44:06 -07:00
Sebastian McKenzie
475324c4b5
Update to stable chokidar.
2015-04-09 06:43:58 -07:00
Sebastian McKenzie
407daf4bac
Merge pull request #1205 from suryagaddipati/patch-1
...
Fix typo
2015-04-08 16:00:32 -07:00
Surya Gaddipati
4155590cd8
Fix typo
2015-04-08 18:00:03 -05:00
Sebastian McKenzie
0be6fd7abe
Merge pull request #1203 from sindresorhus/modularize-userhome
...
modularize `user-home`
2015-04-08 09:49:03 -07:00
Sindre Sorhus
cf51bf1395
modularize user-home
...
No reason Babel should have to care about the intricacies of this.
This module is already used by `bower`, `eslint`, `yo`, etc.
2015-04-08 22:59:16 +07:00
Sebastian McKenzie
06a31c419a
v5.0.12
2015-04-08 08:55:02 -07:00
Sebastian McKenzie
da566110c0
add 5.0.12 changelog
2015-04-08 08:53:40 -07:00
Sebastian McKenzie
c12c4a5c39
don't touch function name containers when remapping modules - fixes #1160
2015-04-08 08:52:53 -07:00
Sebastian McKenzie
d114349890
5.0.11
2015-04-08 08:15:15 -07:00
Sebastian McKenzie
8d6ae0e1eb
v5.0.11
2015-04-08 08:14:28 -07:00
Sebastian McKenzie
cb8b47ee2f
add missing curly brace to regression test
2015-04-08 08:13:33 -07:00
Sebastian McKenzie
daf24c5c59
add 5.0.10 changelog
2015-04-08 08:12:33 -07:00
Sebastian McKenzie
cdb2784e75
add #1199 regression test
2015-04-08 08:11:01 -07:00
Sebastian McKenzie
93feabb82e
fix forOf loop inheritance - fixes #1169
2015-04-08 08:10:53 -07:00
Sebastian McKenzie
982c142bf6
Merge branch 'master' of github.com:babel/babel
2015-04-08 07:47:52 -07:00
Sebastian McKenzie
de5520a94f
disable scope caching
2015-04-08 07:42:04 -07:00
Sebastian McKenzie
c239d06f10
fix MetaProperty generation
2015-04-08 07:41:56 -07:00
Sebastian McKenzie
a5fed376d8
Merge pull request #1191 from zertosh/babelrc-comments
...
Strip out comments before parsing babelrc
2015-04-07 18:09:07 -07:00
Sebastian McKenzie
e99fd77d89
downgrade and fix mocha version - fixes #1196
2015-04-07 18:07:23 -07:00
Sebastian McKenzie
1374863b9c
5.0.10
2015-04-07 18:06:52 -07:00
Andres Suarez
e88c28f88b
Strip out comments before parsing babelrc
2015-04-07 18:50:01 -04:00
Sebastian McKenzie
7a0fd26f56
v5.0.10
2015-04-07 13:04:25 -07:00
Sebastian McKenzie
17583e4807
fix decrators modules test
2015-04-07 13:03:41 -07:00
Sebastian McKenzie
37dd5137ff
don't modules reassign _ignoreModulesRemap assignments
2015-04-07 13:02:28 -07:00
Sebastian McKenzie
24fced406e
Merge branch 'master' of github.com:babel/babel
2015-04-07 09:55:11 -07:00
Sebastian McKenzie
0ab1362893
don't reassign decorated classes - fixes #1167
2015-04-07 09:54:14 -07:00
Sebastian McKenzie
96506f4249
5.0.9
2015-04-07 09:20:40 -07:00
Sebastian McKenzie
ed747f88bd
Merge pull request #1185 from Dignifiedquire/class-decorators-scope
...
Take 2: Fix class decorator scoping.
2015-04-07 08:49:56 -07:00
dignifiedquire
3987545b4f
Ensure correct scope for decorated classes.
2015-04-07 14:57:15 +02:00
dignifiedquire
148aa3f96d
Use a functionExpression with class decorators. Fixes #1161 .
2015-04-07 14:16:48 +02:00
Sebastian McKenzie
0cb5a7c91e
Revert "Use a functionExpression with class decorators. Fixes #1161."
...
This reverts commit f8d56d9612 .
2015-04-07 04:40:39 -07:00
Sebastian McKenzie
fc34d5a9b0
Merge pull request #1184 from Dignifiedquire/class-decorators
...
Use a functionExpression with class decorators. Fixes #1161 .
2015-04-07 03:39:59 -07:00
dignifiedquire
f8d56d9612
Use a functionExpression with class decorators. Fixes #1161 .
2015-04-07 12:11:49 +02:00
Brian Donovan
737be0e95e
Merge pull request #1173 from alawatthe/patch-1
...
Fixed path for mocha tests in CONTRIBUTING.md
2015-04-06 09:56:31 -07:00
Alexander Zeilmann
26e2b392e8
Fixed path for mocha tests
2015-04-06 18:38:33 +02:00
Sebastian McKenzie
708cdfb993
v5.0.9
2015-04-06 06:28:58 -07:00
Sebastian McKenzie
8cb3aabefa
add 5.0.9 changelog
2015-04-06 06:26:11 -07:00
Sebastian McKenzie
4a87b35d20
fix function name self referencing test
2015-04-06 06:23:46 -07:00
Sebastian McKenzie
543554b258
flow tests style nit
2015-04-06 06:20:09 -07:00
Sebastian McKenzie
afd95cf663
add #1168 regression test
2015-04-06 06:20:05 -07:00
Sebastian McKenzie
87ce4b9cd8
fix order of parameter type annotation parsing - fixes #1168
2015-04-06 06:19:13 -07:00
Sebastian McKenzie
6b76f26ed8
use module id if available for umd global name - fixes #1166
2015-04-06 06:14:09 -07:00
Sebastian McKenzie
c2776e63ae
rename umd module variable name - fixes #1166
2015-04-06 06:13:43 -07:00
Sebastian McKenzie
3f2fe363d1
Merge pull request #1163 from chocolateboy/babel_node_print_fix
...
babel-node --print: don't mangle percent characters (%)
2015-04-06 06:06:21 -07:00
Sebastian McKenzie
8de28098f4
Merge pull request #1170 from alawatthe/master
...
Replaced FUNCTION_ID by FUNCTION_KEY - fixes #1164
2015-04-06 06:02:49 -07:00
Aluísio Augusto Silva Gonçalves
584532cc2c
[ES7] Trailing comma in function parameter list
...
Currenly a stage 1 proposal.
See https://github.com/jeffmo/es-trailing-function-commas .
2015-04-06 09:10:44 -03:00
alawatthe
9a28f3fdb1
Replaced FUNCTION_ID by FUNCTION_KEY - fixes #1164
2015-04-06 10:53:41 +02:00
chocolateboy
88941b3270
babel-node --print: don't mangle percent characters (%)
...
This applies the babel fix in #528 to babel-node.
before:
$ babel-node --print --eval '"%%"'
'%'
after:
$ babel-node --print --eval '"%%"'
'%%'
2015-04-05 06:26:29 +01:00
Sebastian McKenzie
3a768db2bf
fix missing this in acorn parseExprAtom
2015-04-05 03:26:41 +10:00
Sebastian McKenzie
320a39f4c4
fix computed properties in es7 object rest/spread - thanks @AluisioASG!
2015-04-05 02:52:14 +10:00
Sebastian McKenzie
dc98ac7c93
5.0.8
2015-04-04 17:09:35 +11:00
Sebastian McKenzie
6e456f0ec1
v5.0.8
2015-04-04 17:05:47 +11:00
Sebastian McKenzie
793090628d
fix #1157 regression test
2015-04-04 17:03:54 +11:00
Sebastian McKenzie
9ed251cb08
add 5.0.8 changelog
2015-04-04 17:02:50 +11:00
Sebastian McKenzie
480fa7f4e0
add regression test for #1157
2015-04-04 16:59:29 +11:00
Sebastian McKenzie
3e642dfa1b
Merge pull request #1157 from jayphelps/patch-1
...
[BUGFIX] Check whether `value` key is in descriptor instead of checking truthy value
2015-04-04 16:57:57 +11:00
Jay Phelps
d9cbce1862
[BUGFIX] checking whether value key is in descriptor instead of checking if value is truthy since !!0 === false
...
class Foo {
static bar = 0;
}
Foo.bar++;
// Cannot assign to read only property 'bar' of function
2015-04-03 22:49:34 -07:00
Sebastian McKenzie
4bd19da3c2
fix tests, better block scoped collisions
2015-04-04 14:17:26 +11:00
Sebastian McKenzie
7c710a0378
move var scope collector to before block - fixes #1153
2015-04-04 14:09:34 +11:00
Sebastian McKenzie
56335409d3
stop constructor verification traversal on FunctionDeclaration/FunctionExpression - fixes #1155
2015-04-04 14:01:26 +11:00
Sebastian McKenzie
91d78afc67
update 5.0.7 changelog
2015-04-04 05:32:32 +11:00
Sebastian McKenzie
54c6339f20
5.0.7
2015-04-04 04:51:24 +11:00
Sebastian McKenzie
fdcf64265e
v5.0.7
2015-04-04 04:49:31 +11:00
Sebastian McKenzie
ffdfb491eb
disable identifier resolution - fixes #1149
2015-04-04 04:46:49 +11:00
Sebastian McKenzie
eedd431f2b
remove HOMEPATH from register cache home resolution
2015-04-04 04:40:10 +11:00
Sebastian McKenzie
db9ed0235f
finally fix cli tests
2015-04-04 04:39:28 +11:00
Sebastian McKenzie
6c98d39937
grr, debugging travis builds is hard
2015-04-04 04:01:35 +11:00
Sebastian McKenzie
20651df3ce
try and fix babel cli bootstrap
2015-04-04 03:47:47 +11:00
Sebastian McKenzie
f3155919fe
shift USERPROFILE over in home resolution in babel/register - fixes #1148
2015-04-04 03:46:07 +11:00
Sebastian McKenzie
0ac8330899
remove bable-core in babel-cli bootstrap
2015-04-04 03:40:01 +11:00
Sebastian McKenzie
67201e9698
add ignore/only option to cli
2015-04-04 03:31:19 +11:00
Sebastian McKenzie
c715d96e46
wrap non-arrays/strings/falsys in an array in util.list - fixes babel/babelify#69
2015-04-04 02:40:09 +11:00
Sebastian McKenzie
b7a08100a6
add default live bindings to common module formatter
2015-04-04 01:56:58 +11:00
Sebastian McKenzie
5f91ee8a1a
5.0.6
2015-04-03 23:15:34 +11:00
Sebastian McKenzie
bc1abb5103
v5.0.6
2015-04-03 23:13:43 +11:00
Sebastian McKenzie
4b9207e5df
add 5.0.6 changelog
2015-04-03 23:12:10 +11:00
Sebastian McKenzie
e847f3685f
should only throw an error for colliding param bindings for let and const
2015-04-03 23:11:04 +11:00
Sebastian McKenzie
d64c2c0c45
turn internalRemap into a null inherited object, fixes a nasty bug where module import live bindings would return a function if they referenced a method on Object.prototype (eg. toString)
2015-04-03 23:10:09 +11:00
Sebastian McKenzie
76d0fb4ba6
5.0.5
2015-04-03 22:44:16 +11:00
Sebastian McKenzie
0f33b7bfbc
v5.0.5
2015-04-03 22:42:50 +11:00
Sebastian McKenzie
630224e504
add 5.0.5 changelog
2015-04-03 22:41:06 +11:00
Sebastian McKenzie
62980ab6b4
Merge branch 'master' of github.com:babel/babel
...
t push
2015-04-03 22:38:28 +11:00
Sebastian McKenzie
d34480b42b
add support for arrays to util.list - fixes #["foo", "bar"]
2015-04-03 22:38:08 +11:00
Sebastian McKenzie
306de2edbf
Merge pull request #1144 from tricknotes/fix-for-browserify
...
Update core-js to ^0.8.1
2015-04-03 22:23:48 +11:00
Ryunosuke SATO
c33e84730d
Update core-js to ^0.8.1
...
This version fixes the error for some environments that
has no `setTimeout`/`setInterval`.
2015-04-03 18:38:33 +09:00
Sebastian McKenzie
20f28aba64
5.0.4
2015-04-03 15:34:20 +11:00
Sebastian McKenzie
9c312607d1
Merge branch 'master' of github.com:babel/babel
2015-04-03 15:33:27 +11:00
Sebastian McKenzie
33659711c3
Merge pull request #1142 from cesarandreu/add-babel-readme
...
Add README.md to babel-cli
2015-04-03 15:33:00 +11:00
Sebastian McKenzie
b154af48a7
Merge branch 'master' of github.com:babel/babel
2015-04-03 15:32:52 +11:00
Cesar Andreu
bad877946f
Add README.md to babel-cli
2015-04-02 21:31:47 -07:00
Sebastian McKenzie
dff3751e7f
v5.0.4
2015-04-03 15:31:08 +11:00
Sebastian McKenzie
23038dcfff
Merge pull request #1141 from fkling/patch-1
...
Update SO link in README.md
2015-04-03 15:30:47 +11:00
Felix Kling
7c7a7ee17f
Update README.md
...
The SO link currently points to https://github.com/babel/babel/blob/master/stackoverflow.com , which is incorrect. After this change it points to the list of babeljs questions.
2015-04-02 21:29:56 -07:00
Sebastian McKenzie
9f467ef7c0
5.0.3
2015-04-03 15:29:16 +11:00
Sebastian McKenzie
a52f9ab346
add 5.0.4 changelog
2015-04-03 15:29:11 +11:00
Sebastian McKenzie
5ccbed585b
Merge pull request #1140 from cesarandreu/patch-2
...
Avoid searching .babelrc if breakConfig is set
2015-04-03 15:27:24 +11:00
Sebastian McKenzie
f7c7da7526
v5.0.3
2015-04-03 15:24:47 +11:00
Cesar Andreu
ed58c80c64
Avoid searching .babelrc if breakConfig is set
2015-04-02 21:24:06 -07:00
Sebastian McKenzie
d7fb9f67df
t push
...
make publish
Merge branch 'master' of github.com:babel/babel
2015-04-03 15:23:03 +11:00
Sebastian McKenzie
eef6002324
add 5.0.3 changelog
2015-04-03 15:22:36 +11:00
Sebastian McKenzie
32bcf4c3a5
Merge pull request #1139 from cesarandreu/patch-3
...
Add breakConfig to options.json
2015-04-03 15:19:41 +11:00
Sebastian McKenzie
86060cb0ce
switch back to global uid registry - fixes #1136
2015-04-03 15:18:04 +11:00
Cesar Andreu
66a836d435
breakConfig should be hiddebn
2015-04-02 21:14:26 -07:00
Cesar Andreu
ecc14c2a31
Add breakConfig to options.json
2015-04-02 21:09:56 -07:00
Sebastian McKenzie
7e9b60fba5
turn into absolute location if not for rc resolution - fixes #1137
2015-04-03 15:03:00 +11:00
Sebastian McKenzie
313f1e755a
5.0.2
2015-04-03 06:55:53 +11:00
Sebastian McKenzie
8c7ef0a2c9
v5.0.2
2015-04-03 06:53:46 +11:00
Sebastian McKenzie
8f79010b16
add regression test for #1130
2015-04-03 06:52:23 +11:00
Sebastian McKenzie
022e6f26aa
fix not being able to call non-writable methods - fixes #1133
2015-04-03 06:52:17 +11:00
Sebastian McKenzie
138fa6c9f8
add 5.0.1 changelog
2015-04-03 06:52:02 +11:00
Sebastian McKenzie
c07704cc80
remove parentPath existence check
2015-04-03 06:48:46 +11:00
Sebastian McKenzie
bf811ea34a
5.0.1
2015-04-03 06:47:47 +11:00
Sebastian McKenzie
8af3ea1c43
fix duplicate declaration regression - fixes #1130
2015-04-03 06:47:41 +11:00
Sebastian McKenzie
5fbe147a5e
v5.0.1
2015-04-03 05:49:16 +11:00
Sebastian McKenzie
a9e214b1db
fix build cli script
2015-04-03 05:48:02 +11:00
Sebastian McKenzie
6812fca7a9
v5.0.0
2015-04-03 05:36:47 +11:00
Sebastian McKenzie
ebc42f5ce0
add setInterval and setTimeout noop to browserify test pending a new core-js patch release
2015-04-03 04:53:13 +11:00
Sebastian McKenzie
b12a97ddd6
rename returnUsedHelpers to metadataUsedHelpers
2015-04-03 04:50:19 +11:00
Sebastian McKenzie
e8daad38a7
remove beta tag from npm publish
2015-04-03 04:39:45 +11:00
Sebastian McKenzie
c6c0bc07e2
fix empty whitelist in build-external-helpers - fixes #1129
2015-04-03 04:39:39 +11:00
Sebastian McKenzie
c60f3f0e34
fix runtime transformer and update tests
2015-04-03 02:56:32 +11:00
Sebastian McKenzie
07078138f3
update to core-js 0.8.0
2015-04-03 02:37:02 +11:00
Sebastian McKenzie
cb0026edfe
fix plugin api
2015-04-03 01:53:25 +11:00
Sebastian McKenzie
ab55ec4ea2
fix afterPlugins variable
2015-04-03 00:33:54 +11:00
Sebastian McKenzie
e164123ce9
remove packages README
2015-04-03 00:33:48 +11:00
Sebastian McKenzie
f42bacf4f6
fix syntax error in File
2015-04-03 00:02:13 +11:00
Sebastian McKenzie
46adb07d41
add plugin api - closes #987
2015-04-02 23:49:24 +11:00
Sebastian McKenzie
e10bdf7c5b
add try-catch to util.resolveRelative
2015-04-02 23:44:29 +11:00
Sebastian McKenzie
83eea2acc7
add babel-cli init to bootstrap
2015-04-02 23:34:28 +11:00
Sebastian McKenzie
8bdd4cc559
fix babel-external-helpers path in Makefile
2015-04-02 23:16:01 +11:00
Sebastian McKenzie
15d31b5608
move babel cli into separate folder #1097
2015-04-02 23:12:05 +11:00
Sebastian McKenzie
9ed6a7b650
simplify dynamic imports
2015-04-02 22:03:57 +11:00
Sebastian McKenzie
01a2aa7dd1
support multiple export specifier remapping
2015-04-02 20:25:05 +11:00
Sebastian McKenzie
33fde5f143
update 5.0.0 changelog
2015-04-02 20:09:29 +11:00
Sebastian McKenzie
682c775a97
fix babel-node require test to reflect import hoisting
2015-04-02 19:34:21 +11:00
Sebastian McKenzie
4846b89931
export options in browser api
2015-04-02 19:28:18 +11:00
Sebastian McKenzie
25312396a5
add live binding support to modules - fixes #1117 , fixes #1057 , closes #1118
2015-04-02 19:28:11 +11:00
Sebastian McKenzie
cfff7aa6fb
simplfy function name inference wrapper - closes #1002
2015-04-02 02:37:00 +11:00
Sebastian McKenzie
f88a4147a6
traceur upstream sync
2015-04-02 02:21:12 +11:00
Sebastian McKenzie
3c343adf33
add support for super update and assignment expressions - fixes #426
2015-04-02 02:21:04 +11:00
Sebastian McKenzie
269587cde5
hoist block iife to avoid creating a new one for each loop iteration
2015-04-02 00:58:01 +11:00
Sebastian McKenzie
121ba8c381
fix loop block scoping, check for exact reference when doing closure detection - fixes #973
2015-04-02 00:04:10 +11:00
Sebastian McKenzie
563a427b69
add ludicrous transformer
2015-04-01 23:23:09 +11:00
Sebastian McKenzie
658164a0d2
fix booleanString compact option
2015-04-01 23:21:32 +11:00
Sebastian McKenzie
135ba84abb
fix es7 export extensions compound list
2015-04-01 23:21:16 +11:00
Sebastian McKenzie
76573093bd
add umd globals export - fixes #375
2015-04-01 23:02:03 +11:00
Sebastian McKenzie
22b88487ee
remove use strict directive from react test
2015-04-01 14:12:11 +11:00
Sebastian McKenzie
3686951dc1
5.0.0-beta4
2015-04-01 14:07:41 +11:00
Sebastian McKenzie
f43ca32ff5
move es6 tail call test
2015-04-01 14:07:32 +11:00
Sebastian McKenzie
424a59a856
dont coerce jsx expression containers - fixes #1126
2015-04-01 14:07:26 +11:00
Sebastian McKenzie
5f159853d5
fix paramless async calls
2015-04-01 13:57:59 +11:00
Sebastian McKenzie
f9c56c6dd7
properly export acorn
2015-04-01 13:51:15 +11:00
Sebastian McKenzie
613e77cd50
v5.0.0-beta4
2015-04-01 00:46:35 +11:00
Sebastian McKenzie
27c97aab34
reneable seting of type annotations
2015-04-01 00:44:54 +11:00
Sebastian McKenzie
ad857dddd1
add verification check to deprecation
2015-04-01 00:39:20 +11:00
Sebastian McKenzie
d9762e9049
expose options
2015-04-01 00:39:12 +11:00
Sebastian McKenzie
088846a347
Merge branch 'master' of github.com:babel/babel
2015-03-31 23:47:55 +11:00
Sebastian McKenzie
7fc28cb63f
move deprecation check down
2015-03-31 23:47:40 +11:00
Sebastian McKenzie
3323e0f3a5
add descriptions to remaining options
2015-03-31 23:39:02 +11:00
Sebastian McKenzie
8c09a2198a
fix es7.exportExtensions stage
2015-03-31 23:38:51 +11:00
Sebastian McKenzie
eeb5b8d0c3
add es1.ludicrous transformer skeleton
2015-03-31 23:38:40 +11:00
Sebastian McKenzie
19e8274e79
make it abundantly clear in the readme that the issue tracker is not for support and questions. i'm spread thin enough and don't need to be doing support for everyone, i wish i could but sadly i can't :(
2015-03-31 23:38:16 +11:00
Sebastian McKenzie
6353abfd1b
move remapAssignments to init method in the module formatter - fixes #1124
2015-03-31 19:28:42 +11:00
Sebastian McKenzie
ee14770a5c
fix variable declaration semicolons in for loops
2015-03-31 10:44:31 +11:00
Sebastian McKenzie
d3b9b7251e
remove 6to5 binaries
2015-03-31 10:44:10 +11:00
Sebastian McKenzie
3f7f89a6b9
make babel.json filename hidden - #1093
2015-03-31 05:27:22 +11:00
Sebastian McKenzie
7476b8c6a3
don't coerce compiled sibling children to a single literal - @spicyj
2015-03-31 03:49:41 +11:00
Sebastian McKenzie
1ef41b6f32
optimisation.react.inlineElements: move children into props and leave children out if the element has none - @spicyj
2015-03-31 03:31:27 +11:00
Sebastian McKenzie
6bc2bfce7d
rename runtimeES3 transformer to es3.runtime
2015-03-31 02:34:32 +11:00
Sebastian McKenzie
153e81261c
inherit string quotes - fixes #991
2015-03-31 02:09:56 +11:00
Sebastian McKenzie
b8f2a27e90
take export default specifiers into consideration in t.isSpecifierDefault
2015-03-31 01:41:04 +11:00
Sebastian McKenzie
2f25c3bd17
use users home directory to store babel/register cache - fixes #1093
2015-03-31 01:40:53 +11:00
Sebastian McKenzie
59e07b65dd
downgrade core-js
2015-03-31 01:34:38 +11:00
Sebastian McKenzie
769f7fb81d
update runtime tests
2015-03-31 01:30:51 +11:00
Sebastian McKenzie
7895857624
remove dead tests
2015-03-31 01:27:48 +11:00
Sebastian McKenzie
80fed5f395
take into consideration default export specifiers in common module formatter - fixes #1071
2015-03-31 01:27:43 +11:00
Sebastian McKenzie
1c7fabdd6d
add runtimeES3 transformer
2015-03-31 01:20:14 +11:00
Sebastian McKenzie
12f8fa229d
remove redundant spec.functionName tests
2015-03-30 21:49:58 +11:00
Sebastian McKenzie
c6546264d2
split up spec.functionName tests
2015-03-30 21:46:08 +11:00
Sebastian McKenzie
86cc5875cf
re-enable shit safari test #1121
2015-03-30 21:46:01 +11:00
Sebastian McKenzie
9ea999b261
clean up class property initializers, handle scope collisions in constructors
2015-03-30 20:32:14 +11:00
Sebastian McKenzie
f81e841283
don't block hoist in system module formatter when runtime transformer is enabled - #1105
2015-03-30 18:24:44 +11:00
Sebastian McKenzie
c14ffb8319
Merge branch 'guybedford-system-unhoist-generators' into experimental
2015-03-30 18:16:44 +11:00
Sebastian McKenzie
b9f4fe86f1
merge
2015-03-30 18:16:28 +11:00
Sebastian McKenzie
56ada634b4
Merge pull request #1112 from ben-ng/patch-1
...
Incorrect package path
2015-03-30 18:13:37 +11:00
Sebastian McKenzie
c4d68897b3
rename own binding inside constructor if it collides with our class reference - fixes #1077
2015-03-30 18:06:59 +11:00
Sebastian McKenzie
1641caedc4
retain binding values on iteration if reassigned - fixes #1078
2015-03-30 18:02:21 +11:00
Sebastian McKenzie
3d6e722fc7
fix es6.spec.blockScoping transformer reference
2015-03-30 16:58:51 +11:00
Sebastian McKenzie
253493a43f
fix es6.blockScopingTDZ transformer filename
2015-03-30 16:55:20 +11:00
Sebastian McKenzie
66471f044a
add deprecation alais for es6.blockScopingTDZ
2015-03-30 16:53:46 +11:00
Sebastian McKenzie
5fa227eb73
fix module names for amd/umd tests
2015-03-30 16:53:06 +11:00
Sebastian McKenzie
f3b50f0bb9
rename es6.blockScopingTDZ to es6.spec.blockScoping
2015-03-30 16:52:58 +11:00
Sebastian McKenzie
92bba76bd5
fix test fixture transformer folder names
2015-03-30 16:44:55 +11:00
Sebastian McKenzie
46462e3e69
add optional scope parameter to TraversalPath#hoist
2015-03-30 16:41:29 +11:00
Sebastian McKenzie
bc155f956c
add es6.spec.templateLiterals transformer and rename es6.symbols to es6.spec.symbols
2015-03-30 16:41:13 +11:00
Sebastian McKenzie
dc1ba58705
fix experimental arg in babel-node
2015-03-30 07:34:51 +11:00
Sebastian McKenzie
99e274921f
remove experimental option in favor of a stage option
2015-03-30 07:30:37 +11:00
Sebastian McKenzie
862bd6d92a
use kebab case instead of camelcase for no cli options
2015-03-30 06:43:23 +11:00
Sebastian McKenzie
46d991e3e9
add nonStandard option - @stefanpenner
2015-03-30 06:41:55 +11:00
Sebastian McKenzie
8e1b6df970
properly handle export default shorthand, also consider export default foo; and export { foo as default } to be equivalent
2015-03-30 06:31:41 +11:00
Sebastian McKenzie
f9c8d7d1fd
fix incorrect interpreation of export default shorthand, update to new ast definitions - #1091
2015-03-30 06:08:37 +11:00
Sebastian McKenzie
eb2f61e43f
add class property initializer and decorator parser tests
2015-03-30 03:52:39 +11:00
Sebastian McKenzie
afe8792ba4
fix names for export declaration generation tests
2015-03-30 03:38:24 +11:00
Sebastian McKenzie
42a2430d2c
add support for export extensions https://github.com/leebyron/ecmascript-more-export-from - closes #1091
2015-03-30 03:38:14 +11:00
Sebastian McKenzie
c4d260231b
fix optimisation.react.constantElements test fixture names
2015-03-30 01:22:59 +11:00
Sebastian McKenzie
ca5daca5dd
add optimisation.react.constantElements transformer - facebook/react#3228
2015-03-30 01:22:45 +11:00
Sebastian McKenzie
3952eefd01
remove some dead code
2015-03-30 00:18:37 +11:00
Sebastian McKenzie
52c6fe2bc1
add a path hoisting mechanism that will hoist a node to it's highest compatible scope, a compatible scope is considered to be one where all references inside can be resolved to, also adds an optimisation.react.constantElements transformer that uses this to much success facebook/react#3226
2015-03-30 00:16:19 +11:00
Sebastian McKenzie
6a698f7ae4
move class property code gen to classes file
2015-03-29 19:31:02 +11:00
Sebastian McKenzie
2b0c07c2e7
only push the initializer function if required
2015-03-29 19:30:53 +11:00
Sebastian McKenzie
e27e7facac
add decorator tests
2015-03-29 19:30:41 +11:00
Sebastian McKenzie
0dd32e7d9c
fix class decorator methods
2015-03-29 19:30:34 +11:00
Sebastian McKenzie
286ae68da2
make constants and module imports synonymous - closes #954
2015-03-29 17:36:23 +11:00
Sebastian McKenzie
e26f994075
add existence check when merging source map - fixes #1111
2015-03-29 17:17:43 +11:00
Sebastian McKenzie
94f005e324
clean up flow object type property semicolons
2015-03-29 17:14:46 +11:00
Sebastian McKenzie
93e37aaaf1
inherit comments from class method
2015-03-29 17:09:03 +11:00
Sebastian McKenzie
e4db93f6a5
fix flow test range end of object property nodes
2015-03-29 17:05:14 +11:00
Sebastian McKenzie
c9243e8e97
fixes #1114
...
- The visitor keys for `ObjectTypeAnnotation`s were incorrect so those nodes weren't being traversed so comments weren't attached for them.
- The type parser wasn't eating the semicolons for the nodes so the `end` location of each of the type properties wasn't accurate which threw off the code generation newline algorithm.
- Type properties hadn't been given the `UserWhitespacable` alias.
2015-03-29 16:44:36 +11:00
Sebastian McKenzie
bbba374783
5.0.0-beta3
2015-03-29 16:10:17 +11:00
Sebastian McKenzie
7d95fddbed
add do expression definition to ast-types - fixes #1113
2015-03-29 16:10:07 +11:00
Ben
617ed09227
Incorrect package path
...
I'm pretty sure that this is a mistake, since the path doesn't exist relative to this file. Is it supposed to point to the babel-core package.json like this?
2015-03-28 15:32:07 -04:00
Sebastian McKenzie
6d7887cfe2
v5.0.0-beta3
2015-03-29 01:52:30 +11:00
Sebastian McKenzie
b8e9171aaa
start on changelog
2015-03-29 01:50:54 +11:00
Sebastian McKenzie
22118c0be0
add Immutable alias keys
2015-03-29 01:50:45 +11:00
Sebastian McKenzie
3754f7615f
make insertBefore functionality the same as insertBefore in traversal path and add getStatementParent method
2015-03-29 01:50:36 +11:00
Sebastian McKenzie
b54901018b
Merge pull request #1108 from ArrestedDevelopment/jsxpragma-option
...
JSX Transformer: Add 'jsxPragma' option
2015-03-28 22:17:18 +11:00
ArrestedDevelopment
121b9ca063
Add tests for JSX Pragma option
2015-03-28 02:20:01 -06:00
ArrestedDevelopment
4988a27b6c
JSX Transformer: Add 'jsxPragma' option
2015-03-28 01:41:16 -06:00
Sebastian McKenzie
e0297e08b8
Merge pull request #1103 from joliss/makefile
...
Disable parallelism in Makefile
2015-03-28 08:39:08 +11:00
Sebastian McKenzie
79005d2f03
Merge pull request #1102 from joliss/npmignore
...
Prefix all npmignored files with "/"
2015-03-28 08:38:56 +11:00
Sebastian McKenzie
5cce8c32a4
Merge pull request #1101 from joliss/make-clean
...
Delete lib directory on `make clean`
2015-03-28 08:38:37 +11:00
Sebastian McKenzie
95b1accddc
Merge pull request #1104 from joliss/travis
...
Re-enable experimental branch on Travis
2015-03-28 08:38:26 +11:00
Jo Liss
6149e6325f
Re-enable experimental branch on Travis
2015-03-27 21:34:38 +00:00
Jo Liss
4c9d4d0378
Disable parallelism in Makefile
...
When MAKEFLAGS=-j2 is set in the environment, `make test-travis` can fail
surprisingly, because targets are executed in parallel.
2015-03-27 21:28:07 +00:00
Jo Liss
2e599bef4f
Prefix all npmignored files with "/"
...
This in particular stops lib/acorn/src from being incorrectly matched by "src".
2015-03-27 21:02:28 +00:00
Jo Liss
885da177f9
Delete lib directory on make clean
2015-03-27 20:52:00 +00:00
Sebastian McKenzie
463112517f
5.0.0-beta2
2015-03-28 05:48:27 +11:00
Sebastian McKenzie
8f10dc5c39
v5.0.0-beta2
2015-03-28 05:46:57 +11:00
Sebastian McKenzie
0f99bbe293
fix test tmp directory gitignore
2015-03-28 05:45:46 +11:00
Sebastian McKenzie
0a5d2c098f
add tag beta to publish scripts
2015-03-28 05:45:37 +11:00
Sebastian McKenzie
dcf4381e26
5.0.0-beta1
2015-03-28 05:45:22 +11:00
Sebastian McKenzie
543582ef47
fix helper filename in build-runtime script
2015-03-28 05:42:55 +11:00
Sebastian McKenzie
a4db58ccaa
v5.0.0-beta1
2015-03-28 05:40:16 +11:00
Sebastian McKenzie
d3971e0874
move es6.arrowFunctions transformer up
2015-03-28 05:38:31 +11:00
Sebastian McKenzie
ad98186afc
remove redundant semicolons from export declarations
2015-03-28 05:38:22 +11:00
Sebastian McKenzie
df251fbfff
fix test paths to reflect new test directory structure
2015-03-28 05:38:12 +11:00
Sebastian McKenzie
dfbcf95b0e
disable sourcemap stdin tests
2015-03-28 05:37:55 +11:00
Sebastian McKenzie
07646475d9
fix spread binding with the wrong context
2015-03-28 05:37:38 +11:00
Sebastian McKenzie
9bc67c28e3
fix path api usage in es6.forOf
2015-03-28 05:37:15 +11:00
Sebastian McKenzie
c2990d3548
add array cache to es6.destructuring to avoid running toArray multiple times
2015-03-28 05:37:06 +11:00
Sebastian McKenzie
803f8a3bbc
fix paths in api test
2015-03-28 04:38:26 +11:00
Sebastian McKenzie
ee6efee4f8
disable es6 do expressions and decorators tests
2015-03-28 04:37:30 +11:00
Sebastian McKenzie
3f144e6e74
ensure that nodes are only traversed once per context
2015-03-28 04:34:05 +11:00
Sebastian McKenzie
afedfe15ae
fix external helper build script to reflect filename schema changes
2015-03-28 04:08:02 +11:00
Sebastian McKenzie
b522294d3c
fix helper slice filename
2015-03-28 04:07:44 +11:00
Sebastian McKenzie
954af72476
update various tests to reflect the new architecture
2015-03-28 04:00:20 +11:00
Sebastian McKenzie
de42a6f796
add existence check for child and parent when inheriting comments
2015-03-28 04:00:02 +11:00
Sebastian McKenzie
06a58f228c
add TraversalPath#replaceInline, fix traversal path not updating sibling keys correctly
2015-03-28 03:59:51 +11:00
Sebastian McKenzie
7a44576c26
cache rc json
2015-03-28 03:59:14 +11:00
Sebastian McKenzie
eaa3865427
remove es7.classProperties check from parser
2015-03-28 03:59:01 +11:00
Sebastian McKenzie
b83907cc67
restructure testing infrastructure to be more modular
2015-03-28 01:21:48 +11:00
Sebastian McKenzie
a3620a58f8
add externalHelpers to source maps tests
2015-03-28 00:26:11 +11:00
Sebastian McKenzie
67a12f03fa
use replaceWithNodes rather than replace in es6.forOf transformer
2015-03-28 00:26:04 +11:00
Sebastian McKenzie
c49871d33c
stylistic changes to tests
2015-03-28 00:25:45 +11:00
Sebastian McKenzie
c828688d21
add existence check to t.inherits
2015-03-28 00:23:07 +11:00
Sebastian McKenzie
bd052aea50
inherit first replacement node from the current node
2015-03-28 00:22:59 +11:00
Sebastian McKenzie
ed74ccaa7d
add support for decorators before class exports
2015-03-28 00:22:38 +11:00
Sebastian McKenzie
f3c9551b75
add MetaProperty visitor keys
2015-03-28 00:22:18 +11:00
Sebastian McKenzie
710a7f882d
add loose mode for es6.spread and es6.destructuring that assumes all values are arrays - emberjs/ember.js#10730
2015-03-28 00:21:37 +11:00
Sebastian McKenzie
902ebd3fe7
switch back helpers to Array.isArray
2015-03-28 00:21:15 +11:00
Sebastian McKenzie
23c20cc47c
inherit from the user constructor properly
2015-03-26 01:02:47 +11:00
Sebastian McKenzie
9b627ace5d
impose a strict API for traversal paths and ensure AST doesn't have holes mid-transform
2015-03-26 01:02:30 +11:00
Sebastian McKenzie
4fa17341f5
add support for object expressions and patterns to scope.generateUidBasedOnNode
2015-03-26 01:00:32 +11:00
Sebastian McKenzie
1e019c0f16
realign alias keys data
2015-03-26 01:00:12 +11:00
Sebastian McKenzie
ce25ebacbf
only coerce the right side in template literal implosion
2015-03-26 00:59:58 +11:00
Sebastian McKenzie
daecec2a86
better parsing of decorators - support class expressions
2015-03-26 00:58:38 +11:00
Sebastian McKenzie
238f9c2e7e
call resolveModuleSource on dynamic imports - fixes #1085
2015-03-26 00:50:58 +11:00
Sebastian McKenzie
bc5f2b9be6
add param to list of duplicate declaration kinds - fixes #1084
2015-03-26 00:48:17 +11:00
Sebastian McKenzie
5390715705
update tests to latest experimental changes
2015-03-25 20:20:51 +11:00
Sebastian McKenzie
aa1333123c
Merge branch 'master' into experimental
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2015-03-25 14:17:46 +11:00
Sebastian McKenzie
048f9acc55
Merge pull request #1081 from babel/fix-tco-binding-clearing
...
Clear bindings immediately inside the TCO loop.
2015-03-25 14:16:46 +11:00
Brian Donovan
ed6421876a
Clear bindings immediately inside the TCO loop.
...
We have to ensure that this happens before any potentially-hoisted
declarations from default parameters.
Closes #1080 .
2015-03-24 20:15:54 -07:00
Sebastian McKenzie
e60c9fba6a
better node injection mechanics that handle statement lists
2015-03-24 04:37:56 +11:00
Sebastian McKenzie
902db03e96
add loose mode to template literals
2015-03-24 03:34:42 +11:00
Sebastian McKenzie
de88b28988
add class property initializers, add more TraversalPath flexibility with additional node injection method
2015-03-24 03:34:34 +11:00
Sebastian McKenzie
0ee230d13c
coerce template literal expressions to strings - fixes #1065
2015-03-23 22:04:40 +11:00
Sebastian McKenzie
c12cfe3ed0
make method definitions with expression bodies illegal - fixes #1066
2015-03-23 20:24:32 +11:00
Sebastian McKenzie
1376f2f18f
move helper templates to a separate namespace
2015-03-23 17:26:54 +11:00
Sebastian McKenzie
972c621f59
remove template literals from bin
2015-03-23 17:26:31 +11:00
Sebastian McKenzie
5c41a33e41
save register cache on tick instead of sigint - fixes #1062
2015-03-23 17:26:08 +11:00
Sebastian McKenzie
bc6d01d6fc
enable strict mode on babel-node eval flag - fixes #1060
2015-03-23 16:53:03 +11:00
Sebastian McKenzie
01463faf36
remove apply-constructor helper from es6.spread transformer - fixes #1052
2015-03-23 16:51:14 +11:00
Sebastian McKenzie
b234603e24
add callDelegate transformation helper - fixes #1064
2015-03-23 16:47:17 +11:00
Sebastian McKenzie
ca79fff0c4
remove acorn compiled source
2015-03-22 04:09:18 +11:00
Sebastian McKenzie
3c8f3cb521
update couple tests to reflect new statement explosion
2015-03-22 04:08:55 +11:00
Sebastian McKenzie
c9974a42ea
remove legacy react metadata
2015-03-22 04:08:45 +11:00
Sebastian McKenzie
a87f6f6fdd
clean up statement to expression explosion
2015-03-22 04:08:35 +11:00
Sebastian McKenzie
3d28ce7903
git ignore entire lib folder
2015-03-22 04:07:53 +11:00
Sebastian McKenzie
e04ecc79c7
add support for class decorators
2015-03-22 04:07:38 +11:00
Sebastian McKenzie
3e26511fb2
remove ShadowFunctionExpression
2015-03-22 04:07:00 +11:00
Sebastian McKenzie
9c3493e02f
add do expressions
2015-03-22 04:06:15 +11:00
Sebastian McKenzie
a14e979897
use module syntax for strict module formatters
2015-03-21 15:27:32 +11:00
Sebastian McKenzie
a4ce653bed
update tests to reflect fixed destructuring behaviour and statement to expression explosion
2015-03-21 15:27:13 +11:00
Sebastian McKenzie
70d068226a
add ability to explode a list of statements when trying to replace an expression - damn this is powerful and allows some SUPER cool scenarios
2015-03-21 15:26:55 +11:00
Sebastian McKenzie
30b1c0154d
update to modular acorn
2015-03-21 15:25:32 +11:00
Sebastian McKenzie
a602873281
update to latest acorn, better array shortcuts, don't add code frame to error message
2015-03-20 20:05:29 +11:00
Sebastian McKenzie
c8b88182f6
fix bin tests
2015-03-20 20:03:49 +11:00
Sebastian McKenzie
64f1c114c1
fix modules generation logic and remove dead node types
2015-03-19 03:17:28 +11:00
Sebastian McKenzie
4ac1a856ae
fix remaining issues in estree port
2015-03-19 02:59:44 +11:00
Sebastian McKenzie
0e68b6ca11
add highlightErrors option to parser options
2015-03-19 02:59:30 +11:00
Sebastian McKenzie
2dccc8c919
more estree updates - finish flow parsing
2015-03-19 01:48:44 +11:00
Sebastian McKenzie
fdea18a289
properly support iterators in sliced-to-array helper...
2015-03-19 01:47:19 +11:00
Sebastian McKenzie
c3bdecbd25
move arrow functions transformer to before function names
2015-03-19 01:46:53 +11:00
Sebastian McKenzie
ee63fb52b7
check whitelist for existence rather than length - #1044
2015-03-19 01:46:10 +11:00
Sebastian McKenzie
8575392606
4.7.16
2015-03-18 23:37:24 +11:00
Sebastian McKenzie
d28583bea1
v4.7.16
2015-03-18 23:36:04 +11:00
Sebastian McKenzie
b166f35218
add typed arrays to native types list - #1043
2015-03-18 23:34:37 +11:00
Sebastian McKenzie
0914378bba
add 4.7.16 changelog
2015-03-18 23:34:26 +11:00
Sebastian McKenzie
660d764390
remove loop check when aliasing breaks, continues etc - fixes #1051
2015-03-18 23:31:11 +11:00
Sebastian McKenzie
27206d6b7c
add complete list of native constructors
2015-03-18 23:27:14 +11:00
Sebastian McKenzie
34dc56b435
Merge branch 'master' into experimental
...
# Conflicts:
# src/babel/transformation/transformers/es7/abstract-references.js
# src/babel/transformation/transformers/playground/mallet-operator.js
# src/babel/transformation/transformers/playground/memoization-operator.js
# src/babel/types/index.js
2015-03-18 19:18:25 +11:00
Sebastian McKenzie
d919d7837c
4.7.15
2015-03-18 19:17:07 +11:00
Sebastian McKenzie
b49cf4e779
v4.7.15
2015-03-18 19:16:01 +11:00
Sebastian McKenzie
e30dd7042b
fix constructor spreading of collections #1043
2015-03-18 19:14:23 +11:00
Sebastian McKenzie
16d8d928e8
4.7.14
2015-03-18 19:14:02 +11:00
Sebastian McKenzie
4966028397
v4.7.14
2015-03-18 19:11:21 +11:00
Sebastian McKenzie
82e04fffac
add 4.7.14 changelog
2015-03-18 19:08:53 +11:00
Sebastian McKenzie
a46313903d
deprecate abstract references and remaining playground features
2015-03-18 19:08:05 +11:00
Sebastian McKenzie
68340b1288
add Promise to the list of native types - fixes #1043
2015-03-18 19:06:34 +11:00
Sebastian McKenzie
6a1b33b443
more updates to estree and new acorn
2015-03-18 19:02:15 +11:00
Sebastian McKenzie
df7524d909
update babel dev dependency and use for-of in sliced-to-array helper - fixes #1047
2015-03-18 19:01:58 +11:00
Sebastian McKenzie
2c39d406d1
move acorn into vendor
2015-03-18 19:01:30 +11:00
Sebastian McKenzie
2ff1a5d98b
Merge branch 'master' into experimental
...
# Conflicts:
# src/babel/transformation/transformers/internal/strict.js
2015-03-17 12:14:32 +11:00
Sebastian McKenzie
7f9fe4af15
4.7.13
2015-03-17 12:12:51 +11:00
Sebastian McKenzie
977290c7e4
v4.7.13
2015-03-17 12:11:26 +11:00
Sebastian McKenzie
ebbdb95278
add 4.7.13 changelog
2015-03-17 12:09:16 +11:00
Sebastian McKenzie
9b586c7587
add support for left side patterns in assignment pattern destructuring - fixes #1037
2015-03-17 12:03:13 +11:00
Brian Donovan
4b5ba6c8c6
Add a test for the this-spread fix in 976e8c1.
...
Addresses #1033 .
2015-03-17 11:31:09 +11:00
Sebastian McKenzie
67efb1b427
ignore this expressions in Scope#generateTempBasedOnNode - fixes #1033
2015-03-17 11:31:00 +11:00
Sebastian McKenzie
bc9c1ab61e
handle comments and use strict directives better - fixes #1030
2015-03-17 11:30:30 +11:00
Sebastian McKenzie
65ffe07551
remove react test option
2015-03-17 11:26:28 +11:00
Sebastian McKenzie
b606cc79ca
remove class playground property initializer tests
2015-03-17 11:26:18 +11:00
Sebastian McKenzie
0e7fd0741d
inject transformer parser plugins
2015-03-17 11:26:06 +11:00
Sebastian McKenzie
276cafaae1
Merge branch 'master' of github.com:babel/babel
2015-03-17 02:45:36 +11:00
Sebastian McKenzie
4f00de50d6
remove playground code gen, remove react metadata, start update of modules to estree
2015-03-17 02:45:16 +11:00
Brian Donovan
b07341a1f7
Add a note about using the --grep option to focus test runs.
2015-03-16 08:45:05 -07:00
Sebastian McKenzie
ec526f9224
embed acorn
2015-03-17 02:44:05 +11:00
Brian Donovan
76301a7713
Fix grammar.
2015-03-16 08:43:45 -07:00
Brian Donovan
67ac91815b
Add a test for the this-spread fix in 976e8c1.
...
Addresses #1033 .
2015-03-16 08:40:32 -07:00
Sebastian McKenzie
976e8c1cfd
ignore this expressions in Scope#generateTempBasedOnNode - fixes #1033
2015-03-17 02:20:54 +11:00
Sebastian McKenzie
4d965b0f46
consolidate transformer metadata, remove abstract references, make react transformer optional
2015-03-16 19:26:50 +11:00
Sebastian McKenzie
b495370740
only compile babel folder in src
2015-03-16 19:25:58 +11:00
Sebastian McKenzie
b1c5915ed3
remove playground
2015-03-16 16:56:24 +11:00
Sebastian McKenzie
d94bb2e048
handle comments and use strict directives better - fixes #1030
2015-03-16 13:07:28 +11:00
Sebastian McKenzie
25fa10e592
fix syntax errors
2015-03-16 02:00:19 +11:00
Sebastian McKenzie
8d3a7acbd1
add symbol check to defineProperty helper - fixes #1010
2015-03-16 02:00:10 +11:00
Sebastian McKenzie
29d33dd31a
Merge branch 'master' of github.com:babel/babel
2015-03-16 01:52:14 +11:00
Sebastian McKenzie
4afd0f553e
Merge branch 'experimental'
...
# Conflicts:
# src/babel/transformation/transformers/playground/method-binding.js
2015-03-16 01:51:52 +11:00
Sebastian McKenzie
1fb877e9f5
add highlightErrors option - fixes #837
2015-03-16 01:50:37 +11:00
Sebastian McKenzie
866d3a8eab
move file into a separate folder
2015-03-16 01:45:08 +11:00
Sebastian McKenzie
76e1f0dd9f
add babelrc to vendor
2015-03-16 01:44:17 +11:00
Sebastian McKenzie
1bbe52a022
split up module class declarations - fixes #1021
2015-03-16 01:44:10 +11:00
Sebastian McKenzie
cc0f43813c
small style fixes
2015-03-16 01:26:26 +11:00
Sebastian McKenzie
b13b4bbfba
add buildPass File check in preperation for plugin api
2015-03-16 01:25:59 +11:00
Sebastian McKenzie
1c6ac0a07a
designate all playground and es7 transformers as optional
2015-03-16 01:25:25 +11:00
Sebastian McKenzie
5a319fd553
automate option generation
2015-03-16 01:23:57 +11:00
Sebastian McKenzie
a8cedf813b
Revert "remove es7.abstractReferences, playground.methodBinding and playground.objectGetterMemoisation"
...
This reverts commit f4ce216d1c .
2015-03-16 01:02:35 +11:00
Sebastian McKenzie
9f037fa75e
Merge pull request #1025 from thejameskyle/tjk/fix-flag
...
Correct --gdbjit v8 flag
2015-03-15 18:41:36 +11:00
James Kyle
8681a78618
Correct --gdbjit v8 flag
2015-03-15 00:39:48 -07:00
Sebastian McKenzie
2d72d423b3
Merge pull request #1024 from thejameskyle/tjk/1020-v8-flags
...
Add all v8 flags (node & iojs)
2015-03-15 18:35:19 +11:00
James Kyle
280964eafe
Add all v8 flags (node & iojs). Fixes #1020
2015-03-15 00:33:39 -07:00
Sebastian McKenzie
5ee9b3c37e
remove irrelevant test
2015-03-14 04:50:46 +11:00
Sebastian McKenzie
9676056f08
add note about member expression resolution
2015-03-14 04:50:23 +11:00
Sebastian McKenzie
080a844457
rename "reassigned" to "constant" to reflect purpose of the property better
2015-03-14 04:44:51 +11:00
Sebastian McKenzie
1f9f57a2a6
use paths in replace supers helper
2015-03-14 03:58:18 +11:00
Sebastian McKenzie
056b7fc634
hoist uids to their parent function
2015-03-14 03:58:02 +11:00
Sebastian McKenzie
547ecc2f73
update tests to reflect new for-of behaviour
2015-03-14 03:57:53 +11:00
Sebastian McKenzie
a1ab8fa0c1
remove playground.memoisationOperator deprecation message
2015-03-14 03:57:39 +11:00
Sebastian McKenzie
9e61a307d4
fix scope traversal
2015-03-14 03:34:02 +11:00
Sebastian McKenzie
d4d18f4230
Merge branch 'experimental' of github.com:babel/babel into experimental
...
# Conflicts:
# src/babel/transformation/transformers/playground/object-getter-memoization.js
# src/babel/traversal/path/index.js
# src/babel/traversal/scope.js
2015-03-14 03:10:17 +11:00
Sebastian McKenzie
f4ce216d1c
remove es7.abstractReferences, playground.methodBinding and playground.objectGetterMemoisation
2015-03-14 03:00:41 +11:00
Sebastian McKenzie
d71c72de3c
4.7.12
2015-03-14 02:39:09 +11:00
Sebastian McKenzie
b1c21b8d4d
v4.7.12
2015-03-14 02:37:30 +11:00
Sebastian McKenzie
e9b0005cf5
deprecate playground.methodBinding
2015-03-14 02:35:10 +11:00
Sebastian McKenzie
63bac550cd
Merge branch 'master' into experimental
...
# Conflicts:
# src/babel/transformation/transformers/es6/for-of.js
# src/babel/transformation/transformers/playground/object-getter-memoization.js
2015-03-14 02:34:03 +11:00
Sebastian McKenzie
d0b6aa9882
4.7.11
2015-03-14 02:30:59 +11:00
Sebastian McKenzie
0e877acfdf
v4.7.11
2015-03-14 02:29:42 +11:00
Sebastian McKenzie
b670ee18df
fix unicode regex test
2015-03-14 02:28:32 +11:00
Sebastian McKenzie
24807120bf
fix unicode regexes stripping their unicode flag before being passed on two regexpu - fixes #1009
2015-03-14 02:26:20 +11:00
Sebastian McKenzie
33f7c0b67e
rejigger regex flag pulling
2015-03-14 02:12:13 +11:00
Sebastian McKenzie
c23b47f796
4.7.10
2015-03-14 02:02:06 +11:00
Sebastian McKenzie
2871d8a710
v4.7.10
2015-03-14 01:57:26 +11:00
Sebastian McKenzie
3172b5de5d
Merge branch 'master' of github.com:babel/babel
2015-03-14 01:53:15 +11:00
Sebastian McKenzie
2c05303813
deprecate some playground transformers
2015-03-14 01:52:59 +11:00
Sebastian McKenzie
75dda10057
add 4.7.10 changelog
2015-03-14 01:52:51 +11:00
Sebastian McKenzie
12664c6cd6
start migration of core from nodes to paths
2015-03-14 01:48:46 +11:00
Sebastian McKenzie
581f70c803
Merge pull request #1013 from Rich-Harris/patch-1
...
fix inputSourceMap option
2015-03-14 01:47:55 +11:00
Rich Harris
a00d2c33d8
fix inputSourceMap option
...
See #827 - it looks like `opts.inputSourceMap` is the wrong way round, babel should only use an input sourcemap if the `inputSourceMap` option is *not* `false`
2015-03-13 10:46:50 -04:00
Sebastian McKenzie
c906bd3edc
start migration of core from nodes to paths
2015-03-14 01:00:02 +11:00
Sebastian McKenzie
27fc574e9f
4.7.9
2015-03-13 13:33:50 +11:00
Sebastian McKenzie
a3b1fcc79c
v4.7.9
2015-03-13 13:30:14 +11:00
Sebastian McKenzie
491cb26c1f
remove console.log
2015-03-13 13:29:13 +11:00
Sebastian McKenzie
7c3d052714
add 4.7.9 changelog
2015-03-13 13:27:40 +11:00
Sebastian McKenzie
4971d0c7f0
fix labeled nested for ofs - fixes #996
2015-03-13 13:25:37 +11:00
Sebastian McKenzie
eb4922b1ec
update acorn-babel
2015-03-13 13:25:19 +11:00
Sebastian McKenzie
bb26183b44
set inputSourceMap to null by default
2015-03-13 13:14:17 +11:00
Sebastian McKenzie
4b066f7f1b
add input sourcemap false option #827
2015-03-13 13:12:38 +11:00
Sebastian McKenzie
41a8257005
various cleanup, remove redundant whitespace, realign object keys etc
2015-03-13 01:09:04 +11:00
Sebastian McKenzie
b44ba25d11
separate binding logic from scope to a binding class, move binding type resolution to the path so it can be used on any expression - #653
2015-03-13 01:08:46 +11:00
Sebastian McKenzie
40a111abbf
always resolve rc for absolute filenames
2015-03-13 01:07:33 +11:00
Sebastian McKenzie
9cff51915d
switch scope tracking to a path based system
2015-03-12 14:35:55 +11:00
Sebastian McKenzie
3cd110a7c9
fix block scoping break switch collision - fixes #998
2015-03-12 14:35:30 +11:00
Sebastian McKenzie
a7f9e035a4
infer computed literal function names - fixes #993
2015-03-12 14:13:24 +11:00
Sebastian McKenzie
146b9e6708
4.7.8
2015-03-11 10:17:09 +11:00
Sebastian McKenzie
0953c48620
v4.7.8
2015-03-11 07:49:54 +11:00
Sebastian McKenzie
056b90831d
manually define each property in computed class helper - fixes #984
2015-03-11 07:45:29 +11:00
Sebastian McKenzie
8ba276b209
4.7.7
2015-03-11 01:25:41 +11:00
Sebastian McKenzie
8eaa9d29e3
v4.7.7
2015-03-11 01:20:34 +11:00
Sebastian McKenzie
6212791356
fix types API exposure - babel/babel-eslint#8
2015-03-11 01:14:36 +11:00
Sebastian McKenzie
d436d32d82
4.7.6
2015-03-11 00:13:03 +11:00
Sebastian McKenzie
2a29f70bba
v4.7.6
2015-03-11 00:11:35 +11:00
Sebastian McKenzie
6ccb8957bd
add 4.7.6 changelog
2015-03-11 00:09:52 +11:00
Sebastian McKenzie
dc45415ee0
hoist esModule to the top
2015-03-11 00:08:06 +11:00
Sebastian McKenzie
98ca541fde
restructure types
2015-03-11 00:04:06 +11:00
Sebastian McKenzie
8328f638c2
add support for if and block statements to t.toSequenceExpression
2015-03-10 17:20:26 +11:00
Sebastian McKenzie
5586ce280f
move build-external-helpers to tools
2015-03-10 17:20:14 +11:00
Sebastian McKenzie
0ca71f5e15
add transformation logger
2015-03-10 17:19:51 +11:00
Sebastian McKenzie
212776e220
remove detection
2015-03-10 17:19:35 +11:00
Sebastian McKenzie
4a95a9ec8f
remove duplicate insert_final_newline
2015-03-10 17:19:23 +11:00
Sebastian McKenzie
45953ffc8a
4.7.5
2015-03-10 13:39:04 +11:00
Sebastian McKenzie
9c79290bb2
v4.7.5
2015-03-10 13:20:20 +11:00
Sebastian McKenzie
cfdf6b7385
add 4.7.5 changelog
2015-03-10 13:12:19 +11:00
Sebastian McKenzie
907e0e0f86
drop support for node 0.10 to save travis some unnecessary cycles <3
2015-03-10 13:11:06 +11:00
Sebastian McKenzie
f3bd9cbcb8
use a different helper if a class contains class methods to avoid non-enumerability and delegation to es6.properties.computed transformer - fixes #984 , closes #986
2015-03-10 13:04:02 +11:00
Sebastian McKenzie
3bd14f9e07
add babel version to register hook cache key
2015-03-10 13:03:22 +11:00
Sebastian McKenzie
102b4b3d1e
remove redundant break wrapping in for-of - fixes #985
2015-03-10 12:14:21 +11:00
Sebastian McKenzie
6564f1ff76
4.7.4
2015-03-10 06:13:37 +11:00
Sebastian McKenzie
58d7a5e069
more versatile scope pushing
2015-03-10 06:13:32 +11:00
Sebastian McKenzie
f5db53cebe
remove core-js library from babel-runtime
2015-03-10 06:13:16 +11:00
Sebastian McKenzie
2da010fcae
clean up #982
2015-03-10 06:11:55 +11:00
Sebastian McKenzie
52b99bdf93
Merge pull request #982 from tricknotes/error-stack
...
Ignore assignment to Error#stack if it is readonly property
2015-03-10 06:09:03 +11:00
Ryunosuke SATO
9d7e953451
Ignore assignment to Error#stack if it is readonly property
...
`Error#stack` may be an readonly property in some environments
such as PhantomJS 1.9.2 and Safari 7.0.
2015-03-10 04:05:53 +09:00
Sebastian McKenzie
b1252b865b
v4.7.4
2015-03-10 03:29:47 +11:00
Sebastian McKenzie
068b1341d9
fix erroneous whitespace
2015-03-10 03:28:36 +11:00
Sebastian McKenzie
20eb143915
remove Number from the list of valid runtime constructors - fixes #981
2015-03-10 03:27:13 +11:00
Sebastian McKenzie
1302a86bf2
scope -> scopable class alias key
2015-03-10 03:22:55 +11:00
Sebastian McKenzie
b7831f1d7b
prepend mocha command with node
2015-03-10 03:15:31 +11:00
Sebastian McKenzie
e46cabb21f
remove code coverage from travis make task
2015-03-10 03:12:50 +11:00
Sebastian McKenzie
fff06a047e
Revert "delegate node path removal to after call"
...
This reverts commit 5e0236d9a7 .
2015-03-10 02:50:43 +11:00
Sebastian McKenzie
6b0320fc83
disable test262 tests by default
2015-03-10 02:34:35 +11:00
Sebastian McKenzie
5dde63fa0a
more elaborate tests for #980
2015-03-10 02:13:00 +11:00
Sebastian McKenzie
672118149a
hoist all directives - fixes #980
2015-03-10 01:53:51 +11:00
Sebastian McKenzie
5e0236d9a7
delegate node path removal to after call
2015-03-10 01:44:58 +11:00
Sebastian McKenzie
5101664e7d
update 4.7.4 changelog
2015-03-10 01:44:44 +11:00
Sebastian McKenzie
2d684a06d3
update changelog version to 4.7.4
2015-03-10 01:23:24 +11:00
Sebastian McKenzie
e31bad8f42
add 4.7.3 changelog
2015-03-10 01:17:14 +11:00
Sebastian McKenzie
644b4373fc
rewrite named function expressions in async function transformers - fixes #979
2015-03-10 01:16:38 +11:00
Sebastian McKenzie
62f37c1e62
fix util.booleanify
2015-03-10 01:10:58 +11:00
Sebastian McKenzie
fc0e89463b
use flow types for annotations - goodbye JSDoc!
2015-03-10 00:35:52 +11:00
Sebastian McKenzie
56b6a795a4
remove path.refreshScope until i'm more confident on it's functionality so it doesn't break peopls stuff
2015-03-09 23:09:22 +11:00
Sebastian McKenzie
17b34a2959
dynamic scope tracking, toot toot - fixes #957
2015-03-09 22:07:05 +11:00
Sebastian McKenzie
c4da0253c5
move flattenable keys to types
2015-03-09 16:55:00 +11:00
Sebastian McKenzie
5f2df40f6d
consistent whitespace in patch
2015-03-09 16:54:50 +11:00
Sebastian McKenzie
7d20a9b882
add traversal path todos
2015-03-09 16:54:41 +11:00
Sebastian McKenzie
ee0ac9f149
use spread in messages
2015-03-09 16:54:30 +11:00
Sebastian McKenzie
c5d3f42d8a
alias core-js/library in babel-runtime - closes #965
2015-03-09 16:54:19 +11:00
Sebastian McKenzie
d162919a53
update symols transformer name
2015-03-09 03:39:30 +11:00
Sebastian McKenzie
d1f712344d
add istanbul auxiliary comment task to makefile
2015-03-09 03:38:39 +11:00
Sebastian McKenzie
e985912b54
add Binary node cleanup
2015-03-09 03:38:27 +11:00
Sebastian McKenzie
97a21e4a34
update spec.typeofSymbol references to es6.symbols
2015-03-09 03:38:13 +11:00
Sebastian McKenzie
d8fb7812f7
more utility.removeConsole tests
2015-03-09 03:37:42 +11:00
Sebastian McKenzie
bfe63f5885
rename spec.typeofSymbol transformer to es6.symbols
2015-03-09 03:37:26 +11:00
Sebastian McKenzie
44ca6873a3
add super to contextVariables
2015-03-09 03:37:05 +11:00
Sebastian McKenzie
2f66ea7338
4.7.3
2015-03-08 04:33:50 +11:00
Sebastian McKenzie
70967cf53c
v4.7.3
2015-03-08 04:32:46 +11:00
Sebastian McKenzie
dc117a74ae
both -> inline - thanks @dkieks
2015-03-08 04:29:48 +11:00
Sebastian McKenzie
b0f32a822d
pass file.addImport a name instead of an identifier
2015-03-08 04:10:53 +11:00
Sebastian McKenzie
fd99ea1749
Merge branch 'master' of github.com:babel/babel
2015-03-08 04:05:44 +11:00
Sebastian McKenzie
572129542d
fallback to current parentPath if none was provided
2015-03-08 04:04:48 +11:00
Sebastian McKenzie
6f53980bfc
move runtime helpers to separate modules - babel/ember-cli-babel#24
2015-03-08 04:04:40 +11:00
Sebastian McKenzie
348af1990d
Merge pull request #972 from neVERberleRfellerER/node-external-helpers-tests
...
add tests for babel-external-helpers
2015-03-08 03:50:28 +11:00
Ondrej Kraus
bd5f350728
add tests for babel-external-helpers
2015-03-07 17:46:40 +01:00
Sebastian McKenzie
958fa282f4
4.7.2
2015-03-08 03:12:09 +11:00
Sebastian McKenzie
31e6b18346
v4.7.2
2015-03-08 03:09:43 +11:00
Sebastian McKenzie
d17ac92a3f
fix changelog version
2015-03-08 03:06:46 +11:00
Sebastian McKenzie
188bcb70f7
add 4.7.1 changelog
2015-03-08 03:03:17 +11:00
Sebastian McKenzie
b8bd11a0e7
fix incorrect builder reference
2015-03-08 03:02:19 +11:00
Sebastian McKenzie
45bc74efe7
use a lookup table instead of an if - #945
2015-03-08 02:57:37 +11:00
Sebastian McKenzie
7eb169a894
Merge pull request #945 from neVERberleRfellerER/helper-globals-fix
...
Add choice of output format to babel-external-helpers
2015-03-08 02:56:30 +11:00
Sebastian McKenzie
eed4f312d8
add sourceMap both option - closes #966
2015-03-08 02:54:23 +11:00
Sebastian McKenzie
44e4dc970f
more es6
2015-03-08 02:52:23 +11:00
Sebastian McKenzie
5d32432e67
split up export variable declarations - fixes #939 , fixes #964
2015-03-08 02:52:10 +11:00
Sebastian McKenzie
9c9af6dbbd
add utility.removeClass tests and move parentPath setting to setContext - fixes #967
2015-03-08 02:49:58 +11:00
Sebastian McKenzie
70cd650e10
remove dead t.isFalsyExpression and ignore private properties in t.cloneDeep - fixes #962
2015-03-08 02:45:14 +11:00
Sebastian McKenzie
c7bb00d58d
ignore case breaks - fixes #963
2015-03-07 17:41:56 +11:00
Ondrej Kraus
623be068c4
add unsupportedOutputType to messages.js
2015-03-07 01:53:34 +01:00
Ondrej Kraus
71f5c9791d
replace switch with if-else chain
2015-03-07 01:50:50 +01:00
Ondrej Kraus
3e6e86d073
order template keys by length
2015-03-07 01:50:49 +01:00
Ondrej Kraus
a0fb398ca2
add possibility to select format of external helpers
2015-03-07 01:50:49 +01:00
Ondrej Kraus
71b9f19e6a
change to normal UMD (fixes bug with leaking variable in AMD mode)
2015-03-07 01:50:48 +01:00
Ondrej Kraus
c45ce58f0c
stop assigning to global in generated helpers code
2015-03-07 01:50:48 +01:00
Sebastian McKenzie
d32f587e3c
expose dynamicImports when es6.modules is blacklisted babel/ember-cli-babel#24
2015-03-07 03:31:24 +11:00
Sebastian McKenzie
9e1874ba89
4.7.1
2015-03-07 03:31:05 +11:00
Sebastian McKenzie
35fdc5c5d8
v4.7.1
2015-03-07 02:52:17 +11:00
Sebastian McKenzie
a4035fc257
use convert-source-map package - closes #960
2015-03-07 02:46:15 +11:00
Sebastian McKenzie
42e3dc7a70
inherit all options from input source map
2015-03-07 02:28:33 +11:00
Sebastian McKenzie
cdccf24515
4.7.0
2015-03-07 02:04:58 +11:00
Sebastian McKenzie
c8cd5c108b
v4.7.0
2015-03-07 01:59:02 +11:00
Sebastian McKenzie
2b95b876e1
return only constructor if class was a named class with only a constructor/no constructor
2015-03-07 01:50:34 +11:00
Sebastian McKenzie
f801772fc2
add inputSourceMap option - fixes #827 , related babel/babel-loader#35
2015-03-07 01:50:07 +11:00
Sebastian McKenzie
8ad678e5bc
make it illegal to have a rest on a setter
2015-03-07 01:32:03 +11:00
Sebastian McKenzie
35c49dbef7
merge validation transformers
2015-03-07 01:25:44 +11:00
Sebastian McKenzie
119314df74
update traceur
2015-03-07 01:25:37 +11:00
Sebastian McKenzie
51e336b037
class declarations also have a lexical self binding
2015-03-07 01:25:18 +11:00
Sebastian McKenzie
7d446807a9
remove rogue console.log
2015-03-06 23:40:30 +11:00
Sebastian McKenzie
8afdeaf557
replicate module environment in babel-node -e - closes #695 , fixes #592
2015-03-06 23:39:49 +11:00
Sebastian McKenzie
4df50954a2
use instance indexOf instead of lodash - #951
2015-03-06 23:31:11 +11:00
Sebastian McKenzie
70b6317865
Merge pull request #951 from neVERberleRfellerER/babel-node-args-fix
...
add possiblity of passing colliding user arguments by separating them with --
2015-03-06 23:30:31 +11:00
Sebastian McKenzie
5ebdc44297
remove babel-runtime version check to node api
2015-03-06 23:20:48 +11:00
Sebastian McKenzie
a4659fd239
add reference checks for module specifiers - fixes #956
2015-03-06 23:19:26 +11:00
Sebastian McKenzie
19bfa4a35b
add debug message for travis...
2015-03-06 23:15:20 +11:00
Sebastian McKenzie
f7fff7d35e
add alternate to list of STATEMENT_OR_BLOCK_KEYS - fixes #955
2015-03-06 23:13:03 +11:00
Sebastian McKenzie
130e0ebe6b
better classes, more spec compliant and nicer output - fixes #952
2015-03-06 23:08:10 +11:00
Sebastian McKenzie
69c836fc8d
Merge branch 'master' of github.com:babel/babel
2015-03-06 02:27:15 +11:00
Sebastian McKenzie
f62a3ef394
further develop ast paths that represent a single location in the ast as an abstraction around a node-parent relationship
2015-03-06 02:26:04 +11:00
Sebastian McKenzie
7a6e568940
clean up classes output
2015-03-06 02:25:24 +11:00
Sebastian McKenzie
65998c3437
add error message for incompatible babel-runtime versions
2015-03-06 02:23:30 +11:00
Ondrej Kraus
160de340b0
add possiblity of passing user arguments by separating them with --
...
Now, when user arguments have names colliding with node arguments,
they can be separated by -- and will be parsed correctly.
2015-03-05 14:35:53 +01:00
Sebastian McKenzie
76ca40f698
Merge pull request #944 from sindresorhus/modularize-tofastproperties
...
modularize `util.toFastProperties()`
2015-03-05 01:10:26 +11:00
Sindre Sorhus
01ed824b5c
modularize util.toFastProperties()
...
https://github.com/sindresorhus/to-fast-properties
2015-03-04 21:02:36 +08:00
Sebastian McKenzie
6b0dbc4486
bump regenerator-babel
2015-03-04 23:29:37 +11:00
Sebastian McKenzie
2648268f30
add contextVariables to scope
2015-03-04 22:54:00 +11:00
Sebastian McKenzie
8cf5bf7037
add filename arg to resolveModuleSource option
2015-03-04 22:53:50 +11:00
Sebastian McKenzie
60961bc3ff
bump ast-types - fixes #930
2015-03-04 22:53:38 +11:00
Sebastian McKenzie
df16bc17e7
clean up formatting of system module formatter
2015-03-04 22:52:44 +11:00
Sebastian McKenzie
5337ab5a08
statically bind super references in object expressions - fixes #943
2015-03-04 22:52:07 +11:00
Sebastian McKenzie
2eaeebcce4
inherit from class constructor block statement - fixes #937
2015-03-03 23:38:11 +11:00
Sebastian McKenzie
ad71010144
4.6.6
2015-03-03 22:44:44 +11:00
Sebastian McKenzie
864169c1eb
v4.6.6
2015-03-03 22:43:06 +11:00
Sebastian McKenzie
930d7f9aa6
add 4.6.6 changelog
2015-03-03 22:38:20 +11:00
Sebastian McKenzie
ed40ec03d1
more es6, template literals and modules
2015-03-03 22:31:49 +11:00
Sebastian McKenzie
73062ae240
take into consideration non-identifier nodes in es6.blockScopingTDZ transformer, also turn default and parameters into lets instead of vars - fixes #929
2015-03-03 22:30:52 +11:00
Sebastian McKenzie
bafa3e0d4c
add missing is - fixes #931 - thanks @neVERberleRfellerER
2015-03-03 10:38:18 +11:00
Sebastian McKenzie
f3d2b2bb81
Merge branch 'master' of github.com:babel/babel
2015-03-03 09:49:35 +11:00
Sebastian McKenzie
a74b67d4eb
Merge pull request #932 from hzoo/more-es6
...
More es6
2015-03-03 09:49:29 +11:00
Sebastian McKenzie
625416862f
remove no es6 syntax line from contributing.md
2015-03-03 09:49:20 +11:00
Sebastian McKenzie
8dda8838ba
check for body existence before length in dead code elimination transformer - fixes #931
2015-03-03 09:37:52 +11:00
Henry Zhu
96d3a25213
use more es6 concise methods
2015-03-02 10:34:30 -05:00
Sebastian McKenzie
727208f376
4.6.5
2015-03-02 22:55:36 +11:00
Sebastian McKenzie
1b046a6ecb
v4.6.5
2015-03-02 22:54:35 +11:00
Sebastian McKenzie
3b8ed0d401
add 4.6.5 changelog
2015-03-02 22:51:21 +11:00
Sebastian McKenzie
d4c98d7738
add transformer aliases
2015-03-02 22:47:00 +11:00
Sebastian McKenzie
4e44af819f
fix rogue strict reference
2015-03-02 22:45:21 +11:00
Sebastian McKenzie
a65acd73ca
fix rogue useStrict transformer references
2015-03-02 22:41:55 +11:00
Sebastian McKenzie
b7cb2bcb7b
rename useStrict transformer to strict
2015-03-02 22:37:51 +11:00
Sebastian McKenzie
5ac4dc0541
don't evaluate ArrayExpressions
2015-03-02 17:16:10 +11:00
Sebastian McKenzie
99ddd02b0a
change Function export to avoid messing with istanbul
2015-03-02 15:38:43 +11:00
Sebastian McKenzie
19cfee14fd
4.6.4
2015-03-02 15:38:31 +11:00
Sebastian McKenzie
fea487bf91
v4.6.4
2015-03-02 15:34:10 +11:00
Sebastian McKenzie
ff2cbd5a2e
Merge branch 'master' of github.com:babel/babel
2015-03-02 15:30:30 +11:00
Sebastian McKenzie
12e01f9e71
remove optional property on function params - fixes #927
2015-03-02 15:30:05 +11:00
Sebastian McKenzie
f62436909d
Merge pull request #923 from mathiasbynens/patch-4
...
Explicitly update the regexpu dependency to v1.1.2
2015-03-02 11:32:27 +11:00
Mathias Bynens
e42c1adeb6
Explicitly update the regexpu dependency to v1.1.2
2015-03-01 18:50:17 +01:00
Sebastian McKenzie
e30dbbab94
properly replace labels in spec for of transformer - fixes #913 , closes #914
2015-03-02 01:41:13 +11:00
Sebastian McKenzie
e3daa28e60
rename minification tests to utility
2015-03-02 01:28:34 +11:00
Sebastian McKenzie
9e5d94126c
add base type tests
2015-03-02 01:28:17 +11:00
Sebastian McKenzie
95798bee0b
add t.valueToNode
2015-03-02 01:28:10 +11:00
Sebastian McKenzie
63f25ab038
check parent for variable collisions when remapping closurified block scopes - fixes #915 , closes #922
2015-03-02 01:27:58 +11:00
Sebastian McKenzie
27a8f2d2ea
rename broke property to confident in t.evaluate
2015-03-01 18:16:27 +11:00
Sebastian McKenzie
78434bb404
add t.evaluate method
2015-03-01 17:01:46 +11:00
Sebastian McKenzie
82833a8901
update 4.6.3 changelog
2015-03-01 13:45:09 +11:00
Sebastian McKenzie
93d5288d71
4.6.3
2015-03-01 11:05:33 +11:00
Sebastian McKenzie
5d3074b460
v4.6.3
2015-03-01 11:03:55 +11:00
Sebastian McKenzie
a57475abc9
better rest param member expression deopt
2015-03-01 11:01:06 +11:00
Sebastian McKenzie
09e68d8d46
v4.6.2
2015-03-01 10:12:43 +11:00
Sebastian McKenzie
ee850c3aeb
merge fix for #917 with #918
2015-03-01 10:09:03 +11:00
Sebastian McKenzie
ff5a149cec
Merge branch 'master' of github.com:babel/babel
...
# Conflicts:
# src/babel/transformation/transformers/es6/parameters.rest.js
2015-03-01 10:04:52 +11:00
Sebastian McKenzie
957118fb41
delay rest optimisation, deopt on unoptimisable references - fixes #918
2015-03-01 10:04:16 +11:00
Sebastian McKenzie
e7ad0a9741
Merge pull request #919 from neVERberleRfellerER/rest-args-optimization-fix
...
fix rest optimization in arrow functions
2015-03-01 09:38:00 +11:00
Ondrej Kraus
24f4b041c7
fix rest optimization in arrow functions and add advanced test
2015-02-28 23:28:21 +01:00
Sebastian McKenzie
4c77d04b56
more es6 modules
2015-03-01 01:01:51 +11:00
Sebastian McKenzie
e945f0d10f
add support for outputting flow types - fixes #665
2015-03-01 00:32:36 +11:00
Sebastian McKenzie
fb04b2561f
copy over files in watch mode
2015-02-28 21:39:40 +11:00
Sebastian McKenzie
a4f8b41507
4.6.1
2015-02-28 11:56:46 +11:00
Sebastian McKenzie
1fb6018e9c
v4.6.1
2015-02-28 11:55:47 +11:00
Sebastian McKenzie
bca233d22c
add 4.6.1 changelog
2015-02-28 11:52:21 +11:00
Sebastian McKenzie
c78703e194
blacklist regenerator from templates directory - fixes #912
2015-02-28 11:47:18 +11:00
Sebastian McKenzie
43fdbe3d6c
fix whitespace
2015-02-28 11:31:43 +11:00
Sebastian McKenzie
8650ca7d55
properly expose util - fixes #52
2015-02-28 11:24:51 +11:00
Sebastian McKenzie
3a0c226a34
upgrade babel
2015-02-28 00:31:35 +11:00
Sebastian McKenzie
73e8bdd048
update 4.6.0 changelog
2015-02-28 00:31:28 +11:00
Sebastian McKenzie
e7c52a734e
4.6.0
2015-02-27 21:14:20 +11:00
Sebastian McKenzie
5a81b02569
v4.6.0
2015-02-27 21:09:17 +11:00
Sebastian McKenzie
999baf2888
fix regex tests
2015-02-27 21:01:13 +11:00
Sebastian McKenzie
70b25e8942
add sticky regex desugaring #904
2015-02-27 20:51:48 +11:00
Sebastian McKenzie
2ddbd4eecc
fix es for of break test expected
2015-02-27 20:33:42 +11:00
Sebastian McKenzie
7520807df3
move eslint out of the core into a separate plugin
2015-02-27 16:30:53 +11:00
Sebastian McKenzie
974b71bcc3
flesh out eslint support
2015-02-27 16:11:47 +11:00
Sebastian McKenzie
0aee3c06ec
add noCheckAst option to enforce newline test
2015-02-27 15:45:09 +11:00
Sebastian McKenzie
a4382580fc
ignore user whitespace when splitting up module declaration - fixes #906
2015-02-27 15:25:13 +11:00
Sebastian McKenzie
166b2eda87
remove rogue export in node api
2015-02-27 15:08:01 +11:00
Sebastian McKenzie
83c23d266f
add eslint with an acorn-babel compatibility layer, yay! coming soon to a production release near you
2015-02-27 13:17:22 +11:00
Sebastian McKenzie
a9db70b60d
close iterators on abrupt completion - google/traceur-compiler#1773 #838
2015-02-27 11:44:13 +11:00
Sebastian McKenzie
5d90c442cb
fix es6 rest parameters transformer comment
2015-02-26 23:25:48 +11:00
Sebastian McKenzie
32606ddb93
remove linting mention from contributing guide
2015-02-26 22:34:54 +11:00
Sebastian McKenzie
330f6910c6
remove unnecessary exception catch and process.exit - fixes #901
2015-02-26 22:33:36 +11:00
Sebastian McKenzie
4ca8a0e6e2
bump browserify
2015-02-26 21:41:15 +11:00
Sebastian McKenzie
f097ddeac3
bump source-map dependency
2015-02-26 21:39:54 +11:00
Sebastian McKenzie
1eb53dd13a
add try-catch to bin watching compilation - fixes #901
2015-02-26 21:28:54 +11:00
Sebastian McKenzie
75b5f32e7a
make js-tokens version fixed - explanation in #900
2015-02-26 21:15:54 +11:00
Sebastian McKenzie
f753cf4845
Merge pull request #900 from lydell/js-tokens-1.0
...
Upgrade to js-tokens@1.0.0
2015-02-26 21:13:55 +11:00
Simon Lydell
9a569f64da
Upgrade to js-tokens@1.0.0
...
This commit also adds syntax highlighting for `null`, `false` and `true`.
2015-02-26 11:11:23 +01:00
Sebastian McKenzie
8efeae80af
remove export function Function
2015-02-26 20:39:30 +11:00
Sebastian McKenzie
4df9cf6c05
add missing transform import and change babel import to a wildcard
2015-02-26 20:26:08 +11:00
Sebastian McKenzie
7729cb4b68
start using es6 modules
2015-02-26 20:13:00 +11:00
Sebastian McKenzie
307ffcd107
correctly get old extension handler in registerExtension
2015-02-26 16:00:06 +11:00
Sebastian McKenzie
751557aef1
make #889 more efficient and flexible
2015-02-26 15:24:12 +11:00
Sebastian McKenzie
3f146b54ff
Merge branch 'master' of github.com:6to5/6to5
2015-02-26 15:04:21 +11:00
Sebastian McKenzie
19a173c622
Merge pull request #899 from xjamundx/patch-1
...
feat(6to5/register) don't override uncaughtException handler
2015-02-26 15:04:02 +11:00
Sebastian McKenzie
89bcb307a2
Merge pull request #889 from neVERberleRfellerER/rest-args-optimization-v2
...
Add rest parameters optimization
2015-02-26 15:03:51 +11:00
Sebastian McKenzie
ded1e02da7
move buildHelpers require down a slot
2015-02-26 13:06:15 +11:00
Sebastian McKenzie
564ba67190
4.5.5
2015-02-26 13:06:08 +11:00
Sebastian McKenzie
00c964ed19
v4.5.5
2015-02-26 13:03:02 +11:00
Sebastian McKenzie
3ab88e02c7
delete from require.extensions when old extension handler is undefined
2015-02-26 12:58:01 +11:00
Sebastian McKenzie
bb2fc830eb
use some spreads
2015-02-26 12:57:43 +11:00
Sebastian McKenzie
c6a542fd1d
finish remaining class conversion
2015-02-26 12:34:05 +11:00
Sebastian McKenzie
553eb2d45e
more classes!
2015-02-26 12:19:28 +11:00
Ondrej Kraus
b5f3c3f4cc
stop traversal when it is clear that optimization is impossible
2015-02-26 02:05:26 +01:00
Ondrej Kraus
5d83638583
set literal MemberExpression as computed in rest array destructuring
2015-02-26 01:22:00 +01:00
Sebastian McKenzie
f7186980e5
add external helpers test #898
2015-02-26 09:24:28 +11:00
Sebastian McKenzie
0eaaaa503e
4.5.4
2015-02-26 09:24:10 +11:00
Sebastian McKenzie
51dff364db
v4.5.4
2015-02-26 09:21:55 +11:00
Sebastian McKenzie
dc6129eb6a
fix helper whitelist in build script
2015-02-26 09:19:49 +11:00
Sebastian McKenzie
5b84b9c867
4.5.3
2015-02-26 09:11:15 +11:00
Sebastian McKenzie
04c3027f4d
v4.5.3
2015-02-26 09:10:31 +11:00
Sebastian McKenzie
95e2345b19
move whitelist detection up to before the key is camelcased
2015-02-26 09:08:39 +11:00
Sebastian McKenzie
eafb02be31
4.5.2
2015-02-26 09:08:17 +11:00
Sebastian McKenzie
b91997354c
v4.5.2
2015-02-26 09:04:05 +11:00
Sebastian McKenzie
4b8039a00c
add 4.5.2 changelog
2015-02-26 09:00:37 +11:00
Sebastian McKenzie
0a0931dc2e
add access to helpers used by the current file and allow a helper whitelist to be passed to buildHelpers - closes #898
2015-02-26 08:59:07 +11:00
Jamund Ferguson
24ace3c8c2
feat(6to5/register) don't override uncaughtException handler
...
Maybe we could do this by default or even make it configurable?
2015-02-25 13:51:26 -08:00
Sebastian McKenzie
372c06eb80
bump acorn-babel
2015-02-26 08:32:27 +11:00
Sebastian McKenzie
b8121ed4d0
Merge branch 'master' of github.com:6to5/6to5
2015-02-26 08:21:49 +11:00
Sebastian McKenzie
1f79445ee5
shim in function arity when proxying named functions - fixes #896
2015-02-26 08:21:37 +11:00
Sebastian McKenzie
cb46ca60af
Merge pull request #894 from josh/travis-test-full-build
...
Test full `make build` on Travis
2015-02-26 08:05:24 +11:00
Joshua Peek
24c0c7679f
Test full make build on travis
2015-02-25 10:23:42 -06:00
Ondrej Kraus
687b0f3180
remove unused function argument
2015-02-25 15:38:32 +01:00
Ondrej Kraus
e6855b974b
update tests
2015-02-25 15:30:22 +01:00
Ondrej Kraus
a808742c19
remove strict-mode specific optimizations due to unsolvable ambiguities
2015-02-25 15:24:45 +01:00
Sebastian McKenzie
d7ec337567
move spec.functionName transformer to below validation transformers
2015-02-26 01:00:35 +11:00
Sebastian McKenzie
845f1ce65e
remove linting since we're too bleeding edge :'(
2015-02-26 01:00:24 +11:00
Ondrej Kraus
c3f4091b6d
replace for-of with with for for performance reasons
2015-02-25 14:41:20 +01:00
Ondrej Kraus
edb880f87c
add tests
2015-02-25 14:26:28 +01:00
Ondrej Kraus
e8741daee3
use some ES6 to simplify code
2015-02-25 14:13:15 +01:00
Sebastian McKenzie
88563a0c26
add additional newline to alias functions transformer
2015-02-26 00:05:33 +11:00
Sebastian McKenzie
ccd7a6560c
simplify README
2015-02-26 00:05:21 +11:00
Sebastian McKenzie
c340597fdb
remove docs directory
2015-02-26 00:04:59 +11:00
Sebastian McKenzie
e498358125
classes... i just... no words
2015-02-25 23:47:01 +11:00
Ondrej Kraus
c5913564f8
replace quotes to conform to coding style
2015-02-25 13:34:18 +01:00
Ondrej Kraus
662bddbaca
simplify optimization code
2015-02-25 13:34:17 +01:00
Ondrej Kraus
8f540dfff3
call non-strict mode optimizer before strict mode one to simplify literals
2015-02-25 13:34:17 +01:00
Ondrej Kraus
1265bc5a92
add better optimization when strictMode transformer is enabled
2015-02-25 13:34:15 +01:00
Ondrej Kraus
e677c72d58
add patterns support
2015-02-25 13:34:15 +01:00
Ondrej Kraus
8ca854156a
simplify and optimize local binding handling
2015-02-25 13:34:14 +01:00
Ondrej Kraus
81ae656358
remove unused function
2015-02-25 13:34:13 +01:00
Ondrej Kraus
f2981b7e95
replace direct node type checking with helper functions
2015-02-25 13:34:12 +01:00
Ondrej Kraus
99b2e00d33
add rest parameters optimization
2015-02-25 13:34:11 +01:00
Sebastian McKenzie
25232d3141
use the mallet operator this is actually amazing i think i'm going to cry
2015-02-25 23:34:04 +11:00
Sebastian McKenzie
5b9878451a
use strict BE GONE
2015-02-25 23:07:49 +11:00
Sebastian McKenzie
23d6fb6bb1
concise methods oh my god this is so good
2015-02-25 23:06:57 +11:00
Sebastian McKenzie
8d1b5c8ccb
BOLD TEXT ALL UP IN THIS
2015-02-25 23:06:48 +11:00
Sebastian McKenzie
10bd7d1b91
4.5.1
2015-02-25 22:57:59 +11:00
Sebastian McKenzie
f5d9636353
v4.5.1
2015-02-25 22:55:50 +11:00
Sebastian McKenzie
a7f713ef5a
remove jscs since it doesn't like arrow functions :(
2015-02-25 22:53:54 +11:00
Sebastian McKenzie
ba11069b1c
utilise arrow functions omfg i love ES6 holy shit
2015-02-25 22:52:22 +11:00
Sebastian McKenzie
c13f8a3f50
update contributing guide
2015-02-25 22:43:40 +11:00
Sebastian McKenzie
339bd2b6d9
self-host #443
2015-02-25 22:36:23 +11:00
Sebastian McKenzie
a2843a5cb8
4.5.0
2015-02-25 22:03:38 +11:00
Sebastian McKenzie
c31832439a
v4.5.0
2015-02-25 22:02:23 +11:00
Sebastian McKenzie
b7f19221a9
fix rc json error message
2015-02-25 22:00:32 +11:00
Sebastian McKenzie
46a37f4672
fix linting errors
2015-02-25 21:59:59 +11:00
Sebastian McKenzie
cfe2c19a02
fix linting errors
2015-02-25 21:57:49 +11:00
Sebastian McKenzie
649d91ef25
add 4.5.0 changelog
2015-02-25 21:56:23 +11:00
Sebastian McKenzie
4d72bffa30
add --copy-files bin/babel flag
2015-02-25 21:56:19 +11:00
Sebastian McKenzie
5889233adc
rejigger path traversal class for es6ification
2015-02-25 21:50:40 +11:00
Sebastian McKenzie
7bb98352df
add .babelrc - fixes #351
2015-02-25 21:49:48 +11:00
Sebastian McKenzie
12ebeed7c6
add missing extension to umd-strict formatter... - fixes #890
2015-02-25 19:10:20 +11:00
Sebastian McKenzie
7d87e52377
rejigger strict directives transformer logic so they're included in the body before module formatters are ran - @jayphelps
2015-02-25 17:20:23 +11:00
Sebastian McKenzie
2bab285970
temporarily disable own binding identification in nameMethod helper - fixes #871
2015-02-25 11:07:51 +11:00
Sebastian McKenzie
00651e671e
don't copy over non-compilable files - fixes #888
2015-02-25 10:59:26 +11:00
Sebastian McKenzie
37588a6ceb
4.4.6
2015-02-24 22:17:46 +11:00
Sebastian McKenzie
a45d6960da
v4.4.6
2015-02-24 22:17:12 +11:00
Sebastian McKenzie
b13aa41a75
fixing linting error
2015-02-24 22:15:27 +11:00
Sebastian McKenzie
20a4ed6140
add 4.4.6 changelog
2015-02-24 22:14:34 +11:00
Sebastian McKenzie
c256e060b3
Merge branch 'master' of github.com:6to5/6to5
2015-02-24 22:11:33 +11:00
Sebastian McKenzie
bef315efd6
fix up JSXElement alias keys
2015-02-24 22:11:25 +11:00
Sebastian McKenzie
2ec5390b63
bump core-js
2015-02-24 22:11:18 +11:00
Sebastian McKenzie
f4c9dd8768
Merge pull request #881 from sindresorhus/bump-chalk
...
bump `chalk`
2015-02-24 22:06:05 +11:00
Sindre Sorhus
510c7a3e60
bump chalk
...
https://github.com/sindresorhus/chalk/releases/tag/v1.0.0
2015-02-24 16:03:00 +07:00
Sebastian McKenzie
3ce9508a1c
bump core-js @zloirock
2015-02-24 14:16:29 +11:00
Sebastian McKenzie
717ef280f7
clean up #870
2015-02-24 11:20:04 +11:00
Sebastian McKenzie
8c5e7cf272
Merge pull request #870 from neVERberleRfellerER/fix-extends-anon-class
...
fix extends with empty anonymous base class
2015-02-24 11:18:18 +11:00
Ondrej Kraus
811a843be9
add tests for extends of anonymous classes
2015-02-24 01:01:05 +01:00
Ondrej Kraus
b7c297bb89
remove anonymous class constructor name in specific case
...
Name of anonymous class constructor is not needed when it contains
exactly one method that is not construtor, because constructor
will be assigned to variable in closure.
2015-02-24 01:01:02 +01:00
Sebastian McKenzie
b7342ef4ea
move es6.arrowFunctions transformer - fixes #874
2015-02-24 10:31:11 +11:00
Sebastian McKenzie
1a899f5e77
move attribute whitespace handling to JSXAttribute enter - fixes #872
2015-02-24 09:48:10 +11:00
Sebastian McKenzie
f2eb1643c0
throw deprecation error for @jsx React.DOM usage and crawl all comments for pragmas - fixes #876
2015-02-24 09:38:16 +11:00
neVERberleRfellerER
9621d1bbeb
remove unnecessary derived class constructor name
2015-02-23 17:39:42 +01:00
Ondrej Kraus
3cf7b2b761
add name to constructor of extended anonymous class
2015-02-23 17:19:41 +01:00
Sebastian McKenzie
ae8b1e242b
remove illegal left for of test
2015-02-23 21:36:42 +11:00
Sebastian McKenzie
eea48f866d
allow MemberExpressions in for-of head
2015-02-23 21:31:57 +11:00
Sebastian McKenzie
84d2d7b7d4
add 4.4.5 changelog
2015-02-23 11:11:24 +11:00
Sebastian McKenzie
ea30a619dd
bump regenerator-babel
2015-02-23 11:11:19 +11:00
Sebastian McKenzie
87a201db22
4.4.5
2015-02-22 23:27:02 +11:00
Sebastian McKenzie
bcc86c47bc
v4.4.5
2015-02-22 23:26:01 +11:00
Sebastian McKenzie
b6df9b583b
4.4.4
2015-02-22 23:23:38 +11:00
Sebastian McKenzie
52ea7b5f59
always use closure wrap - fixes #864
2015-02-22 23:23:34 +11:00
Sebastian McKenzie
7bff8239a1
v4.4.4
2015-02-22 22:50:02 +11:00
Sebastian McKenzie
04d79c1740
fix array unpacking test
2015-02-22 22:46:27 +11:00
Sebastian McKenzie
e387da7c2b
upgrade acorn-babel
2015-02-22 22:42:17 +11:00
Sebastian McKenzie
53cf453480
add 4.4.4 changelog
2015-02-22 22:40:18 +11:00
Sebastian McKenzie
341528ee4a
fix linting errors
2015-02-22 22:37:51 +11:00
Sebastian McKenzie
5f6808ba92
don't transform flow module nodes
2015-02-22 22:35:47 +11:00
Sebastian McKenzie
0b2f1fedcb
don't unpack array when the pattern contains more elements than the corresponding array expression
2015-02-22 22:35:38 +11:00
Sebastian McKenzie
c3c94f0a4a
fix options argument to vm.runInThisContext
2015-02-22 22:35:04 +11:00
Sebastian McKenzie
f2d60aab9e
optimise named functions depending on whether they contain an assignment/reference - #861
2015-02-22 21:35:08 +11:00
Sebastian McKenzie
ab6bb35a4f
make line-numbers and js-tokens versions fixed
2015-02-22 20:55:09 +11:00
Sebastian McKenzie
e11b943514
revert to old named function wrapper - fixes #861
2015-02-22 20:54:47 +11:00
Sebastian McKenzie
b44a6eb297
remove is-keyword-js in favor of esutils #856
2015-02-22 10:51:27 +11:00
Sebastian McKenzie
f3288ddb1f
Merge branch 'lydell-error-syntax-highlighting'
2015-02-22 10:49:30 +11:00
Simon Lydell
476aa44a90
improve syntax highlighting in error messages
...
- Support hexadecimal, octal and binary number literals, template strings, and
tokenize everything more robustly in general.
- Tokens spanning over several lines (such as multiline strings and comments) no
longer leak their color into the line number gutter.
- The color scheme is preserved.
- The line numbers are now right-aligned instead of left-aligned, since that's
how practically every editor does it.
- Superfluos space in the line number gutter has been removed.
2015-02-21 21:20:52 +01:00
Sebastian McKenzie
c5589e9336
Merge pull request #853 from meandmycode/master
...
build: ensure bootstrap works on windows
2015-02-21 21:43:49 +11:00
Stephen Taylor
404eb2f972
build: ensure bootstrap works on windows
2015-02-21 10:17:28 +00:00
Sebastian McKenzie
366257915e
advise users to visit the gitter room before creating an issue in the readme
2015-02-21 19:17:48 +11:00
Sebastian McKenzie
e0cd9bdbe3
4.4.3
2015-02-21 19:14:26 +11:00
Sebastian McKenzie
39854dc088
v4.4.3
2015-02-21 18:13:10 +11:00
Sebastian McKenzie
81132aa942
add 4.4.3 changelog
2015-02-21 18:08:32 +11:00
Sebastian McKenzie
5ba2e6254b
check if iterator has a return method before calling it when breaking in a for...of - #838
2015-02-21 18:00:43 +11:00
Sebastian McKenzie
61ea720637
don't traverse into replacement breaks in for-of transformer - thanks @zloirock
2015-02-21 17:55:38 +11:00
Sebastian McKenzie
55357a331d
rename selfContained transformer to runtime
2015-02-21 17:20:59 +11:00
Sebastian McKenzie
5deaeba3a0
4.4.2
2015-02-21 14:31:52 +11:00
Sebastian McKenzie
a38ae381e2
v4.4.2
2015-02-21 14:31:07 +11:00
Sebastian McKenzie
9a2e56f003
add moduleId option for specifying a custom module id
2015-02-21 14:29:26 +11:00
Sebastian McKenzie
5bc78b0237
4.4.1
2015-02-21 14:23:36 +11:00
Sebastian McKenzie
c5af8b8694
v4.4.1
2015-02-21 14:23:04 +11:00
Sebastian McKenzie
c637575cab
remove tail-call template
2015-02-21 14:21:31 +11:00
Sebastian McKenzie
bc8d49c95c
v4.4.0
2015-02-21 14:20:37 +11:00
Sebastian McKenzie
59ff0fd9a9
remove redundant esnext test
2015-02-21 14:18:53 +11:00
Sebastian McKenzie
b1f794eb84
fix linting errors
2015-02-21 14:16:02 +11:00
Sebastian McKenzie
79ab92b5d4
add 4.4.0 changelog
2015-02-21 14:14:50 +11:00
Sebastian McKenzie
f6512b45d5
coerce inferred function name to a valid identifier
2015-02-21 14:11:18 +11:00
Sebastian McKenzie
8065c981dc
add iterator.return to for-of breaks - fixes #838
2015-02-21 13:31:14 +11:00
Sebastian McKenzie
7927aa2e18
make use strict directive stateless - fixes #828
2015-02-21 13:06:02 +11:00
Sebastian McKenzie
35bd510930
make react JSX transformer more generic and allow JSX comments - closes #841
2015-02-21 12:53:09 +11:00
Sebastian McKenzie
74186241f9
fix linting errors
2015-02-21 12:41:11 +11:00
Sebastian McKenzie
1effa72a33
remove format options but move compact option to main options
2015-02-21 12:41:03 +11:00
Sebastian McKenzie
b03a806d7c
don't append a newline to the last switchcase
2015-02-21 12:27:38 +11:00
Sebastian McKenzie
6220fd9fc3
better control flow for tco continuation - fixes #850 and fixes #822
2015-02-21 12:27:24 +11:00
Sebastian McKenzie
8d92a75190
remove whitespace from the end of the last newline and improve newlines for switches
2015-02-21 03:22:44 +11:00
Sebastian McKenzie
60a7e40140
add website/docs issues reference to the readme
2015-02-21 02:24:28 +11:00
Sebastian McKenzie
299e462a29
unpack array rest elements when given a right hand array expression
2015-02-21 02:09:07 +11:00
Sebastian McKenzie
62556f6102
finish code generator revamp, output is now much nicer and liberal with it's use of newlines
2015-02-20 23:24:11 +11:00
Sebastian McKenzie
f2c5accab3
add getModuleName option - fixes #844
2015-02-20 23:23:50 +11:00
Sebastian McKenzie
15f1978cae
Merge branch 'master' of github.com:6to5/6to5
2015-02-20 11:35:46 +11:00
Sebastian McKenzie
710ff548cb
improve whitespace handling of code generator, reduce the use of lookaheads, add max newlines of 2 and better newline insertion for generated nodes
2015-02-20 11:35:27 +11:00
Sebastian McKenzie
fbb19fc656
clean up type alias keys
2015-02-20 11:34:43 +11:00
Sebastian McKenzie
e87ef80bc5
add back named methods for classes and add param binding check to spec.functionName transformer
2015-02-20 11:34:00 +11:00
Sebastian McKenzie
aca750e881
Merge pull request #839 from raganwald/patch-1
...
Links the babel logo in the readme to the home page
2015-02-20 08:00:26 +11:00
Reg Braithwaite
672e55082c
link the babel logo in the readme to the home page
2015-02-19 15:46:35 -05:00
Sebastian McKenzie
a49f746700
add end_of_line = lf to editorconfig
2015-02-19 22:00:24 +11:00
Sebastian McKenzie
83cd3bef92
clean up destructuring transformer and optimise array destructuring - closes #749
2015-02-19 19:16:27 +11:00
Sebastian McKenzie
5e4a008a06
make code generator deopt on input >100KB
2015-02-19 10:48:08 +11:00
Sebastian McKenzie
1594efbc20
remove unused whitespace option
2015-02-19 10:47:51 +11:00
Sebastian McKenzie
002be9a05c
enable spec.functionName by default
2015-02-19 10:47:44 +11:00
Sebastian McKenzie
8e06db8f7d
remove minify binary
2015-02-19 10:47:08 +11:00
Sebastian McKenzie
b1238a1746
Merge branch 'master' of github.com:6to5/6to5
2015-02-19 10:46:47 +11:00
Ingvar Stepanyan
0874f390ff
Add explicit return at the end of tail-recursive function.
...
Issue #822 .
2015-02-18 14:44:47 +02:00
Sebastian McKenzie
eeff4ac9d1
add support for a string literal constructor name
2015-02-18 15:06:18 +11:00
Sebastian McKenzie
8f0ffc7302
4.3.0
2015-02-18 15:05:56 +11:00
Sebastian McKenzie
bb19649af8
v4.3.0
2015-02-18 13:15:45 +11:00
Sebastian McKenzie
692262df1b
fix linting errors
2015-02-18 13:14:06 +11:00
Sebastian McKenzie
067047da34
update commonStandard tests to commonStrict
2015-02-18 13:10:25 +11:00
Sebastian McKenzie
1c5d169b1e
4.2.1
2015-02-18 13:08:36 +11:00
Sebastian McKenzie
3f82b4ec72
remove commonStandard module formatter and make it the default behaviour of all the strict module formatters
2015-02-18 13:08:25 +11:00
Sebastian McKenzie
9c6e632021
Merge pull request #785 from babel/fn-name
...
Set Function.name for funcs in variables and properties as per spec.
2015-02-18 11:49:52 +11:00
Sebastian McKenzie
45553f1fb7
v4.2.1
2015-02-18 11:37:47 +11:00
Sebastian McKenzie
f228edbb84
add auxiliary comment to let scoping closure flow control - fixes #819
2015-02-18 11:35:57 +11:00
Sebastian McKenzie
64e657e53d
4.2.0
2015-02-18 11:33:58 +11:00
Sebastian McKenzie
36423f2e78
v4.2.0
2015-02-18 11:28:53 +11:00
Sebastian McKenzie
06eaba5ad1
add 4.2.0 changelog
2015-02-18 11:26:46 +11:00
Sebastian McKenzie
7e8cd2ca8a
i'm a terrible spellerer #777
2015-02-18 11:24:51 +11:00
Sebastian McKenzie
2541dcf960
bump acorn
2015-02-18 10:25:59 +11:00
Sebastian McKenzie
5d45e1475c
Merge branch 'master' of github.com:6to5/6to5
2015-02-18 10:22:33 +11:00
Sebastian McKenzie
9964de9b2f
remove redundant unknown transformer error message
2015-02-18 10:22:07 +11:00
Sebastian McKenzie
5b75b11628
add error message to use of eval(); and enable strict mode on the parser
2015-02-18 10:21:57 +11:00
Sebastian McKenzie
1890fb5bd3
add loose mode to __esModule
2015-02-18 10:21:32 +11:00
Sebastian McKenzie
df20b3df5a
Merge pull request #815 from kolodny/iojs-test
...
add iojs to travis
2015-02-18 08:46:38 +11:00
Moshe Kolodny
56e74dfd10
add iojs to travis
2015-02-17 13:31:45 -05:00
Sebastian McKenzie
513d05143a
4.1.1
2015-02-18 00:01:55 +11:00
Sebastian McKenzie
84068943dd
v4.1.1
2015-02-18 00:01:18 +11:00
Sebastian McKenzie
d3c75378ec
v4.1.0
2015-02-17 23:59:38 +11:00
Sebastian McKenzie
ffe058bf69
add BABEL_CACHE_PATH and BABEL_DISABLE_CACHE environment variables
2015-02-17 23:06:19 +11:00
Sebastian McKenzie
765d95cd6f
Merge branch 'master' of github.com:6to5/6to5
2015-02-17 16:57:26 +11:00
Sebastian McKenzie
33e82222ca
remove 0.11 from travis.yml - #813 , #807
2015-02-17 16:56:28 +11:00
Sebastian McKenzie
82d1c29696
Merge pull request #812 from sindresorhus/modularize-shebang-regex
...
modularize `SHEBANG_REGEX`
2015-02-17 16:33:12 +11:00
Sindre Sorhus
211c9802a5
modularize SHEBANG_REGEX
...
https://github.com/sindresorhus/shebang-regex
2015-02-17 12:26:36 +07:00
Sebastian McKenzie
f5a81e71bd
Merge pull request #811 from sindresorhus/drop-helpers-clone
...
drop `helpers/clone`
2015-02-17 15:55:51 +11:00
Sindre Sorhus
4ea7a864fa
drop helpers/clone
...
it's misleading as it doesn't actually do a deepClone, not even a clone
2015-02-17 11:42:24 +07:00
Sebastian McKenzie
d645659770
Merge pull request #810 from sindresorhus/modularize-normalisePathSeparator
...
modularize `normalisePathSeparator`
2015-02-17 15:24:06 +11:00
Sindre Sorhus
75ec9c8f2c
modularize normalisePathSeparator
...
https://github.com/sindresorhus/slash
2015-02-17 11:19:12 +07:00
Sebastian McKenzie
3bffdc2be0
Merge pull request #809 from sindresorhus/modularize-isinteger
...
modularize `util.isInteger`
2015-02-17 15:12:18 +11:00
Sindre Sorhus
820db09613
modularize util.isInteger
...
https://github.com/parshap/js-is-integer
2015-02-17 11:10:00 +07:00
Sebastian McKenzie
f24ae6feab
Merge pull request #808 from sindresorhus/modularize-trimright
...
modularize `util.trimRight`
2015-02-17 14:54:11 +11:00
Sindre Sorhus
5b09114b85
modularize util.trimRight
...
https://github.com/sindresorhus/trim-right
2015-02-17 10:51:02 +07:00
Sebastian McKenzie
28c948e5ea
Merge pull request #806 from sindresorhus/modularize-isabsolute
...
modularize `util.isAbsolute`
2015-02-17 14:29:26 +11:00
Sindre Sorhus
bbf5a8f4aa
modularize util.isAbsolute
...
by using a polyfill of the Node 0.12 `path.isAbsolute()` method
https://github.com/sindresorhus/path-is-absolute
2015-02-17 10:17:04 +07:00
Sebastian McKenzie
5f2865883b
Merge branch 'master' of github.com:6to5/6to5
2015-02-17 14:09:49 +11:00
Sebastian McKenzie
c8433f950d
fix 4.0.2 changelog...
2015-02-17 14:09:09 +11:00
Sebastian McKenzie
9135e700c6
Merge pull request #805 from sindresorhus/modularize-repeat
...
modularize `util.repeat`
2015-02-17 13:28:49 +11:00
Sindre Sorhus
eb17568c94
modularize util.repeat
...
https://github.com/sindresorhus/repeating
2015-02-17 09:25:00 +07:00
Sebastian McKenzie
407ff1e4a0
add 4.0.2 changelog
2015-02-17 13:12:31 +11:00
Sebastian McKenzie
fbaaf63c49
4.0.2
2015-02-17 13:11:15 +11:00
Sebastian McKenzie
f93daa3ca5
v4.0.2
2015-02-17 13:10:18 +11:00
Sebastian McKenzie
7fc1d04f9b
Merge branch 'master' of github.com:6to5/6to5
2015-02-17 13:07:35 +11:00
Sebastian McKenzie
d6a34f02ca
upgrade regenerator-babel #803
2015-02-17 13:07:22 +11:00
Sebastian McKenzie
fc3cb099c5
Merge pull request #802 from sindresorhus/sourcemapcomment
...
modularize the `sourceMapToComment` method
2015-02-17 12:49:12 +11:00
Sindre Sorhus
fc663d54fa
modularize the sourceMapToComment method
...
https://github.com/sindresorhus/source-map-to-comment
2015-02-17 08:46:23 +07:00
Sebastian McKenzie
bf2418db66
set loose property assignments to computed if it's a literal
2015-02-17 10:45:24 +11:00
Sebastian McKenzie
5bd75db0b6
update setter validation error message
2015-02-17 09:34:45 +11:00
Sebastian McKenzie
13b3335a67
Merge pull request #800 from sindresorhus/remove-unused-deps
...
remove unused dependencies
2015-02-17 09:26:17 +11:00
Sindre Sorhus
4987f9e668
remove unused dependencies
2015-02-17 05:23:50 +07:00
Sebastian McKenzie
e585aa6bed
use ranges for devDependencies
2015-02-17 09:23:48 +11:00
Sebastian McKenzie
d6c7be760b
update settersInvalidParamLength error message - closes #797
2015-02-17 09:17:06 +11:00
Sebastian McKenzie
a19321ea69
update dependency ranges
2015-02-17 09:13:23 +11:00
Sebastian McKenzie
73fc1ac64e
Merge pull request #794 from sindresorhus/bump-deps
...
bump dependencies
2015-02-17 09:11:10 +11:00
Sindre Sorhus
1d14764471
bump dependencies
...
The only breaking change is 599dd668fd and it doesn't affect `babel` since it doesn't use that property.
2015-02-17 05:02:32 +07:00
Sebastian McKenzie
e336ecd9cc
Merge pull request #792 from sindresorhus/remove-moot-dep
...
Remove `supports-color` dependency as it's available in `chalk`
2015-02-17 08:53:42 +11:00
Sebastian McKenzie
5737a96f9f
Merge pull request #793 from sindresorhus/levenshtein
...
Use `leven` module for levenshtein distance
2015-02-17 08:53:02 +11:00
Sebastian McKenzie
d7d4ec54cd
Merge pull request #796 from richgilbank/babel-rename-makefile
...
Fix leftover `to5`
2015-02-17 08:49:18 +11:00
Rich Gilbank
98056e26af
Update Makefile
2015-02-16 11:52:20 -05:00
Sindre Sorhus
afd07c9172
Use leven module for levenshtein distance
...
https://github.com/sindresorhus/leven
No point in bundling code like this.
Leven is also the fastest one: https://github.com/sindresorhus/leven#benchmark
2015-02-16 22:36:20 +07:00
Sindre Sorhus
af785126bf
Remove supports-color dependency as it's available in chalk
2015-02-16 22:28:51 +07:00
Sebastian McKenzie
39c5849604
Merge branch 'master' of github.com:6to5/6to5
2015-02-16 14:37:08 +11:00
Sebastian McKenzie
1b6e465317
add email to license
2015-02-16 14:36:57 +11:00
Ingvar Stepanyan
17e65cc772
Set Function.name for funcs in variables and properties as per spec.
...
Implements correct Function.name for cases like following:
* `var x = function () { ... }`
* `var obj = {prop: function () { ... }}`
2015-02-15 23:43:17 +02:00
Sebastian McKenzie
15dff73cc8
Merge pull request #783 from mathiasbynens/patch-3
...
Update to regexpu v1.1.1
2015-02-16 03:05:59 +11:00
Mathias Bynens
186a15b3ce
Update to regexpu v1.1.1
2015-02-15 17:05:35 +01:00
Sebastian McKenzie
610e52d767
4.0.1
2015-02-16 01:12:13 +11:00
Sebastian McKenzie
b0467fcb6d
v4.0.1
2015-02-16 01:11:46 +11:00
Sebastian McKenzie
05be131647
rename bin tests to reflect new babel name
2015-02-16 01:08:26 +11:00
Sebastian McKenzie
f2300a5463
Revert "don't push array pattern uid if it's a local variable"
...
This reverts commit 86acc99fb3 .
2015-02-16 01:06:14 +11:00
Sebastian McKenzie
86acc99fb3
don't push array pattern uid if it's a local variable
2015-02-16 01:01:42 +11:00
Sebastian McKenzie
21909cee76
rename runtime CLI flag to externalHelpers
2015-02-16 01:01:29 +11:00
Sebastian McKenzie
c97b53b52d
fix 6to5 changelog
2015-02-16 01:01:14 +11:00
Sebastian McKenzie
c5e01146fd
update rogue 6to5 occurences to babel
2015-02-15 20:39:46 +11:00
Sebastian McKenzie
010ff3ec31
reset transformer deprecation keys
2015-02-15 20:29:48 +11:00
Sebastian McKenzie
17532bfd82
update to 4.0.0
2015-02-15 19:54:14 +11:00
Sebastian McKenzie
545e9499c3
update readme to reflect babel name change
2015-02-15 19:54:08 +11:00
Sebastian McKenzie
02046c5448
rename runtime option to externalHelpers
2015-02-15 19:53:59 +11:00
Sebastian McKenzie
1d34d03ac8
rename to babel
2015-02-15 18:09:05 +11:00
Sebastian McKenzie
e05aed0394
support all loops when adding declarations - #779
2015-02-15 10:27:56 +11:00
Sebastian McKenzie
2d3b595a8b
3.6.5
2015-02-15 10:26:52 +11:00
Sebastian McKenzie
8f0b7683a1
v3.6.5
2015-02-14 23:05:13 +11:00
Sebastian McKenzie
f0d2cbb055
update 3.6.5 changelog
2015-02-14 22:57:57 +11:00
Sebastian McKenzie
602c5e0ca0
upgrade core-js
2015-02-14 22:56:49 +11:00
Sebastian McKenzie
2a2dff0eaf
remap head variables when a closure is required in blockScoping transformer - fixes #763
2015-02-14 20:21:34 +11:00
Sebastian McKenzie
e1151e08c9
register default globals as bindings
2015-02-14 19:08:41 +11:00
Sebastian McKenzie
84f54ca3c7
rename defaultDeclarations to globals
2015-02-14 19:08:02 +11:00
Sebastian McKenzie
5fb793b75f
add validation.react transformer
2015-02-14 19:07:54 +11:00
Sebastian McKenzie
1adc9bfc70
use t.buildMatchMemberExpression in selfContained transformer
2015-02-14 19:07:46 +11:00
Sebastian McKenzie
3649fad485
ensureBlock on if statements with expression return statements - fixes #764
2015-02-14 19:07:23 +11:00
Sebastian McKenzie
0e1743738e
add auxilary comment option to prepend to helpers - #777
2015-02-14 16:53:41 +11:00
Sebastian McKenzie
6ad16302cd
update 3.6.3 changelog
2015-02-14 13:29:57 +11:00
Sebastian McKenzie
4b6b7af332
3.6.4
2015-02-14 13:29:52 +11:00
Sebastian McKenzie
55dfb423ee
v3.6.4
2015-02-14 13:26:59 +11:00
Sebastian McKenzie
9d1bc4817d
fix flow module type stripping
2015-02-14 13:24:39 +11:00
Sebastian McKenzie
fc8666e7a4
3.6.3
2015-02-14 13:22:18 +11:00
Sebastian McKenzie
07b6881d67
add support for flow type casts and module types
2015-02-14 13:22:13 +11:00
Sebastian McKenzie
1f208a06db
v3.6.3
2015-02-14 13:01:17 +11:00
Sebastian McKenzie
b5c9c84542
update bin/6to5 tests to reflect new source location
2015-02-14 12:59:31 +11:00
Sebastian McKenzie
492555bb4e
fix linting errors
2015-02-14 12:54:44 +11:00
Sebastian McKenzie
53d88c0f63
upgrade acorn-6to5
2015-02-14 12:53:54 +11:00
Sebastian McKenzie
8a5da57162
use default property on 6to5-runtime modules - fixes #774
2015-02-14 00:59:34 +11:00
Sebastian McKenzie
1627e2f47e
use sourceFileName instead of sourceMapName - fixes #775
2015-02-14 00:44:32 +11:00
Sebastian McKenzie
e195d6ca55
use relative location when generating the sourceMapName in bin/6to5 for directories - fixes #775
2015-02-13 23:08:47 +11:00
Sebastian McKenzie
71d5d4fb2c
remove MemberExpression from binding identifier collection
2015-02-13 21:10:23 +11:00
Sebastian McKenzie
dfe13cda0d
3.6.2
2015-02-13 21:08:14 +11:00
Sebastian McKenzie
a4c6660d21
v3.6.2
2015-02-13 21:07:45 +11:00
Sebastian McKenzie
9676666e7c
3.6.1
2015-02-13 21:05:56 +11:00
Sebastian McKenzie
388133642d
add support for UnaryExpression to getBindingIdentifiers and add it as a reassignment in the scope tracking
2015-02-13 21:05:52 +11:00
Sebastian McKenzie
23b5eeb72f
use Symbol.iterator in for symbol detection and add the conversion of it to the selfContained transformer - @zloirock
2015-02-13 21:05:21 +11:00
Sebastian McKenzie
db36c3a7c2
v3.6.1
2015-02-13 20:50:37 +11:00
Sebastian McKenzie
e841b88cbc
fix 6to5-node test collisions
2015-02-13 20:48:52 +11:00
Sebastian McKenzie
3d874f2479
update sliceToArray helper, again...
2015-02-13 20:45:43 +11:00
Sebastian McKenzie
228719102a
update sliceToArray tests
2015-02-13 20:39:37 +11:00
Sebastian McKenzie
c6ce1a248c
better slicedToArray helper
2015-02-13 20:38:28 +11:00
Sebastian McKenzie
ba9b85f64b
only use functions returnType if it hasn't been reassigned
2015-02-13 20:36:43 +11:00
Sebastian McKenzie
56c868efee
fix incorrect generateUid references in File
2015-02-13 18:27:53 +11:00
Sebastian McKenzie
1f3c3832ba
fix linting errors
2015-02-13 18:25:34 +11:00
Sebastian McKenzie
3b04a8c648
fix linting errors
2015-02-13 18:24:24 +11:00
Sebastian McKenzie
2270057b54
add 3.6.1 changelog
2015-02-13 18:23:46 +11:00
Sebastian McKenzie
c3206aa9a4
move File::generateUid to Scope and add return type inferrence
2015-02-13 18:21:28 +11:00
Sebastian McKenzie
1912d1b26a
remove ExportSpecifier from t.getBindingIdentifiers as it has none
2015-02-13 18:19:27 +11:00
Sebastian McKenzie
9208e7e594
update common standard import test
2015-02-13 17:47:46 +11:00
Sebastian McKenzie
ce332b3384
fix module binding resolution - fixes #762
2015-02-13 17:37:35 +11:00
Sebastian McKenzie
a567531f77
ignore member expressions in constants transformer - fixes #770
2015-02-13 17:18:42 +11:00
Sebastian McKenzie
9cce72def0
update tests that use the toSlicedArray helper
2015-02-13 17:04:18 +11:00
Sebastian McKenzie
2d8581c6dc
Merge branch 'master' of github.com:6to5/6to5
...
Conflicts:
lib/6to5/transformation/transformers/minification/dead-code-elimination.js
2015-02-13 16:54:09 +11:00
Sebastian McKenzie
14a000396a
add error message to the sliced-to-array helper on a non-iterable param - fixes #766
2015-02-13 16:50:03 +11:00
Sebastian McKenzie
4c41f5a22f
bump acorn-6to5 and 6to5 devDependency
2015-02-13 15:09:28 +11:00
Sebastian McKenzie
6be2a6e02a
add extra note to minification dead code elimination transformer
2015-02-13 15:09:17 +11:00
Sebastian McKenzie
0a4fc16ca0
add type inferrence that expires when a binding is reassigned
2015-02-13 15:08:58 +11:00
Sebastian McKenzie
25d8377411
normalise JSX attribute strings
2015-02-13 15:08:39 +11:00
Brian Donovan
14267a788d
Fix a typo.
2015-02-12 19:12:09 -08:00
Sebastian McKenzie
ba5c5760b1
Merge pull request #769 from 6to5/if-truthy-minification-returns-consequent
...
Return the consequent if the test is truthy.
2015-02-13 14:08:32 +11:00
Brian Donovan
49904b3ab3
Fix a small grammar issue.
2015-02-12 19:07:54 -08:00
Brian Donovan
a212f035e4
Return the consequent if the test is truthy.
2015-02-12 19:06:06 -08:00
Brian Donovan
ea471a6a17
Fix a few typos.
2015-02-12 18:47:08 -08:00
Brian Donovan
f5bae0b696
Remove redundant variable.
2015-02-12 18:46:53 -08:00
Brian Donovan
9ec9e13aeb
Update the jsdoc to indicate that key is optional.
2015-02-12 18:36:36 -08:00
Brian Donovan
0b042b2681
Use the posessive form of "its", not a contraction of "it is".
2015-02-12 18:36:02 -08:00
Brian Donovan
83b4d12884
Correct a jsdoc comment parameter name.
2015-02-12 18:35:35 -08:00
Brian Donovan
98d555498d
Remove unused variable.
2015-02-12 18:29:14 -08:00
Sebastian McKenzie
fdc05cb977
Merge pull request #767 from 6to5/templates-should-not-recurse
...
Ensure that templates do not recurse.
2015-02-13 11:13:30 +11:00
Brian Donovan
928ebda5bc
Ensure that templates do not recurse.
...
Closes #765 .
2015-02-12 16:10:13 -08:00
Sebastian McKenzie
0a2003af66
3.6.0
2015-02-12 21:59:37 +11:00
Sebastian McKenzie
02392635ef
v3.6.0
2015-02-12 21:57:18 +11:00
Sebastian McKenzie
298cfac7f4
fix linting errors
2015-02-12 21:55:31 +11:00
Sebastian McKenzie
476b683f0f
upgrade core-js
2015-02-12 21:53:51 +11:00
Sebastian McKenzie
5c5b66df54
add 3.6.0 changelog
2015-02-12 21:53:45 +11:00
Sebastian McKenzie
e7f6572a3b
track arrays to avoid turning something into an array multiple times - closes #757
2015-02-12 21:30:48 +11:00
Sebastian McKenzie
e9cfd2df3e
fix toConsumableArray helper
2015-02-12 16:53:00 +11:00
Sebastian McKenzie
a425136680
allow loose = true as an alias for loose = "all"
2015-02-12 16:36:17 +11:00
Sebastian McKenzie
8d06a4301c
pdate tests to reflect toConsumableArray updates
2015-02-12 16:35:55 +11:00
Sebastian McKenzie
1909a16dc7
copy over files that we can't compile when specifying a directory in bin/6to5
2015-02-12 16:35:41 +11:00
Sebastian McKenzie
3bfa1f610c
add bootstrapping base
2015-02-12 16:35:04 +11:00
Sebastian McKenzie
4faf2b7730
fix namespace name
2015-02-12 16:00:54 +11:00
Sebastian McKenzie
4e5d6ee976
rice up toConsumableArray helper
2015-02-12 16:00:43 +11:00
Sebastian McKenzie
afb1ee79a1
fix autoenabling of playground/experimental when used in whitelist/optional
2015-02-12 16:00:26 +11:00
Sebastian McKenzie
efe3f30741
make minification.renameLocalVariables work
2015-02-12 07:46:34 +11:00
Sebastian McKenzie
5ff0285ba7
use space helper instead of pushing a space in IfStatement generation
2015-02-12 07:46:21 +11:00
Sebastian McKenzie
d7bea2f325
remove legacy jshint comment
2015-02-12 07:46:03 +11:00
Sebastian McKenzie
32316ad942
clean up t.is
2015-02-12 07:45:55 +11:00
Sebastian McKenzie
7953eb560e
force experimental and playground flag when whitelisting/optionalising transformers
2015-02-12 07:45:50 +11:00
Sebastian McKenzie
faa10df84c
add toConsumableArray helper for spread - fixes #757
2015-02-12 07:37:40 +11:00
Sebastian McKenzie
ae344aa23e
recurse over and duplicate array in toArray in order to handle sparse arrays - fixes #754
2015-02-12 00:33:04 +11:00
Sebastian McKenzie
e0bfc72700
fix tail call deopt check
2015-02-11 20:16:50 +11:00
Sebastian McKenzie
bf8f80faf7
add general support for declarations to Scope::rename - closes #751
2015-02-11 20:14:41 +11:00
Sebastian McKenzie
77fa8bf01c
fix isReferenced on AssignmentPattern
2015-02-11 20:14:21 +11:00
Sebastian McKenzie
34ca1ac04f
delay binding reassignment to after reference replacements - #751
2015-02-11 19:48:54 +11:00
Sebastian McKenzie
85d33536e0
add deopt logging to tail call transformer
2015-02-11 15:59:15 +11:00
Sebastian McKenzie
a4932e0e0f
add messages to make it easier to make error messages
2015-02-11 15:57:30 +11:00
Sebastian McKenzie
4ebd0a1e8a
upgrade regenerator-6to5
2015-02-11 12:12:43 +11:00
Sebastian McKenzie
14e92e9e3f
remove kexec from optionalDependencies
2015-02-11 12:00:38 +11:00
Sebastian McKenzie
13687d98ed
bump regenerator-6to5
2015-02-11 11:52:16 +11:00
Sebastian McKenzie
db93c52182
opt out of tail recursion optimisation if the owner id has been reassigned - fixes #744
2015-02-11 11:27:50 +11:00
Sebastian McKenzie
56a953df64
add basic support for class property initializers - #619
2015-02-11 10:59:44 +11:00
Sebastian McKenzie
c38edbbb42
Merge branch 'master' of github.com:6to5/6to5
2015-02-11 08:29:08 +11:00
Sebastian McKenzie
017bb6427a
Merge pull request #743 from chicoxyzzy/master
...
optimise lodash usage
2015-02-11 08:28:58 +11:00
Sebastian McKenzie
714ad40cb0
update contributing guide
2015-02-11 08:28:47 +11:00
Ingvar Stepanyan
904a72fb3a
Fix rename not establishing binding.
2015-02-10 17:18:46 +02:00
chico
146835e0f1
fix broken code, lint and codestyle fixes
2015-02-10 18:16:54 +03:00
chico
79ba97872c
optimise lodash usage; change contains function to includes for convenience
2015-02-10 17:40:53 +03:00
Sebastian McKenzie
897566ccb3
more reliable scope construction
2015-02-11 00:38:59 +11:00
Sebastian McKenzie
4df1b6700b
remove acorn node patching
2015-02-11 00:37:59 +11:00
Sebastian McKenzie
50f903caf7
proper optional builder keys
2015-02-11 00:13:27 +11:00
Sebastian McKenzie
7b8118d8bd
default newName in scope.rename to a new uid
2015-02-11 00:13:21 +11:00
Sebastian McKenzie
0c1e1e757c
default optional builder keys to false
2015-02-11 00:02:51 +11:00
Sebastian McKenzie
62fa583fc1
fix linting errors
2015-02-10 23:55:11 +11:00
Sebastian McKenzie
8598000a69
restructure Scope API and internal data structure
2015-02-10 23:52:23 +11:00
Sebastian McKenzie
edc8bee38e
test for falsy nodes in tail call transformer subtransform
2015-02-10 22:39:46 +11:00
Sebastian McKenzie
45b70d7fba
fix bad ctrl+f Class -> ClassTransformer replacement
2015-02-10 22:39:21 +11:00
Sebastian McKenzie
49a53b26bb
add scope renaming helper method - fixes #645 - @RReverser
2015-02-10 22:39:07 +11:00
Sebastian McKenzie
329b4e9d21
append Transformer to the end of transformer classes
2015-02-10 22:12:36 +11:00
Sebastian McKenzie
f1bca0013e
refactor tail call transformer into a class - @RReverser
2015-02-10 22:11:22 +11:00
Sebastian McKenzie
87af83f1cb
Merge pull request #742 from douglasduteil/patch-1
...
chore(travis): run tests on nodejs 0.12 too
2015-02-10 20:30:30 +11:00
Douglas Duteil
5156574bf2
chore(travis): run tests on nodejs 0.12 too
2015-02-10 10:29:05 +01:00
Sebastian McKenzie
ac098255be
fix allowPartial in t.buildMatchMemberExpression
2015-02-10 18:34:16 +11:00
Sebastian McKenzie
47b803ef24
remove old tail call transformer
2015-02-10 18:33:51 +11:00
Sebastian McKenzie
7f61c8b65e
add descriptor falsy check to defaults helper - #739
2015-02-10 18:33:29 +11:00
Sebastian McKenzie
4fa9aa63a3
Merge branch 'better-tail-recursion'
2015-02-10 18:04:05 +11:00
Sebastian McKenzie
d582c7c93a
Merge pull request #739 from lukescott/defaults-fix
...
fix defaults helper in strict mode - #738
2015-02-10 18:00:26 +11:00
Sebastian McKenzie
6266f5b924
finish minification.removeConsoleCall transformer #740
2015-02-10 17:56:31 +11:00
Luke Scott
c6920a0e60
fix defaults helper in strict mode - #738
2015-02-09 20:38:57 -08:00
Sebastian McKenzie
825d84ba52
fix defaults helper iteration - #738
2015-02-10 13:20:19 +11:00
Sebastian McKenzie
94a0eb5b06
copy over descriptors and handle non-enumerable properties in defaults helper - fixes #738
2015-02-10 13:06:26 +11:00
Sebastian McKenzie
b6d708caf2
add SpreadProperty to t.getBindingIdentifiers - fixes #734
2015-02-10 09:04:27 +11:00
Ingvar Stepanyan
0d542b61d3
Performance improvements for TCO.
...
http://jsperf.com/tco/17
2015-02-09 19:00:31 +02:00
Ingvar Stepanyan
5a842ab623
Fix statement substitution in templates.
2015-02-09 17:34:59 +02:00
Sebastian McKenzie
26d4b5f2cf
normalise opts.sourceRoot path - 6to5/karma-6to5-preprocessor#5
2015-02-09 23:38:54 +11:00
Sebastian McKenzie
ba0dfac53d
add uid scope kind
2015-02-09 21:28:51 +11:00
Sebastian McKenzie
8a4296a948
remove binding kind from pushing bindings to the function scope, better block scoped collision logic, and track label ids as references
2015-02-09 21:21:25 +11:00
Sebastian McKenzie
478f9e028f
put function params into the param kind
2015-02-09 20:16:38 +11:00
Sebastian McKenzie
c4e56894d9
ignore hoisted kind when checking for block scoped collisions
2015-02-09 20:03:59 +11:00
Sebastian McKenzie
c6f13844ed
move FunctionDeclarations into a hoisted kind
2015-02-09 19:53:46 +11:00
Sebastian McKenzie
5e81653680
change function params binding kind to let
2015-02-09 19:45:03 +11:00
Sebastian McKenzie
8e2df3f1f9
add kinds to binding registration and rename declaration scope methods to bindings
2015-02-09 19:42:52 +11:00
Sebastian McKenzie
a2cc384172
move rest parameters transformer above default parameters
2015-02-09 10:59:31 +11:00
Sebastian McKenzie
d37bf292a1
rename declarationKinds to bindingKinds in scope tracker
2015-02-09 10:59:20 +11:00
Sebastian McKenzie
70eb641530
fix element name in default parameters
2015-02-09 08:46:06 +11:00
Sebastian McKenzie
f845a9b2c4
ignore binding elements when finding the last non-default param - fixes #723
2015-02-09 08:25:58 +11:00
Sebastian McKenzie
ee5cb8d9ed
clean up tail call transformer
2015-02-08 22:47:50 +11:00
Sebastian McKenzie
9020a21ba2
3.5.3
2015-02-08 22:17:36 +11:00
Sebastian McKenzie
fdda013d07
v3.5.3
2015-02-08 22:17:05 +11:00
Sebastian McKenzie
64477d934d
add 3.5.3 changelog
2015-02-08 22:10:00 +11:00
Sebastian McKenzie
45c507056a
add back old tail call implementation
2015-02-08 22:09:41 +11:00
Sebastian McKenzie
730b96c195
3.5.2
2015-02-08 21:23:55 +11:00
Sebastian McKenzie
a185f91433
v3.5.2
2015-02-08 21:23:24 +11:00
Sebastian McKenzie
d053622802
add 3.5.2 changelog
2015-02-08 21:21:38 +11:00
Sebastian McKenzie
74d6b61973
disable es6 tail call tests
2015-02-08 21:21:32 +11:00
Sebastian McKenzie
97784c8cca
comment out tailCall transformer
2015-02-08 21:19:01 +11:00
Sebastian McKenzie
812d93553a
temporairly disable tailCall transformer
2015-02-08 21:17:21 +11:00
Sebastian McKenzie
d251b4cb56
3.5.1
2015-02-08 21:16:34 +11:00
Sebastian McKenzie
caf38e1962
v3.5.1
2015-02-08 21:04:05 +11:00
Sebastian McKenzie
4ccbee4639
fix linting errors
2015-02-08 20:59:48 +11:00
Sebastian McKenzie
84196a3a07
add 3.5.1 changelog
2015-02-08 20:57:58 +11:00
Ingvar Stepanyan
29361c055a
Fix #718 .
2015-02-08 11:56:39 +02:00
Sebastian McKenzie
4277265591
Merge branch 'master' of github.com:6to5/6to5
2015-02-08 20:40:47 +11:00
Sebastian McKenzie
812a2b315d
bump acorn-6to5
2015-02-08 20:40:30 +11:00
Ingvar Stepanyan
0a1724fc3f
Remove no more needed returnBlock helper.
2015-02-08 11:31:19 +02:00
Sebastian McKenzie
bcc9e016b1
only evaluate object destructuring pattern once
2015-02-08 20:23:22 +11:00
Sebastian McKenzie
4ea0175ca7
simplify set template
2015-02-08 20:23:22 +11:00
Sebastian McKenzie
799445c745
add property method assignment wrapper generator template
2015-02-08 20:23:22 +11:00
Sebastian McKenzie
481ea12999
add cleanup internal transformer
2015-02-08 20:23:22 +11:00
Sebastian McKenzie
de6b608dda
add _declarations and _scopeInfo to t.inherits
2015-02-08 20:23:21 +11:00
Sebastian McKenzie
606f813822
enable traceur test suite by default
2015-02-08 20:23:21 +11:00
Sebastian McKenzie
e06c8cd106
support generators in nameMethod helper
2015-02-08 20:23:21 +11:00
Ingvar Stepanyan
9e3c67a8a2
Clean up functionChildrenVisitor a bit.
2015-02-08 10:53:09 +02:00
Ingvar Stepanyan
91362f80b1
Clean up transformations after #714 .
...
Since now we have runtime helper, we don't need
expression -> statement conversions anymore.
2015-02-08 10:40:03 +02:00
Sebastian McKenzie
cde988f99f
update 3.5.0 changelog
2015-02-08 16:53:33 +11:00
Sebastian McKenzie
9ec0854659
3.5.0
2015-02-08 16:37:13 +11:00
Sebastian McKenzie
bb17571e56
v3.5.0
2015-02-08 16:35:45 +11:00
Sebastian McKenzie
9161af58c0
fix linting errors
2015-02-08 16:32:08 +11:00
Sebastian McKenzie
e39f4e8025
update 3.5.0 changelog
2015-02-08 16:31:24 +11:00
Sebastian McKenzie
f5e9909e71
Merge pull request #716 from daliwali/master
...
Make `__esModule` property not enumerable
2015-02-08 16:30:26 +11:00
Sebastian McKenzie
46913fc55f
add 3.5.0 changelog
2015-02-08 16:22:12 +11:00
Dali Zheng
d358a86e98
make __esModule property not enumerable
2015-02-07 21:19:11 -08:00
Sebastian McKenzie
055545980c
update traceur test runner
2015-02-08 16:19:05 +11:00
Sebastian McKenzie
6fd7f9868e
upgrade acorn-6to5
2015-02-08 16:18:54 +11:00
Sebastian McKenzie
e8184a9bc5
fix browser api location in browser test
2015-02-08 14:34:43 +11:00
Sebastian McKenzie
f74de3ef55
move destructuring and parameters.rest transformer to above blockScoping
2015-02-08 14:34:34 +11:00
Sebastian McKenzie
9624f8287d
add checkNode to block scoped functions transformer
2015-02-08 14:34:10 +11:00
Sebastian McKenzie
e42d5a889e
make destructuring in catch clauses block scoped and add support for non-variable destructuring in for-in/of heads
2015-02-08 14:33:55 +11:00
Sebastian McKenzie
4c8e6481b6
make default parameters iife invocation less serious
2015-02-08 09:54:24 +11:00
Sebastian McKenzie
0867df2691
fix ForOf block body not properly inheriting declarations
2015-02-08 09:50:12 +11:00
Sebastian McKenzie
b06f99ab30
add iife detection to non-identifier params in default parameters
2015-02-08 09:37:06 +11:00
Sebastian McKenzie
9afa3f6b58
add opts param to t.isReferencedIdentifier
2015-02-08 09:31:41 +11:00
Sebastian McKenzie
785cb4b72f
allow optional transformer to be set via the whitelist
2015-02-08 09:31:30 +11:00
Sebastian McKenzie
dabe69856a
add additional checks to transformers
2015-02-08 09:31:19 +11:00
Sebastian McKenzie
24e70802b5
fix block scoped tracking in functions - fixes #710
2015-02-08 09:31:04 +11:00
Sebastian McKenzie
c1ba55a52d
Merge pull request #714 from RReverser/master
...
Added complete TCO (tail call optimization).
2015-02-08 08:55:19 +11:00
Ingvar Stepanyan
4c318166e1
Added complete TCO (tail call optimization).
...
Works across functions and generates simpler and faster code than #701 .
Works even across files when used in conjunction with `runtime` option.
Closes #256 .
2015-02-07 22:22:38 +02:00
Sebastian McKenzie
c0af67eca1
add support for super in object literals - fixes #411
2015-02-08 02:01:17 +11:00
Sebastian McKenzie
eb14f1da00
implement optional TDZ - fixes #563
2015-02-08 01:27:22 +11:00
Sebastian McKenzie
3361b81658
expose parentPath
2015-02-08 01:27:00 +11:00
Sebastian McKenzie
a15f218e9b
dump code to esvalid errors
2015-02-08 01:26:46 +11:00
Sebastian McKenzie
067cf43f52
fix File::addHelper unknown helper error message
2015-02-08 00:01:26 +11:00
Sebastian McKenzie
689ce048e6
remove tail call exec test
2015-02-07 23:52:41 +11:00
Sebastian McKenzie
8a143bf957
use a template in tail call transformer - @RReverser
2015-02-07 23:52:35 +11:00
Sebastian McKenzie
9f7bcf585d
remove dead TraversalContext code
2015-02-07 23:51:05 +11:00
Sebastian McKenzie
f9efd8a272
fix error message in File::addHelper
2015-02-07 23:50:56 +11:00
Sebastian McKenzie
8cd2326ff9
Merge branch 'master' of github.com:6to5/6to5
2015-02-07 23:37:51 +11:00
Sebastian McKenzie
eb1ae70bfa
Merge pull request #701 from RReverser/master
...
Add tail recursion optimization.
2015-02-07 23:37:43 +11:00
Ingvar Stepanyan
24ef81908c
Increase test timeout for Travis.
2015-02-07 14:34:23 +02:00
Ingvar Stepanyan
b53b41cef3
Provide placeholders for proper function length.
2015-02-07 14:26:03 +02:00
Sebastian McKenzie
ad245ed46a
3.4.1
2015-02-07 19:48:59 +11:00
Sebastian McKenzie
3f6199493e
v3.4.1
2015-02-07 19:48:28 +11:00
Sebastian McKenzie
e06aac4783
Revert "make export { foo as default }; trigger common interop"
...
This reverts commit 07c7b5b419 .
2015-02-07 19:40:49 +11:00
Sebastian McKenzie
6a5adfe338
update 3.4.1 changelog
2015-02-07 19:40:29 +11:00
Sebastian McKenzie
07c7b5b419
make export { foo as default }; trigger common interop
2015-02-07 19:29:59 +11:00
Sebastian McKenzie
7f985fe08a
fix incorrect strict module formatter variable - fixes #706
2015-02-07 19:29:32 +11:00
Sebastian McKenzie
38f02a6429
add 3.4.1 changelog
2015-02-07 19:19:55 +11:00
Sebastian McKenzie
f943bdcac0
Merge branch 'master' of github.com:6to5/6to5
2015-02-07 19:18:29 +11:00
Sebastian McKenzie
8dc634edfc
add options to require cache key - fixes #707
2015-02-07 19:18:12 +11:00
Sebastian McKenzie
05b9cf17f0
Merge pull request #708 from tricknotes/avoid-conflict
...
Switch short option of `--module-ids` from `-i` to `-M`
2015-02-07 19:12:22 +11:00
Ryunosuke SATO
69bbe89616
Switch short option of --module-ids from -i to -M
...
`-i` conflicts with `--optional` option.
```
$ bin/6to5/index.js --help | grep "\-i,"
-i, --optional [list] List of optional transformers to enable
-i, --module-ids Insert module id in modules
```
2015-02-07 16:37:38 +09:00
Sebastian McKenzie
6b49958f7c
Merge branch 'master' of github.com:6to5/6to5
2015-02-07 15:59:15 +11:00
Sebastian McKenzie
e75ce94578
move reactCompat option onto an optional transformer
2015-02-07 15:59:00 +11:00
Sebastian McKenzie
f666473724
Merge pull request #705 from cesarandreu/patch-2
...
Add 6to5-runtime README
2015-02-07 13:54:58 +11:00
Cesar Andreu
ae817e3c9c
Add 6to5-runtime README
2015-02-06 18:53:42 -08:00
Sebastian McKenzie
2e9352de14
3.4.0
2015-02-07 10:44:06 +11:00
Sebastian McKenzie
1e9e55ddef
fix browser build location in makefile
2015-02-07 10:42:28 +11:00
Sebastian McKenzie
0799ed7116
v3.4.0
2015-02-07 10:41:38 +11:00
Sebastian McKenzie
5537250d4f
fix linting errors
2015-02-07 10:40:01 +11:00
Sebastian McKenzie
7ada50937b
add 3.4.0 changelog
2015-02-07 10:39:24 +11:00
Sebastian McKenzie
f2ae88af93
add commonStandard module formatter - fixes #675
...
will be merged into strict formatters in next major
TODO: rewrite all module formatters as they've gotten out of han
2015-02-07 10:31:52 +11:00
Sebastian McKenzie
726451f86f
reverts d6b39bc89b
2015-02-07 09:54:18 +11:00
Sebastian McKenzie
306cfc6328
fix 3.3.12 changelog misspelling
2015-02-07 09:53:18 +11:00
Sebastian McKenzie
a051a47048
reorder types requires
2015-02-07 08:11:42 +11:00
Ingvar Stepanyan
5b2216b348
Add tail recursion optimization.
...
As per ES6, VMs should perform tail call optimization and prevent growth of call stack.
This adds tail call optimization for recursion case (when function has explicit name and calls itself in `return`).
Cross-function optimization is not currently performed as it's more complicated and requires value tracking.
2015-02-06 16:34:35 +02:00
Sebastian McKenzie
ad60d49611
fix bindingEquals in constants transformer
2015-02-06 23:35:19 +11:00
Sebastian McKenzie
a6d1a5a724
add bindingEquals, typeEquals, referenceEquals helper methods to Scope
2015-02-06 23:07:10 +11:00
Sebastian McKenzie
399d835285
fix linting errors
2015-02-06 23:06:54 +11:00
Sebastian McKenzie
b66367ddde
change namespace of minification.propertyLiterals and minifciation.memberExpressionLiterals to es3
2015-02-06 22:42:16 +11:00
Sebastian McKenzie
37d29b7a6f
clean up function scope collection - @RReverser
2015-02-06 22:04:13 +11:00
Sebastian McKenzie
1e708fb373
fix traverse test
2015-02-06 01:59:45 +11:00
Sebastian McKenzie
76ae1682a3
remove context arg in favor of this, rename TraversalIteration to TraversalPath, and remove ast handlers
2015-02-06 01:47:43 +11:00
Sebastian McKenzie
2ef0aa95c5
clean up indentation
2015-02-06 01:17:42 +11:00
Sebastian McKenzie
9cbb49c6b2
don't return the sourcemap when inline is requested - 6to5/grunt-6to5#18
2015-02-05 22:25:33 +11:00
Sebastian McKenzie
f04a734838
fix module ids shorthand arg - fixes #696
2015-02-05 22:19:39 +11:00
Sebastian McKenzie
beb5ccab25
split up traversal so it's easier to maintain and extend later on
2015-02-05 19:42:08 +11:00
Sebastian McKenzie
b8f8f24e82
add newline to es6 destructuring member expression test
2015-02-05 19:41:53 +11:00
Sebastian McKenzie
c35a007401
simplify replace supers helper
2015-02-05 19:41:37 +11:00
Sebastian McKenzie
e639c82f2f
fix internal refactoring...
2015-02-05 14:08:02 +11:00
Sebastian McKenzie
f365cc1248
more internal rearchitecturing
2015-02-05 14:05:15 +11:00
Sebastian McKenzie
2b75c67448
better scope traversal inferType todo comments
2015-02-05 11:16:13 +11:00
Sebastian McKenzie
e5e9ae7e0f
v3.3.12
2015-02-05 10:32:14 +11:00
Sebastian McKenzie
009422e997
add 3.3.12 changelog
2015-02-05 10:15:15 +11:00
Sebastian McKenzie
386e221a0f
don't override core supported member expressions if there's a local binding
2015-02-05 09:53:12 +11:00
Sebastian McKenzie
58db94401e
3.3.11
2015-02-05 08:53:29 +11:00
Sebastian McKenzie
f9be9bab89
v3.3.11
2015-02-05 08:37:28 +11:00
Sebastian McKenzie
dc7e963c9f
style fixes
2015-02-05 08:27:59 +11:00
Sebastian McKenzie
a786f39b1b
3.3.10
2015-02-04 23:26:12 +11:00
Sebastian McKenzie
95cf793df4
v3.3.10
2015-02-04 23:25:42 +11:00
Sebastian McKenzie
ea2ad96089
update 3.3.10 changelog
2015-02-04 23:24:13 +11:00
Sebastian McKenzie
4b2cf2e2c5
fix styling errors
2015-02-04 23:24:08 +11:00
Sebastian McKenzie
23b8c72e9a
remove unused traverse requires
2015-02-04 23:22:26 +11:00
Sebastian McKenzie
80876a2c0a
add 3.3.10 changelog
2015-02-04 23:20:53 +11:00
Sebastian McKenzie
c923010292
fix source map tests
2015-02-04 23:20:47 +11:00
Sebastian McKenzie
c84af909f7
track end of node positions for sourcemaps - fixes douglasduteil/isparta#8
2015-02-04 23:10:54 +11:00
Sebastian McKenzie
d6b39bc89b
HomeObject isn't dynamic - fixes #690
2015-02-04 18:47:58 +11:00
Sebastian McKenzie
39fe737cb6
rename es7.objectSpread transformer to es7.objectRestSpread
2015-02-04 18:35:43 +11:00
Sebastian McKenzie
37ef976515
more cleanup of the destructuring transformer
2015-02-04 18:21:10 +11:00
Sebastian McKenzie
fa5a3022d4
clean up destructuring transformer
2015-02-04 17:48:27 +11:00
Sebastian McKenzie
58bed088f5
throw an error when destructuring a null or undefined value on an empty object pattern - fixes #681
2015-02-04 17:35:24 +11:00
Sebastian McKenzie
4f023e83f8
refactor traversals that have scopes to use the scope helper method
2015-02-04 13:25:23 +11:00
Sebastian McKenzie
7d950cd60a
i made the javascripts faster with a transformer prepass to check what transformers actually have to be ran
2015-02-04 12:56:34 +11:00
Sebastian McKenzie
ffc9244f88
make #683 more inline with the official jsx compiler
2015-02-04 10:38:35 +11:00
Sebastian McKenzie
6ede3986c7
Merge branch 'master' of github.com:6to5/6to5
2015-02-04 10:23:29 +11:00
Sebastian McKenzie
5a81d22167
Merge pull request #683 from caseywebdev/concat-string-literals
...
Concatenate adjacent string literals in JSX
2015-02-04 10:22:51 +11:00
Sebastian McKenzie
2bf2e26a64
3.3.9
2015-02-04 10:15:19 +11:00
Sebastian McKenzie
ee466e90ca
v3.3.9
2015-02-04 10:13:10 +11:00
Sebastian McKenzie
911e3939b9
remove class-super-constructor-call-check helper
2015-02-04 10:08:55 +11:00
Sebastian McKenzie
ca6f8e9a96
v3.3.8
2015-02-04 10:07:50 +11:00
Sebastian McKenzie
55f2cffc22
fix linting errors
2015-02-04 10:05:20 +11:00
Sebastian McKenzie
ca482b79ad
add 3.3.8 changelog
2015-02-04 10:04:03 +11:00
Sebastian McKenzie
b1f0ecf244
update class super constructor inheritance tests
2015-02-04 10:03:57 +11:00
Sebastian McKenzie
36fa174901
change instance reference to this in class super constructor call template - fixes #689
2015-02-04 10:03:15 +11:00
Sebastian McKenzie
e8dc4628ae
better handle spaces in IfStatement generator
2015-02-04 08:40:23 +11:00
Sebastian McKenzie
7a0dbb0203
fix node removal
2015-02-04 08:39:54 +11:00
Sebastian McKenzie
8d81a382f7
inline back the super constructor call helper - fixes #684
2015-02-04 08:39:45 +11:00
Sebastian McKenzie
86fbba08d8
add concise format option
2015-02-04 08:39:17 +11:00
Sebastian McKenzie
23c6e7e168
fix incorrect getThisReference bind - fixes #688
2015-02-04 08:26:18 +11:00
Sebastian McKenzie
c35f041091
simplify to.isFalsyExpression method
2015-02-04 08:25:40 +11:00
Sebastian McKenzie
618c6a8e67
add isLiteral to inferType
2015-02-04 08:25:15 +11:00
Sebastian McKenzie
23429f7b7f
remove blank optimization
2015-02-04 08:25:00 +11:00
Sebastian McKenzie
d6052b483a
add 6to5-minify to package.json
2015-02-04 08:24:53 +11:00
Sebastian McKenzie
3b3255a964
delegate removal of nodes in traversal to exitNode
2015-02-04 08:24:38 +11:00
Sebastian McKenzie
49847e70af
add some minification transformers
2015-02-04 08:23:58 +11:00
Sebastian McKenzie
c228d76e44
add 6to5-minify
2015-02-04 08:23:49 +11:00
Casey Foster
2562b0c201
Concatenate adjacent string literals in JSX
2015-02-03 10:46:54 -06:00
Sebastian McKenzie
6da6bc3eb8
remove callExpression type inferrence
2015-02-03 22:32:00 +11:00
Sebastian McKenzie
bbcfc3c9f2
3.3.7
2015-02-03 22:29:09 +11:00
Sebastian McKenzie
12b1de7c9d
v3.3.7
2015-02-03 22:27:37 +11:00
Sebastian McKenzie
721636f475
add 3.3.7 changelog
2015-02-03 22:25:33 +11:00
Sebastian McKenzie
4c94941ceb
force .js extension when writing files to directories with 6to5
2015-02-03 22:25:27 +11:00
Sebastian McKenzie
f06535e915
rename Scope.init to Scope.crawl
2015-02-03 22:22:36 +11:00
Sebastian McKenzie
389914c427
add use-strict to valid node flags - fixes #667
2015-02-03 22:21:55 +11:00
Sebastian McKenzie
c7f5715d8e
fix boolean stripping from 6to5-node - fixes #679
2015-02-03 22:21:09 +11:00
Sebastian McKenzie
29f866525e
clean up scope tracking and add some simple flow type tracking and inferrence #653
2015-02-03 21:06:21 +11:00
Sebastian McKenzie
de61455a55
3.3.5
2015-02-03 21:05:36 +11:00
Sebastian McKenzie
fd579a8772
v3.3.5
2015-02-03 20:13:43 +11:00
Sebastian McKenzie
8e708906a8
fix linting errors
2015-02-03 20:11:38 +11:00
Sebastian McKenzie
b7680059c8
add 3.3.5 changelog
2015-02-03 20:09:45 +11:00
Sebastian McKenzie
239369314c
more scope refactoring - fixes #676
2015-02-03 20:06:27 +11:00
Sebastian McKenzie
f2d1fc47d1
Merge branch 'master' of github.com:6to5/6to5
2015-02-03 19:55:29 +11:00
Sebastian McKenzie
aab35736c5
Merge pull request #677 from jayphelps/merica
...
First pass at converting identifiers/words from en-au -> en-us
2015-02-03 19:37:33 +11:00
Sebastian McKenzie
a9405e5e80
clean up scope API
2015-02-03 19:33:32 +11:00
Jay Phelps
9880990fa7
First pass at converting identifiers/words from en-au -> en-us
2015-02-03 00:08:43 -08:00
Sebastian McKenzie
6674611b26
Merge pull request #674 from johlrich/patch-1
...
Change getModuleName regex to only remove extenion
2015-02-03 17:54:04 +11:00
Jonathan
e92ec6aba7
Change getModuleName regex to only remove extenion
...
Given a names like: "some.module.js" and "some.other.module.js" the current regex in DefaultFormatter.prototype.getModuleName will overmatch and only return "some" as the module name in both cases.
Changing the . character class to \w will make sure it does not pick up additional sections and returns "some.module" and "some.other.module" for the names
2015-02-03 01:52:24 -05:00
Sebastian McKenzie
1801b725bd
remove stupid jscs rules (they don't take into account reserved words ugh) and let jshint handle them
2015-02-03 15:35:44 +11:00
Sebastian McKenzie
72de8f5c9b
fix class tests to reflect new call behaviour
2015-02-03 15:35:24 +11:00
Sebastian McKenzie
895d965568
fix linting errors
2015-02-03 15:17:33 +11:00
Sebastian McKenzie
3a11c7d46b
as per "ES6 February 2, 2015 Draft Rev 32" "Constructors defined using class definition syntax throw when called as functions"
2015-02-03 15:16:16 +11:00
Sebastian McKenzie
92d9b3ff5f
make it illegal to export a __esModule property - #673
2015-02-03 14:41:11 +11:00
Sebastian McKenzie
630f1717f0
clean up scope collision tracking and constants transformer - fixes #331
2015-02-03 13:20:52 +11:00
Sebastian McKenzie
e6e93840a6
check for scope collisions in constants transformer - fixes #331
2015-02-03 12:03:38 +11:00
Sebastian McKenzie
b2ad79cf88
rename t.getDeclarations to the WAY more reflective t.getBindingIdentifiers
2015-02-03 12:03:21 +11:00
Sebastian McKenzie
706797eb47
rename LetScoping to BlockScoping
2015-02-03 10:23:56 +11:00
Sebastian McKenzie
4163d1372a
fix istanbul interop - closes #660
2015-02-03 10:23:47 +11:00
Sebastian McKenzie
4413da8d6e
fix up whitespace on non empty last line JSX literals - fixes #668
2015-02-03 09:31:30 +11:00
Sebastian McKenzie
8e23d623c8
split up util.pushMutatorMap and util.buildDefineProperties
2015-02-03 09:30:52 +11:00
Sebastian McKenzie
e712c5225b
use the current file basename for the displayName of export default React.createClass - 6to5/6to5-sublime#21
2015-02-02 23:48:03 +11:00
Sebastian McKenzie
8bdb723004
3.3.4
2015-02-02 21:37:11 +11:00
Sebastian McKenzie
9f912f548e
v3.3.4
2015-02-02 21:36:04 +11:00
Sebastian McKenzie
41d721e372
fix source map tests
2015-02-02 21:32:45 +11:00
Sebastian McKenzie
df6ffe025c
remove camelcase rule from jscs and let jshint handle it
2015-02-02 21:19:23 +11:00
Sebastian McKenzie
28b6b4af44
fix linting errors
2015-02-02 21:17:54 +11:00
Sebastian McKenzie
9e80071caa
add 3.3.4 changelog
2015-02-02 21:16:53 +11:00
Sebastian McKenzie
0da4303358
remove automatic --harmony flag from 6to5-node
2015-02-02 21:14:23 +11:00
Sebastian McKenzie
83e225f30a
simplify source maps, fixes weird tracking bug - fixes #658
2015-02-02 21:14:14 +11:00
Sebastian McKenzie
420505ca40
remove console.log debug
2015-02-02 21:13:40 +11:00
Sebastian McKenzie
f9a26fd903
better optimisation base
2015-02-02 20:28:34 +11:00
Sebastian McKenzie
ca0539190e
add some monkeypatched istanbul interop - closes #660
2015-02-02 20:28:24 +11:00
Sebastian McKenzie
2e3226b520
fix 3.3.3 changelog sections
2015-02-02 10:55:49 +11:00
Sebastian McKenzie
7959852eeb
3.3.3
2015-02-02 10:55:43 +11:00
Sebastian McKenzie
c129eba712
v3.3.3
2015-02-02 10:52:56 +11:00
Sebastian McKenzie
0e2d7fa941
remove throw expectation on undefiend this tests
2015-02-02 10:50:29 +11:00
Sebastian McKenzie
0b33a62032
fix linting errors
2015-02-02 10:48:18 +11:00
Sebastian McKenzie
6919ed2b34
add 3.3.3 changelog
2015-02-02 10:46:44 +11:00
Sebastian McKenzie
435320e3f9
selfContainify regenerator runtime when building 6to5-runtime - fixes #659
2015-02-02 10:45:26 +11:00
Sebastian McKenzie
7b846af965
3.3.2
2015-02-02 10:45:05 +11:00
Sebastian McKenzie
18b836c16a
add allowPartial option to t.buildMatchMemberExpression, fix t.isReferenced on Property nodes - fixes #656
2015-02-02 10:44:56 +11:00
Sebastian McKenzie
fb360039ce
remap top level this to undefined - #562
2015-02-02 10:44:17 +11:00
Sebastian McKenzie
4763b95a0d
v3.3.2
2015-02-02 01:43:47 +11:00
Sebastian McKenzie
9fe1e37ca7
fix t.buildMatchMemberExpression
2015-02-02 01:41:39 +11:00
Sebastian McKenzie
8a9aac3e68
fix linting errors
2015-02-02 01:37:27 +11:00
Sebastian McKenzie
27138abd29
simplify member expression checking, flesh out react component optimiser #653
2015-02-02 01:30:06 +11:00
Sebastian McKenzie
dcf91db475
add react component optimisation base #653
2015-02-02 00:50:25 +11:00
Sebastian McKenzie
ab63345764
3.3.1
2015-02-01 18:44:46 +11:00
Sebastian McKenzie
a35e63fb29
v3.3.1
2015-02-01 18:44:07 +11:00
Sebastian McKenzie
3fe7df9a48
fix regenerator destructuring test
2015-02-01 18:42:15 +11:00
Sebastian McKenzie
5288f3afda
add 3.3.1 changelog
2015-02-01 18:33:54 +11:00
Sebastian McKenzie
25566a24f6
block hoist assignment pattern destructuring - fixes #652
2015-02-01 18:33:36 +11:00
Sebastian McKenzie
2ff6dee0ec
3.3.0
2015-02-01 16:52:23 +11:00
Sebastian McKenzie
491d1238c2
fix buildHelpers function name
2015-02-01 16:51:57 +11:00
Sebastian McKenzie
234414c2f2
v3.3.0
2015-02-01 16:49:18 +11:00
Sebastian McKenzie
3ff544bbab
fix indentation detection
2015-02-01 16:47:28 +11:00
Sebastian McKenzie
416c4cbb84
fix linting errors
2015-02-01 16:44:47 +11:00
Sebastian McKenzie
db5bf1749b
fix linting errors
2015-02-01 16:43:42 +11:00
Sebastian McKenzie
41349afea3
add 3.3.0 changelog
2015-02-01 16:43:05 +11:00
Sebastian McKenzie
27da6de723
add back runtime - fixes #651
2015-02-01 16:38:13 +11:00
Sebastian McKenzie
2cdb4e3343
fix linting errors
2015-02-01 16:21:13 +11:00
Sebastian McKenzie
981d3e40f8
add canRun check for playground transformers
2015-02-01 16:20:32 +11:00
Sebastian McKenzie
c7a616730c
add levenshtein suggestions to undeclared variable transformer
2015-02-01 16:20:18 +11:00
Sebastian McKenzie
5aa8ece242
don't run playground transformers at all if playground isn't enabled
2015-02-01 16:19:49 +11:00
Sebastian McKenzie
8c7ba20f86
fix regenerator transformer order - fixes #617
2015-02-01 16:19:35 +11:00
Sebastian McKenzie
1cc9027fcf
3.2.1
2015-02-01 16:19:09 +11:00
Sebastian McKenzie
e63dbaa646
v3.2.1
2015-01-31 21:33:26 +11:00
Sebastian McKenzie
4a720625d9
fix linting errors
2015-01-31 21:29:44 +11:00
Sebastian McKenzie
ad428b107a
add 3.2.1 changelog
2015-01-31 21:28:14 +11:00
Sebastian McKenzie
c0299320f0
avoid transforming of inner labels and propagation of maps in block scoping transformer - #644
2015-01-31 21:27:20 +11:00
Sebastian McKenzie
efaee3d5d9
remove pending tests
2015-01-31 18:11:54 +11:00
Sebastian McKenzie
12bee73070
restructure internal indexes a bit
2015-01-31 18:04:57 +11:00
Sebastian McKenzie
82c18a837d
add detection skeleton #631
2015-01-31 17:59:30 +11:00
Sebastian McKenzie
fed51e8246
3.2.0
2015-01-31 17:59:08 +11:00
Sebastian McKenzie
71f17e464f
update 3.2.0 changelog
2015-01-31 17:59:02 +11:00
Sebastian McKenzie
026fd7eddb
v3.2.0
2015-01-31 10:15:22 +11:00
Sebastian McKenzie
456b2d3910
remove unused keys declaration in types
2015-01-31 10:12:32 +11:00
Sebastian McKenzie
4208bf3f4b
add accept to valid options 6to5/gobble-6to5#2
2015-01-31 10:11:40 +11:00
Sebastian McKenzie
a81678d327
add 3.2.0 changelog
2015-01-31 10:11:19 +11:00
Sebastian McKenzie
be55f42f80
simplify Scope::has
2015-01-31 10:06:22 +11:00
Sebastian McKenzie
b1b326cf9c
better self contained module tests - fixes #634
2015-01-30 22:32:21 +11:00
Sebastian McKenzie
a9ff73b4f6
use double quotes instead of single
2015-01-30 21:50:31 +11:00
Sebastian McKenzie
f5ccb9c0ba
clean up types, add missing jsdoc parameters, add some descriptions
2015-01-30 21:48:32 +11:00
Sebastian McKenzie
1cbbe00b7a
Merge pull request #582 from kruppel/kurt/setter-super
...
Support use of super inside instance setter.
2015-01-30 21:47:24 +11:00
Sebastian McKenzie
055dd5d2c3
simplify t.getDeclarations keys
2015-01-30 21:42:24 +11:00
Sebastian McKenzie
0fea437536
rename t.getIds to t.getDeclarations and remove dead code
2015-01-30 21:36:51 +11:00
Sebastian McKenzie
f325d3b065
add pattern rest parameters test
2015-01-30 21:26:45 +11:00
Sebastian McKenzie
e514660fbd
we no longer have to handle labels on loops in block scoping
2015-01-30 21:26:35 +11:00
Sebastian McKenzie
a5d8144cce
don't lazily check kangax compat-table exec comment
2015-01-30 21:17:35 +11:00
Sebastian McKenzie
8145840264
add istanbul config
2015-01-30 21:17:16 +11:00
Sebastian McKenzie
a02eafedfd
add additional let scoping nested label tests
2015-01-30 21:07:40 +11:00
Sebastian McKenzie
3f3cd2bb3a
add better support for labels in the block scoping transformer and add more let scoping tests - fixes #644 and closes #608
2015-01-30 20:51:20 +11:00
Sebastian McKenzie
503a3f2e3a
ignore compat-table tests that have no code
2015-01-30 19:43:47 +11:00
Sebastian McKenzie
48a8723fdb
add compat-table to make bootstrap
2015-01-30 19:39:58 +11:00
Sebastian McKenzie
92c297b1be
add assertVendor test helper
2015-01-30 19:39:51 +11:00
Sebastian McKenzie
56e26378ff
delay running 6to5/register in tests
2015-01-30 19:39:38 +11:00
Sebastian McKenzie
f3f69ab4fa
fix scope tracking for default parameters iife
2015-01-30 19:39:20 +11:00
Sebastian McKenzie
2a488b951d
remove unused variable in commonjs module formatter
2015-01-30 19:39:09 +11:00
Sebastian McKenzie
ac01caacd3
rename useStrict test to something more specific
2015-01-30 19:39:00 +11:00
Sebastian McKenzie
cbdf746474
fix block scoped functions
2015-01-30 19:38:50 +11:00
Sebastian McKenzie
ad0a1ae66d
add kangax compat-table tests - fixes #606
2015-01-30 19:38:44 +11:00
Sebastian McKenzie
3b783979d8
add resolveModuleSource option - closes #471
2015-01-30 18:04:54 +11:00
Sebastian McKenzie
b2ec15accc
allow test options to be plain javascript files
2015-01-30 18:04:28 +11:00
Sebastian McKenzie
3b7cfc908e
use globals module instead of maintaining our own list
2015-01-30 17:17:42 +11:00
Sebastian McKenzie
010ca83d0d
improved relative resolution handling for bin/6to5 - closes #643
2015-01-30 16:59:04 +11:00
Sebastian McKenzie
161c895a90
move esvalid to devDependencies
2015-01-30 16:58:38 +11:00
Sebastian McKenzie
47a45f3731
add additional react ThisExpression conversion test
2015-01-30 11:05:16 +11:00
Sebastian McKenzie
7bb3cfd932
3.1.1
2015-01-30 11:04:46 +11:00
Sebastian McKenzie
16a94a769a
v3.1.1
2015-01-30 11:02:28 +11:00
Sebastian McKenzie
f7c7918efe
add 3.1.1 changelog
2015-01-30 11:00:43 +11:00
Sebastian McKenzie
bf393c025f
properly transform XJSIdentifier nodes referencing this into a ThisExpression - facebook/react#2927
2015-01-30 11:00:37 +11:00
Sebastian McKenzie
bbbc9c0c5e
remove redundant enumerable: true property on class methods
2015-01-30 10:44:33 +11:00
Sebastian McKenzie
579db9107f
fix link in 3.1.0 changelog - thanks @AluisioASG - closes #641
2015-01-30 10:42:52 +11:00
Sebastian McKenzie
d1d30e9ec9
3.1.0
2015-01-30 10:15:09 +11:00
Sebastian McKenzie
ee782f93c4
v3.1.0
2015-01-30 10:13:50 +11:00
Sebastian McKenzie
9ed6aa48a0
add esdiscuss link to class enumerability change - @thejameskyle
2015-01-30 10:11:26 +11:00
Sebastian McKenzie
ecebedd5a2
update esnext class tests
2015-01-30 10:11:11 +11:00
Sebastian McKenzie
31df576d26
make class methods nonenumerable - fixes #639
2015-01-30 10:05:17 +11:00
Sebastian McKenzie
63d6335d99
3.0.16
2015-01-30 00:18:32 +11:00
Sebastian McKenzie
9e21994c01
v3.0.16
2015-01-30 00:18:01 +11:00
Sebastian McKenzie
b8ee654ac2
update 3.0.16 changelog
2015-01-30 00:14:08 +11:00
Sebastian McKenzie
00b22b1231
don't ignore dynamic import specifiers - fixes #633
2015-01-30 00:13:37 +11:00
Sebastian McKenzie
2e589904c7
comment out detection file
2015-01-30 00:05:38 +11:00
Sebastian McKenzie
1cd475d118
add 3.0.16 changelog
2015-01-30 00:05:01 +11:00
Sebastian McKenzie
fbdea41399
comment out strictMode option until acorn-6to5 works properly
2015-01-30 00:02:25 +11:00
Sebastian McKenzie
5d720dbc43
upgrade regenerator
2015-01-30 00:01:40 +11:00
Sebastian McKenzie
3940149517
add whitespace to functions in logical expressions
2015-01-29 22:50:17 +11:00
Sebastian McKenzie
e963798067
update tests to reflect _extends helper modifications
2015-01-29 22:38:07 +11:00
Sebastian McKenzie
36acfd16ea
better line break delimeter - thanks @RReverser!
2015-01-29 22:23:43 +11:00
Sebastian McKenzie
dda372f93e
use either Object.assign or the extends helper
2015-01-29 21:07:51 +11:00
Sebastian McKenzie
62bc815f81
only set strictMode to true when the useStrict transformer is enabled
2015-01-29 21:07:34 +11:00
Sebastian McKenzie
4e68f94023
start adding detection base
2015-01-29 21:03:16 +11:00
Sebastian McKenzie
2687b435e0
Merge pull request #629 from stefanpenner/lodash-cleanup
...
cleanup: require explicit lodash modules needed
2015-01-29 16:04:47 +11:00
Stefan Penner
9ddf411f2c
cleanup: require explicit lodash modules needed
2015-01-28 23:52:17 -05:00
Sebastian McKenzie
c2fc89af6c
3.0.15
2015-01-29 15:18:18 +11:00
Sebastian McKenzie
a5eda35ff4
v3.0.15
2015-01-29 15:17:08 +11:00
Sebastian McKenzie
b5e1221c54
uUse debug/node instead of debug to avoid browserify using the browser version that references window - fixes #628
2015-01-29 15:11:33 +11:00
Sebastian McKenzie
03942da57a
add in support for AwaitExpression "delegation"
2015-01-29 15:11:17 +11:00
Sebastian McKenzie
e469c864bc
3.0.14
2015-01-29 12:02:05 +11:00
Sebastian McKenzie
9d50cae9fd
v3.0.14
2015-01-29 12:01:11 +11:00
Sebastian McKenzie
249d749580
update asyncToGenerator tests
2015-01-29 11:58:58 +11:00
Sebastian McKenzie
ea860ac5a5
add 3.0.14 changelog
2015-01-29 11:54:42 +11:00
Sebastian McKenzie
30259f3a99
don't use a generator iterator function as this in the asyncToGenerator helper - fixes #625
2015-01-29 11:53:30 +11:00
Sebastian McKenzie
a3d7a29961
add support for using optional in 6to5-node
2015-01-29 11:52:44 +11:00
Sebastian McKenzie
8ce762846e
fix 3.0.0 changelog indentation
2015-01-29 11:08:19 +11:00
Sebastian McKenzie
8092716b79
3.0.13
2015-01-29 10:44:35 +11:00
Sebastian McKenzie
b7ba54724c
v3.0.13
2015-01-29 10:44:11 +11:00
Sebastian McKenzie
7f7ee41315
fix modules loose mode using modules instead of es6.modules
2015-01-29 10:42:03 +11:00
Sebastian McKenzie
b33f05bd3d
3.0.12
2015-01-29 10:41:56 +11:00
Sebastian McKenzie
1ae6eabedd
v3.0.12
2015-01-29 10:15:35 +11:00
Sebastian McKenzie
973be9ad96
add noScope option to traverse.clearProperties - fixes #624
2015-01-29 10:13:29 +11:00
Sebastian McKenzie
979ce93499
add 3.0.12 changelog
2015-01-29 10:13:17 +11:00
Sebastian McKenzie
642e36c259
remove old es6.destructuring position comment - thanks @appden!
2015-01-29 09:04:01 +11:00
Sebastian McKenzie
efaf56c6de
add debug messages
2015-01-29 09:03:30 +11:00
Sebastian McKenzie
a0c7950d8a
3.0.11
2015-01-29 07:43:09 +11:00
Sebastian McKenzie
f7be1b74d7
v3.0.11
2015-01-29 07:42:43 +11:00
Sebastian McKenzie
e264ac03b3
put destructuring transformer back
2015-01-29 07:40:50 +11:00
Sebastian McKenzie
425f0c5fdf
add 3.0.11 changelog
2015-01-29 07:38:15 +11:00
Sebastian McKenzie
960a70287d
add improved for-of loose behaviour that supports destructuring - fixes #615
2015-01-29 00:50:22 +11:00
Sebastian McKenzie
c25c33e3ee
remove unnecessary ensureBlock in es6 rest parameters transformer
2015-01-29 00:06:42 +11:00
Sebastian McKenzie
d72081f82c
fix codeFrame call in transformation helper
2015-01-29 00:06:24 +11:00
Sebastian McKenzie
d4debc3c85
fix regenerator tests
2015-01-29 00:06:12 +11:00
Sebastian McKenzie
7894f1a079
add regenerator parameter tests
2015-01-28 23:45:11 +11:00
Sebastian McKenzie
5ffaeb5e9f
3.0.10
2015-01-28 23:41:55 +11:00
Sebastian McKenzie
e50a7406ad
move destructuring transformer to before regenerator
2015-01-28 23:41:51 +11:00
Sebastian McKenzie
962eeed252
clean up t.getIds
2015-01-28 23:41:42 +11:00
Sebastian McKenzie
2d8944fbd5
fix RestElement ast-types definition
2015-01-28 23:41:31 +11:00
Sebastian McKenzie
ddfb492ed9
v3.0.10
2015-01-28 23:14:43 +11:00
Sebastian McKenzie
3d98364adb
in types.getIds make sure the declaration inside of ExportDeclaration is actually a Declaration, clean up types.isReferenced - fixes #614
2015-01-28 23:12:53 +11:00
Sebastian McKenzie
3affa543ef
add yes/no comments to describe what we're actually testing for in types.isReferenced
2015-01-28 20:21:25 +11:00
Sebastian McKenzie
2a47afebde
more accurate types.isReferenced comment
2015-01-28 20:09:37 +11:00
Sebastian McKenzie
f2fc6d8852
3.0.9
2015-01-28 20:09:20 +11:00
Sebastian McKenzie
28c4c18ee2
v3.0.9
2015-01-28 20:08:49 +11:00
Sebastian McKenzie
968db67d0a
add in pattern support to t.isReferenced
2015-01-28 20:06:49 +11:00
Sebastian McKenzie
b22ef22e36
add missing semicolon
2015-01-28 20:03:29 +11:00
Sebastian McKenzie
044ce45d98
add 3.0.9 changelog
2015-01-28 20:02:49 +11:00
Sebastian McKenzie
69f2a0d3f1
better t.toIdentifier behaviour that doesn't camelcase on underscores - fixes #610
2015-01-28 20:01:55 +11:00
Sebastian McKenzie
4b66dcb738
more reliable t.isReferenced - fixes #610
2015-01-28 19:58:20 +11:00
Sebastian McKenzie
dfc6f1d1cf
add comment explaining what the modules-split transformer does
2015-01-28 18:40:33 +11:00
Sebastian McKenzie
a64e040ac7
3.0.8
2015-01-28 18:36:45 +11:00
Kurt Ruppel
d87b70b57e
Use right side verbatim for ES6 class setter.
2015-01-26 15:55:27 -08:00
Kurt Ruppel
bbfb297d73
Support use of super inside instance setter.
2015-01-26 15:55:27 -08:00
Kurt Ruppel
9b68d08604
Add test for failing assignment to super setter.
2015-01-26 15:55:27 -08:00