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
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
Sebastian McKenzie
4f9414dbb0
v3.0.8
2015-01-28 18:36:22 +11:00
Sebastian McKenzie
bc6b31efbc
split up function declarations from their exports - fixes #609
2015-01-28 18:34:43 +11:00
Sebastian McKenzie
244aed1ae9
3.0.7
2015-01-28 18:20:04 +11:00
Sebastian McKenzie
4fdb2ce939
v3.0.7
2015-01-28 18:18:23 +11:00
Sebastian McKenzie
fe57eb554c
add 3.0.7 changelog
2015-01-28 18:16:44 +11:00
Sebastian McKenzie
3b798943e3
upgrade core-js and use a caret, make all other dependency versions static
2015-01-28 18:15:14 +11:00
Sebastian McKenzie
4ff66a5cfc
add id to a function expression scope
2015-01-28 18:14:52 +11:00
Sebastian McKenzie
5477a990bc
construct null object for types.getIds
2015-01-28 18:09:38 +11:00
Sebastian McKenzie
656ca422a5
3.0.6
2015-01-28 17:52:09 +11:00
Sebastian McKenzie
7a3071a094
v3.0.6
2015-01-28 17:51:02 +11:00
Sebastian McKenzie
77361582f4
don't stop block scoped variable traversal on any scope, just skip it and fix block statement for parent delegation - fixes #605
2015-01-28 17:48:37 +11:00
Sebastian McKenzie
f585039430
3.0.5
2015-01-28 15:23:11 +11:00
Sebastian McKenzie
21dcb6037a
v3.0.5
2015-01-28 15:21:38 +11:00
Sebastian McKenzie
d10d96d19a
fix unused iife declaration
2015-01-28 15:19:50 +11:00
Sebastian McKenzie
64766eea44
add more reliable iife detection for default parameter independent scope
2015-01-28 15:18:50 +11:00
Sebastian McKenzie
a9e682836b
3.0.4
2015-01-28 14:52:05 +11:00
Sebastian McKenzie
f504b8d529
v3.0.4
2015-01-28 14:49:55 +11:00
Sebastian McKenzie
30b2b55c86
remove badges from readme because noone cares
2015-01-28 14:48:13 +11:00
Sebastian McKenzie
836bc3a9a4
only check for duplicates for let variables
2015-01-28 14:47:09 +11:00
Sebastian McKenzie
630bfcc6cd
add 3.0.x changelogs
2015-01-28 14:44:07 +11:00
Sebastian McKenzie
117203010a
don't stop block variable scope finding on first hit
2015-01-28 14:39:46 +11:00
Sebastian McKenzie
f0986fe9c7
3.0.3
2015-01-28 14:39:01 +11:00
Sebastian McKenzie
4379441277
v3.0.3
2015-01-28 14:17:26 +11:00
Sebastian McKenzie
a955af06e0
remove opts from transform output
2015-01-28 14:14:55 +11:00
Sebastian McKenzie
8f69e59f29
ignore underscored options - fixes #29
2015-01-28 14:14:33 +11:00
Sebastian McKenzie
efda5ca897
3.0.2
2015-01-28 13:59:29 +11:00
Sebastian McKenzie
8a99fd3c8d
v3.0.2
2015-01-28 13:53:19 +11:00
Sebastian McKenzie
614ce4de0a
add common plugin options to validOptions just to be safe
2015-01-28 13:48:45 +11:00
Sebastian McKenzie
06b2cffbfc
3.0.1
2015-01-28 13:17:54 +11:00
Sebastian McKenzie
f3dfe9571e
v3.0.1
2015-01-28 13:17:34 +11:00
Sebastian McKenzie
9b9e2c4ac0
remove iojs from travis
2015-01-28 13:15:45 +11:00
Sebastian McKenzie
28e0b17a81
3.0.0
2015-01-28 13:14:05 +11:00
Sebastian McKenzie
b02f10053e
fix publish-runtime task
2015-01-28 13:14:00 +11:00
Sebastian McKenzie
979dcd5330
downgrade kexec
2015-01-28 13:13:52 +11:00
Sebastian McKenzie
ff18fd37df
v3.0.0
2015-01-28 13:08:55 +11:00
Sebastian McKenzie
dd56d53556
fix linting errors
2015-01-28 13:06:21 +11:00
Sebastian McKenzie
2b85045b61
split up class expressions in export default
2015-01-28 12:58:05 +11:00
Sebastian McKenzie
a1e11aba61
make explode assignable expression helper aware of declared variables so we can simplify code a lot and drop the variable declaration as evaluating it multiple times has no consequence
2015-01-28 11:50:14 +11:00
Sebastian McKenzie
946ba7a8d3
add iojs to travis
2015-01-28 11:03:00 +11:00
Sebastian McKenzie
4a94ef3aa6
add syntax highlighting to syntax error code frames
2015-01-28 11:02:54 +11:00
Sebastian McKenzie
fd45e9218c
Merge branch 'master' into 3.0.0
...
Conflicts:
package.json
2015-01-27 20:52:45 +11:00
Sebastian McKenzie
24d4d6d73a
remove esModule flag from systemjs module formatter - fixes #599
2015-01-27 20:40:43 +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
Sebastian McKenzie
47b56d089f
upgrade jshint and kexec
2015-01-27 07:38:14 +11:00
Sebastian McKenzie
10ede7c934
fix extends helper checking the wrong object - thanks @appden!
2015-01-27 07:38:08 +11:00
Sebastian McKenzie
344390d1b5
fix simple tests - @thejameskyle
2015-01-27 07:18:21 +11:00
Sebastian McKenzie
2869878046
use hasOwnProperty in extends helper
2015-01-27 07:16:57 +11:00
Sebastian McKenzie
2f79bee367
use either print or eval in 6to5-node - closes #591
2015-01-27 07:07:05 +11:00
Sebastian McKenzie
202d98c318
fix linting errors
2015-01-27 07:06:12 +11:00
Sebastian McKenzie
442a39359e
Merge pull request #595 from 6to5/lodash
...
Lodash 3.0 & Regexpu 1.1
2015-01-27 06:47:55 +11:00
James Kyle
c907f8703a
Fix regex transpilation test for regexpu 1.1
2015-01-26 11:44:18 -08:00
Sebastian McKenzie
6f2925ed83
remove React.__spread and use extends helper instead - fixes #594
2015-01-27 06:43:57 +11:00
Sebastian McKenzie
f256e18182
add -L arg to loose in the CLI
2015-01-27 06:40:57 +11:00
James Kyle
f9521e5599
Bump Lodash to 3.0
2015-01-26 11:39:01 -08:00
Sebastian McKenzie
41ae06f1aa
Merge pull request #593 from jhorwit2/master
...
Upgrade core-js dependency to fix firefox issue
2015-01-27 06:34:59 +11:00
Josh Horwitz
e5613e9e0d
Merge pull request #1 from jhorwit2/jhorwit2-patch-1
...
Updated minor version upgrade of corejs to fix firefox 20-23 issue
2015-01-26 13:38:32 -05:00
Josh Horwitz
779d14311a
Updated minor version upgrade of corejs to fix firefox 20-23 issue
2015-01-26 13:38:09 -05:00
Sebastian McKenzie
971da50129
add a transformer pass class
2015-01-26 22:10:19 +11:00
Sebastian McKenzie
c49438da60
add namespaces and better structure transformation
2015-01-26 21:10:05 +11:00
Sebastian McKenzie
e4a030c916
upgrade acorn-6to5
2015-01-26 20:30:53 +11:00
Sebastian McKenzie
c72f9d894d
only use GeneratorBuffer::space if it's for pretty printing so we can drop all spaces easily
2015-01-26 18:13:39 +11:00
Sebastian McKenzie
59283c1148
clean up traversal some more to make it clearer
2015-01-26 18:13:21 +11:00
Sebastian McKenzie
cfe9a4e270
add isConsequenceExpressionStatement last
2015-01-26 17:43:19 +11:00
Sebastian McKenzie
0110d18d4c
clearn up traversal and fix replacement node arrays not being traversed - fixes #589
2015-01-26 17:43:11 +11:00
Sebastian McKenzie
2bd1afc5fd
fix up traverse tests
2015-01-26 17:08:40 +11:00
Sebastian McKenzie
6875277375
upgrade acorn-6to5
2015-01-26 17:00:34 +11:00
Sebastian McKenzie
9b5045bb91
revert back to simpler osx-only test browser opening
2015-01-26 17:00:28 +11:00
Sebastian McKenzie
f14c0fa5d6
turn off failed test writes
2015-01-26 17:00:19 +11:00
Sebastian McKenzie
4b6203d1f4
simplify class default exports
2015-01-26 16:00:30 +11:00
Sebastian McKenzie
3db7811f00
add missing use strict declarations
2015-01-26 15:53:24 +11:00
Sebastian McKenzie
8243a34b69
change the way modules handle default exports and function declaration exports
2015-01-26 15:53:17 +11:00
Sebastian McKenzie
a821b2249b
add class tests to optional async transformers
2015-01-26 15:52:39 +11:00
Sebastian McKenzie
0a851ced19
remove runtime option
2015-01-26 15:52:23 +11:00
Sebastian McKenzie
a2a1ab4c52
clean up file
2015-01-26 13:51:33 +11:00
Sebastian McKenzie
876d88c761
fix module specifier default output
2015-01-26 13:51:27 +11:00
Sebastian McKenzie
d473826a68
add window and self to valid global keys
2015-01-26 13:51:15 +11:00
Sebastian McKenzie
cfd0059fc7
fix linting errors
2015-01-26 13:51:06 +11:00
Sebastian McKenzie
b21b0e753e
add back optional brackets around transformers in 6to5 --help
2015-01-26 13:50:44 +11:00
Sebastian McKenzie
5253502846
upgrade acorn-6to5
2015-01-26 12:02:58 +11:00
Sebastian McKenzie
526e743c58
fix 6to5-node blacklist
2015-01-26 12:01:03 +11:00
Sebastian McKenzie
7df0d0530f
update 3.0.0 changelog
2015-01-26 11:49:05 +11:00
Sebastian McKenzie
567479787b
update tests to reflect new helper compact behaviour
2015-01-26 11:48:35 +11:00
Sebastian McKenzie
59e3eb2bd1
move doDefaultExportInterop to default module formatter
2015-01-26 11:43:46 +11:00
Sebastian McKenzie
b449dbe891
make helpers compact/no newlines/comments
2015-01-26 11:43:34 +11:00
Sebastian McKenzie
c7c99efa8e
add back strict module formatters
2015-01-26 10:57:06 +11:00
Sebastian McKenzie
2808bc2c90
add in custom acorn node constructor
2015-01-26 01:32:37 +11:00
Sebastian McKenzie
9b7eb2dcd8
update 3.0.0 changelog
2015-01-26 00:14:35 +11:00
Sebastian McKenzie
274b58573b
change -l whitelist flag to -w in bin/6to5-node
2015-01-26 00:14:19 +11:00
Sebastian McKenzie
d7f33121c9
upgrade acorn-6to5
2015-01-26 00:14:08 +11:00
Sebastian McKenzie
75460b91d8
clean up module formatters and fix interopRequireWildcard helper
2015-01-26 00:14:04 +11:00
Sebastian McKenzie
3d355566dc
avoid duplicate requires when importing modules
2015-01-25 20:39:41 +11:00
Sebastian McKenzie
a3b58edc52
only remap break/continue when inside a loop
2015-01-25 18:46:20 +11:00
Sebastian McKenzie
5c71b1a031
add base for naughty polyfill tool
2015-01-25 18:46:04 +11:00
Sebastian McKenzie
585e21a734
add whitelist and blacklist options to 6to5-node - closes #588
2015-01-25 17:26:51 +11:00
Sebastian McKenzie
a46f4f7873
upgrade acorn-6to5
2015-01-25 17:23:34 +11:00
Sebastian McKenzie
456bce1c9a
rename loose modules
2015-01-25 15:46:27 +11:00
Sebastian McKenzie
d8046333c0
add test location to ast validation
2015-01-25 15:46:17 +11:00
Sebastian McKenzie
49c28d449e
deprecate old transformer names
2015-01-25 15:46:04 +11:00
Sebastian McKenzie
3fdf492dcf
safer common interop - closes #493
2015-01-25 14:03:25 +11:00
Sebastian McKenzie
99a4343626
use clone helper instead of lodash cloneDeep - fixes #583
2015-01-24 16:32:55 +11:00
Sebastian McKenzie
8eb3091a9d
update params generator to work with new parameters
2015-01-24 16:32:37 +11:00
Sebastian McKenzie
befa221bd9
only get the basename for task names in test helper
2015-01-24 16:32:17 +11:00
Sebastian McKenzie
a954ae3a6e
add breaking switch break test
2015-01-24 16:32:02 +11:00
Sebastian McKenzie
afa0a31b91
add no loopParent warning to block scoping transformer
2015-01-24 16:31:52 +11:00
Sebastian McKenzie
8a13c12738
switch rest and default parameters to new ast type
2015-01-24 16:31:43 +11:00
Sebastian McKenzie
b938e1aece
rename misc transformers
2015-01-24 15:20:23 +11:00
Sebastian McKenzie
89a3206553
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
lib/6to5/transformation/transformers/optional-core-aliasing.js
2015-01-24 15:00:44 +11:00
Sebastian McKenzie
66e9df6b0b
v2.13.7
2015-01-24 11:44:08 +11:00
Sebastian McKenzie
2fb299da22
update 2.13.7 changelog
2015-01-24 11:40:26 +11:00
Sebastian McKenzie
23d962b838
Revert "move optional async transformers down - fixes #580 "
...
This reverts commit 9cf1c62147 .
2015-01-24 11:39:50 +11:00
Sebastian McKenzie
519454c343
don't realias variables that are already declared in optional coreAliasing transformer - fixes #579
2015-01-24 11:26:51 +11:00
Sebastian McKenzie
9cf1c62147
move optional async transformers down - fixes #580
2015-01-24 11:20:56 +11:00
Sebastian McKenzie
0e6bd3ed08
v2.13.6
2015-01-24 11:13:59 +11:00
Sebastian McKenzie
95a3a02469
disable failing let scoping test
2015-01-24 11:10:18 +11:00
Sebastian McKenzie
1a0cad2ac1
add new expression as a valid conditional expression parent for parantheses insertion - fixes #578
2015-01-24 10:29:34 +11:00
Sebastian McKenzie
d78a01086d
add new expression as a valid conditional expression parent for parantheses insertion - fixes #578
2015-01-24 10:29:12 +11:00
Sebastian McKenzie
3607689fbc
fix tests to reflect new destructuring statement behaviour
2015-01-24 00:23:15 +11:00
Sebastian McKenzie
70ce6e0ab8
update 3.0.0 changelog
2015-01-24 00:21:21 +11:00
Sebastian McKenzie
914ef4c5f5
remove 6to5-node repl console.log
2015-01-24 00:21:15 +11:00
Sebastian McKenzie
75389b04a6
use isConsequenceExpressionStatement to correctly evaluate expressions - fixes #502
2015-01-24 00:19:48 +11:00
Sebastian McKenzie
3167d66154
add t.getLastStatements and File::isConsequenceExpressionStatement
2015-01-24 00:04:20 +11:00
Sebastian McKenzie
bd789ff032
fix bin/6to5 blacklist test
2015-01-24 00:03:32 +11:00
Sebastian McKenzie
c118c10a9d
update 3.0.0 changelog
2015-01-23 23:47:16 +11:00
Sebastian McKenzie
8ed1325dfc
fix RestElement argument type
2015-01-23 23:47:02 +11:00
Sebastian McKenzie
33cd9eeafd
don't hoist regenerator variable declarations in system module formatter
2015-01-23 23:46:43 +11:00
Sebastian McKenzie
b280303a10
remove register opts
2015-01-23 23:46:27 +11:00
Sebastian McKenzie
0ad071af4e
upgrade acorn-6to5
2015-01-23 23:46:20 +11:00
Sebastian McKenzie
a22cd72440
update to RestElement - @RReverser
2015-01-23 23:20:45 +11:00
Sebastian McKenzie
4fee58e7bc
remove includeRegenerator option
2015-01-23 23:05:35 +11:00
Sebastian McKenzie
86b6904e77
fix esnext tests to reflect new super behaviour
2015-01-23 23:05:24 +11:00
Sebastian McKenzie
9f435d02f2
switch to a custom list of global keys and use object helper
2015-01-23 23:04:33 +11:00
Sebastian McKenzie
5419616063
remove optional prefixing
2015-01-23 23:03:49 +11:00
Sebastian McKenzie
5f8f9e35d7
better categorisation of transformers
2015-01-23 23:03:41 +11:00
Sebastian McKenzie
e1d2def4b1
add t.getSpecifierId that handles default specifiers
2015-01-23 23:03:04 +11:00
Sebastian McKenzie
36fef5676a
add helpers
2015-01-23 23:02:48 +11:00
Sebastian McKenzie
063fec0ca6
better categorisation of transformers
2015-01-23 23:02:40 +11:00
Sebastian McKenzie
c7e4213641
update 3.0.0 changelog
2015-01-23 09:39:47 +11:00
Sebastian McKenzie
bff150f69d
fix filenameRelative name and remove amdModuleIds
2015-01-23 09:39:42 +11:00
Sebastian McKenzie
dc209417e7
move internal tools from bin to tools
2015-01-23 09:39:22 +11:00
Sebastian McKenzie
fb74832594
update 3.0.0 changelog
2015-01-23 09:26:33 +11:00
Sebastian McKenzie
49cd1753e6
throw on unknown options
2015-01-23 09:26:27 +11:00
Sebastian McKenzie
36fa887be8
update XJS namespaces to JSX
2015-01-23 08:08:56 +11:00
Sebastian McKenzie
dacb187f11
upgrade acorn-6to5
2015-01-23 08:08:47 +11:00
Sebastian McKenzie
5815b17dee
Merge branch 'master' into 3.0.0
2015-01-23 07:12:28 +11:00
Sebastian McKenzie
fe594dfe0c
Merge pull request #572 from assaf/master
...
Added test case for issue #564
2015-01-23 07:12:02 +11:00
Assaf Arkin
4fe6ad43c1
Added test case for issue #564
2015-01-22 10:19:45 -08:00
Sebastian McKenzie
377212290f
6to5/polyfill can now only be required **once**
2015-01-23 00:19:30 +11:00
Sebastian McKenzie
51b6946a98
remove unlink event watching in bin/6to5
2015-01-23 00:19:19 +11:00
Sebastian McKenzie
c90904a139
put 3.0.0 changes into subsections
2015-01-22 19:24:04 +11:00
Sebastian McKenzie
8f68f62f8a
add jscs
2015-01-22 19:23:56 +11:00
Sebastian McKenzie
8678917e2a
add util.object that we'll use to construct objects to avoid prototype collisions
2015-01-22 18:39:31 +11:00
Sebastian McKenzie
115509653f
remove strict module transformers
2015-01-22 18:39:09 +11:00
Sebastian McKenzie
f43fc08a8f
remove indent option from cli
2015-01-22 18:38:21 +11:00
Sebastian McKenzie
31504a5187
add async to generator helper update note
2015-01-22 17:20:38 +11:00
Sebastian McKenzie
9bfe6e7aac
add Scope::getFunctionParent method
2015-01-22 17:20:29 +11:00
Sebastian McKenzie
2e0a185db6
keep function id location in block scoped function transformer
2015-01-22 17:20:19 +11:00
Sebastian McKenzie
f63ce4ddd4
rename _letDeclars to _letDeclarators in es6 block scoping transformer
2015-01-22 17:20:05 +11:00
Sebastian McKenzie
c4fb5a5e40
more compact async to generator helper
2015-01-22 17:19:22 +11:00
Sebastian McKenzie
738203485c
Merge pull request #569 from caspervonb/makefile-open
...
Use $BROWSER with fallbacks for opening browser tests
2015-01-22 16:05:56 +11:00
Casper Beyer
5218d07b0d
Use $BROWSER with fallbacks for opening browser tests
2015-01-22 12:45:47 +08:00
Sebastian McKenzie
b9b1a44c28
support async await inside of let scoping closure wrapper - fixes #565
2015-01-22 10:53:05 +11:00
Sebastian McKenzie
c0a4e7ad55
upgrade core-js to 0.4.6
2015-01-22 10:12:24 +11:00
Sebastian McKenzie
9ed8e4a35b
remove names from optional async tests
2015-01-22 10:12:11 +11:00
Sebastian McKenzie
3e2d611707
store all undeclared references on Program to better handle let scoping
2015-01-22 10:12:03 +11:00
Sebastian McKenzie
5463872926
optional async transformers should remove their ids - fixes #552
2015-01-22 08:15:35 +11:00
Sebastian McKenzie
81ff635c60
fix tests to reflect new super behaviour
2015-01-22 08:07:59 +11:00
Sebastian McKenzie
7072f64397
remove debug console.log
2015-01-22 08:07:37 +11:00
Sebastian McKenzie
418de75e77
fix bare super call being illegal in non-constructors
2015-01-22 07:54:01 +11:00
Sebastian McKenzie
bed2826e3b
update 3.0.0 changelog
2015-01-22 07:52:36 +11:00
Sebastian McKenzie
f2a432531e
make bare super call in non-constructors illegal
2015-01-22 07:52:31 +11:00
Sebastian McKenzie
da6c2b8d6a
add illegal top level this transformer - fixes #562
2015-01-22 07:44:36 +11:00
Sebastian McKenzie
b02e28f3fd
add additional 3.0.0 change notes
2015-01-22 07:38:08 +11:00
Sebastian McKenzie
da8888a350
move around transformers to work better with regenerator
2015-01-22 07:37:59 +11:00
Sebastian McKenzie
43856136d5
update tests
2015-01-22 07:37:45 +11:00
Sebastian McKenzie
589d20019f
bump regenerator
2015-01-22 07:37:37 +11:00
Sebastian McKenzie
50d3599f76
upgrade regenerator-6to5
2015-01-22 07:37:26 +11:00
Sebastian McKenzie
870954c6be
rewrite constants transformer
2015-01-22 07:37:18 +11:00
Sebastian McKenzie
6959e60e2c
bump 6to5-runtime version
2015-01-22 01:47:19 +11:00
Sebastian McKenzie
9cdbb99eb9
fix linting errors
2015-01-22 01:47:13 +11:00
Sebastian McKenzie
48cebd5e30
rename es6.generators to regenerator
2015-01-22 01:47:07 +11:00
Sebastian McKenzie
4e829f3e1b
categorise 3.0.0 changes
2015-01-22 01:46:33 +11:00
Sebastian McKenzie
7cbe914b22
update 3.0.0 changelog
2015-01-22 01:45:48 +11:00
Sebastian McKenzie
c2d61ad660
more intelligent scope tracking and insertion
2015-01-22 01:40:26 +11:00
Sebastian McKenzie
878a7ada06
better dynamic imports/data
2015-01-22 01:38:18 +11:00
Sebastian McKenzie
b7b2845160
add descriptions about why some transformers are in the position they are
2015-01-22 01:38:08 +11:00
Sebastian McKenzie
2ab4a3d362
update tests to reflect new uid behaviour
2015-01-22 01:37:50 +11:00
Sebastian McKenzie
cfd95a1398
only require imports that are necessary in selfContained
2015-01-22 01:37:28 +11:00
Sebastian McKenzie
ccdb480d44
rename traverser to visitor
2015-01-22 00:28:20 +11:00
Sebastian McKenzie
ac373a9e1c
use scope for uid registry instead of a global registry
2015-01-22 00:27:45 +11:00
Sebastian McKenzie
4ce7d5a5b4
Merge branch 'guybedford-system-tests' into 3.0.0
2015-01-21 23:59:41 +11:00
Sebastian McKenzie
1e217c745b
Merge branch 'system-tests' of https://github.com/guybedford/6to5 into guybedford-system-tests
2015-01-21 23:59:32 +11:00
Sebastian McKenzie
287bfc77b2
add scope file.generateUidIdentifier alias
2015-01-21 23:58:43 +11:00
Sebastian McKenzie
3205c78f01
ensure that a scope is always passed to traverse and allow scopes to have access to file
2015-01-21 23:52:12 +11:00
Sebastian McKenzie
0b6d49e421
better handling of optional transformers
2015-01-21 23:34:18 +11:00
Sebastian McKenzie
546a44d1d7
autoindentation - fixes #467
2015-01-21 23:33:57 +11:00
Sebastian McKenzie
ac891bebaa
nicer unknown transformer message
2015-01-21 23:33:30 +11:00
Sebastian McKenzie
0ab4326026
Merge branch 'gaearon-traversers-3.0.0' into 3.0.0
2015-01-21 23:13:51 +11:00
Sebastian McKenzie
5fcfff23a4
Merge branch 'traversers-3.0.0' of https://github.com/gaearon/6to5 into gaearon-traversers-3.0.0
2015-01-21 23:13:43 +11:00
Sebastian McKenzie
28fe45bd1d
namespace all transformer keys with their type
2015-01-21 23:12:57 +11:00
Sebastian McKenzie
f312026c23
move transformers into their corresponding type folder
2015-01-21 23:04:31 +11:00
guybedford
8023788305
add generator and variable binding tests
2015-01-21 13:58:49 +02:00
Sebastian McKenzie
0d0d89fd9c
better names for property transformers
2015-01-21 22:41:55 +11:00
Sebastian McKenzie
019f2ee932
namespace default/rest parameter transformers
2015-01-21 22:40:50 +11:00
Sebastian McKenzie
8558505b65
merge comprehension transformers
2015-01-21 22:40:26 +11:00
Sebastian McKenzie
c51f8c48b6
rename let scoping transformer to block scoping
2015-01-21 22:40:17 +11:00
Dan Abramov
3d9d842a0d
Extract traversers outside methods
2015-01-21 14:34:47 +03:00
Sebastian McKenzie
cfd028288f
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
lib/6to5/transformation/transform.js
2015-01-21 17:56:34 +11:00
Sebastian McKenzie
194c080c64
v2.13.5
2015-01-21 13:37:06 +11:00
Sebastian McKenzie
4c6076e529
add 2.13.5 changelog
2015-01-21 13:35:30 +11:00
Sebastian McKenzie
df65ec08a2
support destructuring patterns in rest parameters - fixes #550
2015-01-21 13:35:24 +11:00
Sebastian McKenzie
62f11011b0
upgrade kexec - closes #551
2015-01-21 13:19:24 +11:00
Sebastian McKenzie
9385c7e4ad
v2.13.4
2015-01-21 10:27:35 +11:00
Sebastian McKenzie
3c06e68cae
fix default parameter node variable name
2015-01-21 10:21:27 +11:00
Sebastian McKenzie
e8810f5124
add 2.13.4 changelog
2015-01-21 10:20:13 +11:00
Sebastian McKenzie
3c258c4716
add proper ordering to function param logic - fixes #549
2015-01-21 10:17:52 +11:00
Sebastian McKenzie
193a3c167e
loops should contain their child block let declarations
2015-01-20 19:33:26 +11:00
Sebastian McKenzie
4b525daf72
fix forOf scope declarations not propagating to new for loop - fixes #538
2015-01-20 19:33:05 +11:00
Sebastian McKenzie
e46f42872a
add array comprehension collision test #538
2015-01-20 16:52:11 +11:00
Sebastian McKenzie
4790e4068a
add for collision test #538
2015-01-20 16:52:00 +11:00
Sebastian McKenzie
26cb5d5a65
add block to for loop scope - fixes #538
2015-01-20 16:48:41 +11:00
Sebastian McKenzie
031bda61cc
don't continue let scoping remapping if there are none to be remapped
2015-01-20 16:48:07 +11:00
Sebastian McKenzie
61f1fae83b
remove unused template
2015-01-20 16:47:52 +11:00
Sebastian McKenzie
d911bdaf63
add AssignmentPattern support to scope tracking - fixes #537
2015-01-20 08:56:14 +11:00
Sebastian McKenzie
1859226e76
remove runtime test
2015-01-20 02:36:42 +11:00
Sebastian McKenzie
e4523de16d
upgrade regenerator-6to5
2015-01-20 02:34:02 +11:00
Sebastian McKenzie
6a3829d605
remove includeRegenerator option
2015-01-20 02:31:19 +11:00
Sebastian McKenzie
437ba46889
update regenerator submodule url
2015-01-20 02:31:10 +11:00
Sebastian McKenzie
7007f7e0bb
remove includeRegenerator option
2015-01-20 02:30:57 +11:00
Sebastian McKenzie
ff12a996de
remove ALL check from regenerator tests
2015-01-20 02:30:49 +11:00
Sebastian McKenzie
faba02afd4
better block scoped functions
2015-01-20 02:30:41 +11:00
Sebastian McKenzie
5436e95c9a
switch to regenerator-to5
2015-01-20 02:30:34 +11:00
Sebastian McKenzie
031099b58e
add generator note to name method helper
2015-01-20 02:29:50 +11:00
Sebastian McKenzie
e75d1a1666
fix helper identifiers
2015-01-20 01:45:00 +11:00
Sebastian McKenzie
7f6eb3dba3
update selfContained transformer to use new File data layer
2015-01-20 01:42:43 +11:00
Sebastian McKenzie
33d2463c65
remove old runtime tests
2015-01-20 01:42:31 +11:00
Sebastian McKenzie
ab134d0919
add data abstraction layer to File
2015-01-20 01:36:00 +11:00
Sebastian McKenzie
d6412d0a1b
Merge branch 'AluisioASG-scoped-es6-runtime' into 3.0.0
2015-01-20 01:34:50 +11:00
Sebastian McKenzie
9f41d6231e
Merge branch 'scoped-es6-runtime' of https://github.com/AluisioASG/6to5 into AluisioASG-scoped-es6-runtime
2015-01-20 01:34:43 +11:00
Aluísio Augusto Silva Gonçalves
9d2e12dfa6
Amendments from 6to5/6to5#535 comments
2015-01-19 12:31:47 -02:00
Aluísio Augusto Silva Gonçalves
043bf13d24
Revert moving _blockHoist after regenerator
...
This reverts commits 81bec3e5c4 and
157f5c3304 .
2015-01-19 12:24:54 -02:00
Aluísio Augusto Silva Gonçalves
3f96cf3963
Rename 6to5-runtime's helpers module to 'helpers'
2015-01-19 12:24:45 -02:00
Sebastian McKenzie
22fb346983
remove runtime option
2015-01-20 01:17:24 +11:00
Sebastian McKenzie
e7acfd7bb7
fix regenerator runtime build
2015-01-20 01:13:28 +11:00
Sebastian McKenzie
31cf740b99
fix regenerator location
2015-01-20 01:05:49 +11:00
Sebastian McKenzie
d75139a059
add 6to5-runtime build process #535
2015-01-20 00:56:09 +11:00
Sebastian McKenzie
7257e2445d
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
lib/6to5/file.js
lib/6to5/register.js
2015-01-20 00:36:06 +11:00
Sebastian McKenzie
f322252c36
add optional undeclared variable check transformer
2015-01-20 00:17:22 +11:00
Sebastian McKenzie
da16bf1e42
add t.isReferencedIdentifier
2015-01-20 00:17:11 +11:00
Aluísio Augusto Silva Gonçalves
157f5c3304
Remove regenerator edge case from selfContained test
...
Right now exporting a generator doesn't work because we hoist the
export assignment before the function expression assignment. This
will be dealt with at another time as it is not specific to this
transformer.
2015-01-19 10:54:33 -02:00
Sebastian McKenzie
4a1addc558
better whitespace for VariableDeclarations
2015-01-19 22:09:05 +11:00
Aluísio Augusto Silva Gonçalves
e2bf61379f
Add full-blown test for the selfContained transformer
2015-01-18 23:10:26 -02:00
Aluísio Augusto Silva Gonçalves
02019d4d8f
Drop unnecessary dynamic import redeclaration in AMD
...
Instead of assigning the import a name and them declaring a new
variabled referencing that name, output the import already with
the destination name, since we know there must be no collisions
because these IDs are also generated.
2015-01-18 21:18:25 -02:00
Aluísio Augusto Silva Gonçalves
c81cc5cda0
Unify coreAliasing, externalRuntime and externalRegenerator
...
Merge all three transformers into the `selfContained` transformer,
as discussed in Gitter. Name may not be final.
2015-01-18 21:15:30 -02:00
Aluísio Augusto Silva Gonçalves
8d288c01ca
Import ES6 functions and helpers from 6to5-runtime
...
The new `6to5-runtime` packs core-js, 6to5's helpers and
the Regenerator runtime, and we're moving `coreAliasing`,
`externalRuntime` and `externalRegenerator` to use it
instead of forcing the user to depend on these packages
directly.
2015-01-18 20:39:35 -02:00
Sebastian McKenzie
857abf5024
v2.13.3
2015-01-19 09:05:37 +11:00
Sebastian McKenzie
6d67105bab
add coverage and vendor to npmignore
2015-01-19 09:02:51 +11:00
Aluísio Augusto Silva Gonçalves
e2f4ca106e
Merge branch 'external-regenerator-runtime' into scoped-es6-runtime
2015-01-18 20:02:48 -02:00
Aluísio Augusto Silva Gonçalves
061bbe0409
Merge branch 'external-runtime' into scoped-es6-runtime
2015-01-18 20:01:52 -02:00
Sebastian McKenzie
078b09676f
v2.13.2
2015-01-19 09:00:15 +11:00
Sebastian McKenzie
b719eaf6ab
add missing semicolon
2015-01-19 08:58:11 +11:00
Sebastian McKenzie
b63accca25
remove --mangle sort from uglify since it's causing issues in safari/ios
2015-01-19 08:57:43 +11:00
Sebastian McKenzie
2d41b09c3b
add 2.12.3 changelog
2015-01-19 08:57:04 +11:00
Sebastian McKenzie
0b44137d1f
exclude coverage folder from npm
2015-01-19 08:56:58 +11:00
Sebastian McKenzie
8d8dd5fa37
add let scoping transformer rename note
2015-01-19 08:54:26 +11:00
Sebastian McKenzie
16b7ff972c
split up tdz into an optional transformer until it has a better implementation - fixes #527
2015-01-19 08:54:04 +11:00
Sebastian McKenzie
ca41612109
use process.stdin.write instead of console.log to avoid console.log sprintf - fixes #527
2015-01-19 08:53:42 +11:00
Sebastian McKenzie
8fc7af5480
properly reference method body - fixes #530
2015-01-19 08:35:01 +11:00
Aluísio Augusto Silva Gonçalves
7e6da1d368
Add tests for the externalRegenerator transformer
2015-01-18 17:33:57 -02:00
Aluísio Augusto Silva Gonçalves
d4cc8fefd1
Add transformer to import regeneratorRuntime from a module
...
Thanks to facebook/regenerator#167 Regenerator's runtime can be now
required as a module (though not in an easily self-containable way).
This transformer, together with `coreAliasing` and `externalRuntime`,
allows users to ditch a runtime dependency on `6to5`/`6to5-core` to
depend directly on `core-js` and `regenerator`.
2015-01-18 17:33:56 -02:00
Aluísio Augusto Silva Gonçalves
81bec3e5c4
Move the _blockHoist transformer after regenerator
...
Otherwise wrapped generator functions are hoisted to the top of the
scope even if we want something else to come before them.
2015-01-18 17:33:55 -02:00
Aluísio Augusto Silva Gonçalves
e985d8b25d
Don't use interopRequire for dynamic imports
...
They don't need it at all and this also allows use of `externalRuntime`
without fear of the runtime ending up being loaded after it's used.
2015-01-18 17:31:55 -02:00
Aluísio Augusto Silva Gonçalves
84ee0efe32
Add test for externalRuntime with AMD modules
2015-01-18 17:31:54 -02:00
Aluísio Augusto Silva Gonçalves
e9a024e58a
Add simple test for externalRuntime transformer
...
Just import a module namespace and see what happens.
2015-01-18 17:31:53 -02:00
Aluísio Augusto Silva Gonçalves
e8237910e8
Add a transformer to import the runtime from a file
...
The `externalRuntime` optional transformer can be used in conjunction
with the `runtime` option to import and use the runtime from a module
instead of polluting the global environment.
2015-01-18 17:31:52 -02:00
Sebastian McKenzie
1c6cb7ce40
Merge pull request #526 from tricknotes/remove-unused
...
Remove unused local variable
2015-01-18 22:30:24 +11:00
Ryunosuke SATO
24d6c3f488
Remove unused local variable
...
`hasOptional` is assigned but unused from anywhere.
2015-01-18 20:16:32 +09:00
Sebastian McKenzie
d877a04397
v2.13.1
2015-01-18 21:40:21 +11:00
Sebastian McKenzie
4844882f5e
break let scoping transformer if there are no block scoped references
2015-01-18 21:37:37 +11:00
Sebastian McKenzie
a80945cfb4
ignore function declarations in TDZ detection
2015-01-18 21:33:22 +11:00
Sebastian McKenzie
6a884c58a7
add 2.13.1 changelog
2015-01-18 21:28:34 +11:00
Sebastian McKenzie
7c4701716c
implement block scoping TDZ
2015-01-18 21:26:02 +11:00
Sebastian McKenzie
ecfd5fadc6
v2.13.0
2015-01-18 19:31:07 +11:00
Sebastian McKenzie
c6be5cccd7
update bin/6to5/file to new source-map api
2015-01-18 19:29:18 +11:00
Sebastian McKenzie
dd256dc3f8
add acorn-6to5 changes to 2.13.0 changelog
2015-01-18 19:26:15 +11:00
Sebastian McKenzie
622da331a6
add 2.13.0 changelog
2015-01-18 19:24:54 +11:00
Sebastian McKenzie
5a44793dcb
upgrade acorn-6to5
2015-01-18 19:24:49 +11:00
Sebastian McKenzie
9c9a9b0325
make regenerator test future-proof
2015-01-18 18:51:11 +11:00
Sebastian McKenzie
2534f7f2a0
upgrade dependencies
2015-01-18 18:50:58 +11:00
Sebastian McKenzie
36a933a004
add strict mode to every file
2015-01-18 18:44:08 +11:00
Sebastian McKenzie
62c168b13c
fix linting errors
2015-01-18 18:41:24 +11:00
Sebastian McKenzie
810c97d7ab
actually make destructuring use the provided operator
2015-01-18 18:24:16 +11:00
Sebastian McKenzie
c2b20b18b3
make name method helper export a property method instead of a default
2015-01-18 18:24:05 +11:00
Sebastian McKenzie
309d19960f
better traversal context variable names
2015-01-18 18:23:46 +11:00
Sebastian McKenzie
774cb66d9b
add isBlockedScoped types helper
2015-01-18 18:23:37 +11:00
Sebastian McKenzie
d360bd5bb7
update misc tests
2015-01-18 18:23:27 +11:00
Sebastian McKenzie
74f5a73d31
update traceur
2015-01-18 18:23:14 +11:00
Sebastian McKenzie
26395a86fa
add block scoped functions - fixes #514
2015-01-18 18:23:03 +11:00
Sebastian McKenzie
436c488ee3
revamp let scoping transformer - closes #510
2015-01-18 18:22:37 +11:00
Sebastian McKenzie
93d99077e5
Revert "add loose mode to spread and destructuring"
...
This reverts commit 95d9f59668 .
2015-01-18 12:52:16 +11:00
Sebastian McKenzie
0bb52d6e3d
Merge branch 'master' of github.com:6to5/6to5
2015-01-18 12:16:23 +11:00
Sebastian McKenzie
320c78b815
make let scoping collision detection much more reliable
2015-01-18 12:15:50 +11:00
Sebastian McKenzie
ddd59b94b0
upgrade acorn-6to5
2015-01-18 12:15:31 +11:00
Sebastian McKenzie
c210d64557
add loose all option
2015-01-18 12:13:08 +11:00
Sebastian McKenzie
a0f605bbab
add way to automatically write expected tests
2015-01-18 12:12:58 +11:00
Sebastian McKenzie
f4b2768194
add todo note to duplicate expression
2015-01-18 12:12:32 +11:00
Sebastian McKenzie
95d9f59668
add loose mode to spread and destructuring
2015-01-18 12:12:12 +11:00
Sebastian McKenzie
c41d799b9b
Merge pull request #522 from fabiomcosta/lint_fixes
...
Fixes lint warnings that are blocking test run
2015-01-18 10:21:12 +11:00
Fabio M. Costa
e7d4642d48
Fixes lint warnings that are blocking test run
2015-01-17 14:19:54 -08:00
Sebastian McKenzie
41949fd58b
push uids to scope tracking - fixes #515
2015-01-18 02:36:37 +11:00
Sebastian McKenzie
d0dc972840
fix up formatting in traverse
2015-01-18 02:35:19 +11:00
Sebastian McKenzie
621e66e9ac
add private declaration and comprehension expression support to scope tracking and id building
2015-01-18 02:35:08 +11:00
Sebastian McKenzie
529544ce0e
use generateUidIdentifier instead of generateUid
2015-01-18 01:16:09 +11:00
Sebastian McKenzie
f298cd3f0f
allow single idents in binary assignment operator transformer
2015-01-18 01:15:35 +11:00
Sebastian McKenzie
67029ac8e8
better helpers for assignment operators
2015-01-18 00:37:51 +11:00
Sebastian McKenzie
b54800234f
clean up conditional assignment operator transformers
2015-01-17 22:56:49 +11:00
Sebastian McKenzie
ecd85f53b4
Merge pull request #516 from jridgewell/mallot
...
Playground Proposal: Mallet operator
2015-01-17 21:59:23 +11:00
Sebastian McKenzie
9098852897
abstract out classes super replace
2015-01-17 18:53:49 +11:00
Sebastian McKenzie
3eb4d5b466
fix up styling of #518
2015-01-17 18:53:40 +11:00
Sebastian McKenzie
ddb1c718f1
Merge pull request #518 from gaearon/perf-v8
...
RFC: V8-specific performance impovements
2015-01-17 18:33:35 +11:00
Sebastian McKenzie
8919873ea1
clean up react/jsx transformer
2015-01-17 18:26:14 +11:00
Sebastian McKenzie
eb9cd95d5a
update for head tests
2015-01-17 17:54:04 +11:00
Sebastian McKenzie
4ec701fc44
ignore variable declarations inside loop head in newline generation - fixes #519
2015-01-17 17:44:16 +11:00
Dan Abramov
ff9511d435
Proof of concept of how traversal would look like with state parameter
2015-01-17 05:03:23 +03:00
Justin Ridgewell
ac5a6da1fa
Use all falsey values
2015-01-16 19:25:28 -05:00
Justin Ridgewell
616640a128
Playground Proposal: Mallet operator
...
The mallet operator is similar to the current memoization operator,
except it can be used outside of just objects.
In Ruby, it’s almost the same as `a = a || b`. Note that only `nil` and
`false` are falsey in Ruby. I’ve defined it as `== null`, though that
could be changed to any JS falsey value.
2015-01-16 18:57:15 -05:00
Sebastian McKenzie
1f9ce96e43
fix rest parameter array size error in rest parameter comment
2015-01-17 10:27:01 +11:00
Sebastian McKenzie
dc6a862bec
better clarification of rest parameter size construction comment
2015-01-17 10:23:53 +11:00
Dan Abramov
f9480b5280
Avoid closures when traversing
2015-01-17 00:13:39 +03:00
Dan Abramov
8dc4996547
Refactor traversal into smaller methods
2015-01-17 00:13:39 +03:00
Dan Abramov
4f01f67dd6
Avoid delete in favor of null assignment to prevent deoptimizations
2015-01-17 00:13:39 +03:00
Dan Abramov
938026abeb
Use toFastProperties to speed up t.* method access
2015-01-17 00:13:38 +03:00
Sebastian McKenzie
76b8945207
v2.12.6
2015-01-16 22:52:12 +11:00
Sebastian McKenzie
e78859fae0
add 2.12.6 changelog
2015-01-16 22:49:31 +11:00
Sebastian McKenzie
d68f1e9910
add flow type generation skeleton
2015-01-16 22:47:55 +11:00
Sebastian McKenzie
20e97f2d9b
add flow type visitor keys - none currently as we don't need to traverse over any of them - closes #513
2015-01-16 22:46:09 +11:00
Sebastian McKenzie
750ec7783f
v2.12.5
2015-01-16 08:08:52 +11:00
Sebastian McKenzie
14ae438735
remove declarators push in let scoping
2015-01-16 08:06:38 +11:00
Sebastian McKenzie
2f8bdd7e27
add 2.12.5 changelog
2015-01-16 07:59:40 +11:00
Sebastian McKenzie
87da9fcfc5
fix let scoping for loop - closes #509
2015-01-16 07:58:14 +11:00
Sebastian McKenzie
51f6cfddca
remove instanbul inclusion
2015-01-16 02:47:20 +11:00
Sebastian McKenzie
b9ad4c2773
v2.12.4
2015-01-16 02:41:23 +11:00
Sebastian McKenzie
228b3dbc34
fix linting errors
2015-01-16 02:38:45 +11:00
Sebastian McKenzie
a01802300f
fix default parameters transformer for loops
2015-01-16 02:36:56 +11:00
Sebastian McKenzie
51c6a3fffc
fix let scoping body not existing
2015-01-16 02:31:36 +11:00
Sebastian McKenzie
4668e1d67b
fix linting errors
2015-01-16 02:29:35 +11:00
Sebastian McKenzie
75e9097e19
add 2.12.4 changelog
2015-01-16 02:29:02 +11:00
Sebastian McKenzie
0627cd94d4
turn array for ins into fors
2015-01-16 02:25:41 +11:00
Sebastian McKenzie
71879d6e8f
Merge branch 'master' of github.com:6to5/6to5
2015-01-16 00:50:55 +11:00
Sebastian McKenzie
d7810cac08
add ambiguous rest parameters comment
2015-01-16 00:50:38 +11:00
Sebastian McKenzie
dc9efd21d3
Merge pull request #507 from leebyron/unused
...
Rm unused dependencies (pass lint)
2015-01-16 00:47:55 +11:00
Lee Byron
347e490614
Rm unused dependencies (pass lint)
2015-01-15 08:47:03 -05:00
Sebastian McKenzie
e512264be7
Merge pull request #506 from leebyron/rest
...
Improve performance of rest parameter.
2015-01-16 00:43:56 +11:00
Lee Byron
9624663e60
Improve performance of rest parameter.
...
Rather than initing an empty array and filling, create an array of the correct size up-front. Minor gain on chromium, but considerably (~5x) faster in spidermonkey/firefox.
2015-01-15 08:41:53 -05:00
Sebastian McKenzie
3cf8a6df01
rename replaceInstanceSuperReferences to replaceSuperReferences in classes transformer and add breaks on method definitions
2015-01-15 23:08:28 +11:00
Sebastian McKenzie
88eacecd72
clarify traceur ignore tests
2015-01-15 23:08:06 +11:00
Sebastian McKenzie
fcd3c9ce65
remove register blacklist tests
2015-01-15 23:07:52 +11:00
Sebastian McKenzie
1733bac3bb
move chokidar to top
2015-01-15 23:07:46 +11:00
Sebastian McKenzie
21cd063274
Merge pull request #503 from shinnn/output-file-sync
...
Use output-file-sync instead of mkdirp
2015-01-15 20:32:48 +11:00
Shinnosuke Watanabe
db5750643a
use output-file-sync instead of mkdirp
...
https://github.com/shinnn/output-file-sync
2015-01-15 18:29:40 +09:00
Sebastian McKenzie
60dae7a88d
add build comprehension helper
2015-01-15 20:13:24 +11:00
Sebastian McKenzie
790c924b54
abstract out build comprehension helper
2015-01-15 20:13:16 +11:00
Sebastian McKenzie
50d7a46c7f
abstract away remap async to generator helper
2015-01-15 20:09:50 +11:00
Sebastian McKenzie
6f7da38957
abstract out named method helper
2015-01-15 20:07:32 +11:00
Sebastian McKenzie
80764c214a
add rest parameter comments
2015-01-15 19:52:53 +11:00
Sebastian McKenzie
55054e45da
Revert "Improve performance of rest parameter."
...
This reverts commit e5463cc2a9 .
2015-01-15 19:34:33 +11:00
Sebastian McKenzie
060aa5ba0b
fix rest parameter check in types.isReferenced
2015-01-15 19:29:54 +11:00
Sebastian McKenzie
688d619bfe
add identifier check to class id inheritance
2015-01-15 19:29:54 +11:00
Sebastian McKenzie
6db7fce543
fix computed member expressions in playground memoization
2015-01-15 19:29:54 +11:00
Sebastian McKenzie
41ff1d4ace
upgrade acorn-6to5
2015-01-15 19:29:54 +11:00
Sebastian McKenzie
1c6eeba2e9
Merge pull request #499 from leebyron/rest
...
Improve performance of rest parameter.
2015-01-15 19:28:32 +11:00
Sebastian McKenzie
488b719fde
Merge pull request #494 from gaearon/perf-2
...
Performance impovements
2015-01-15 19:28:04 +11:00
Sebastian McKenzie
af32080287
Merge pull request #498 from leebyron/patch-1
...
Update CONTRIBUTING.md
2015-01-15 19:27:07 +11:00
Sebastian McKenzie
4c1cd13536
Merge pull request #501 from shinnn/package-json
...
Update repository info and homepage URL
2015-01-15 14:36:39 +11:00
Dan Abramov
1002cf7796
Avoid Node allocations by making prototype call statics
2015-01-15 04:18:18 +03:00
Shinnosuke Watanabe
081dd33e73
Update repository info and homepage URL
...
* link to https://6to5.org
* use user/repo style
2015-01-15 10:07:54 +09:00
Sebastian McKenzie
bd9dc4f15d
Merge pull request #500 from shinnn/container-based-build
...
Use container-based infrastructure on Travis CI
2015-01-15 12:01:33 +11:00
Shinnosuke Watanabe
c7ba566ad6
Use container-based infrastructure on Travis CI
...
http://docs.travis-ci.com/user/workers/container-based-infrastructure/
2015-01-15 09:55:10 +09:00
Dan Abramov
a1b326a0ab
Use object lookup instead of array
2015-01-15 03:51:22 +03:00
Dan Abramov
a452f781b8
Slightly refactor and add explanations for optimized functions
2015-01-15 03:39:24 +03:00
Lee Byron
e5463cc2a9
Improve performance of rest parameter.
...
Rather than initing an empty array and filling, create an array of the correct size up-front. Minor gain on chromium, but considerably (~5x) faster in spidermonkey/firefox.
2015-01-14 19:08:14 -05:00
Lee Byron
7d732ef503
Update CONTRIBUTING.md
2015-01-14 19:01:53 -05:00
Lee Byron
25cb0c6344
Update CONTRIBUTING.md
...
Explain git init submodules step when checking out
2015-01-14 18:23:49 -05:00
Sebastian McKenzie
45a52bf478
Merge pull request #496 from swirlycheetah/master
...
Expand upon the contributing guidelines
2015-01-15 09:41:12 +11:00
Chris Wheatley
a14f971b8a
add further commands required for workflow
2015-01-14 22:25:20 +00:00
Chris Wheatley
da65500545
expand upon the contributing guidelines
2015-01-14 22:11:46 +00:00
Dan Abramov
58a91ee9e9
Optimize node type lookup
2015-01-14 23:01:58 +03:00
Dan Abramov
19eaa181a5
Speed up common case where consumer moves only forward
2015-01-14 20:02:40 +03:00
Dan Abramov
c7c90acf3f
Store ranges instead of line indexes for performance
2015-01-14 19:14:47 +03:00
Dan Abramov
c6f3a55c03
Refactor buffer for clarity and avoid regex for performance
2015-01-14 19:14:47 +03:00
Sebastian McKenzie
e01b7d288f
v2.12.3
2015-01-15 02:29:44 +11:00
Sebastian McKenzie
98c0e185b8
add missing semicolon
2015-01-15 02:27:45 +11:00
Sebastian McKenzie
bf66d78210
add 2.12.3 changelog
2015-01-15 02:27:17 +11:00
Sebastian McKenzie
b60eca0a76
better typeof symbol transformer
2015-01-15 02:24:32 +11:00
Sebastian McKenzie
44f06c0b4c
instance and static class method names
2015-01-15 02:24:23 +11:00
Sebastian McKenzie
6c5606b7e8
call transformer methods on traverse context
2015-01-15 02:24:05 +11:00
Sebastian McKenzie
07ddfbeb5d
remove pointless prototypeProperties helper call
2015-01-15 01:20:06 +11:00
Sebastian McKenzie
87b890c172
fix parentheses deletion not support multilines - fixes #490
2015-01-15 01:14:49 +11:00
Sebastian McKenzie
245fcfe110
move mutator map checking to after loose test
2015-01-15 01:09:13 +11:00
Sebastian McKenzie
bb19f24923
remove roadrunner from 6to5-node
2015-01-15 01:08:12 +11:00
Sebastian McKenzie
4744719040
v2.12.2
2015-01-14 18:48:29 +11:00
Sebastian McKenzie
a3b814a897
fix default parameters closure scope
2015-01-14 18:46:36 +11:00
Sebastian McKenzie
f5f17f0ccb
ignore function params, rest and catch clauses - webpack/webpack#688
2015-01-14 18:39:07 +11:00
Sebastian McKenzie
f6a2acdfb1
v2.12.1
2015-01-14 18:06:51 +11:00
Sebastian McKenzie
e8dba2ad1e
add 2.12.1 changelog
2015-01-14 18:05:11 +11:00
Sebastian McKenzie
8ce5c5b608
add jsx to possible extensions
2015-01-14 18:04:14 +11:00
Sebastian McKenzie
0cbcbc60de
allow imports and exports everywhere in loose mode
2015-01-14 15:21:45 +11:00
Sebastian McKenzie
f33cd7184f
add jsx to possible extensions
2015-01-14 15:09:15 +11:00
Sebastian McKenzie
59d6400eb9
remove ignoreRegex fallback
2015-01-14 15:06:12 +11:00
Sebastian McKenzie
5c575ebf8f
remove fast transformer backwards compatibility
2015-01-14 14:58:15 +11:00
Sebastian McKenzie
274205bccd
Merge branch 'master' into 3.0.0
...
Conflicts:
CHANGELOG.md
package.json
2015-01-14 14:56:55 +11:00
Sebastian McKenzie
e85c9b633a
enable require hook cache by default - shove it into into a temp directory - don't cache require resolutions
2015-01-14 14:55:30 +11:00
Sebastian McKenzie
0dfea1a51b
update notes
2015-01-14 14:54:31 +11:00
Sebastian McKenzie
a4e528e2b3
v2.12.0
2015-01-14 10:14:14 +11:00
Sebastian McKenzie
99ca9b7e9a
fix linting errors
2015-01-14 10:12:11 +11:00
Sebastian McKenzie
313e932e7c
fix linting errors
2015-01-14 10:11:41 +11:00
Sebastian McKenzie
6a57a4e565
fix linting errors
2015-01-14 10:11:07 +11:00
Sebastian McKenzie
fc3a5f25fb
add 2.12.0 changelog
2015-01-14 10:09:47 +11:00
Sebastian McKenzie
e258b85420
clean up loose template literals
2015-01-14 08:55:24 +11:00
Sebastian McKenzie
6b836de306
add #480 test
2015-01-14 07:56:45 +11:00
Sebastian McKenzie
fe6f53d471
Merge pull request #480 from monsanto/loose-templates
...
Add loose transform for tagged template literals
2015-01-14 07:54:19 +11:00
Sebastian McKenzie
3b259c6b1e
clean up 6to5 register-browser
2015-01-14 07:31:51 +11:00
Sebastian McKenzie
2005df3fa2
support non-string jsx literals - fixes #479
2015-01-14 07:31:28 +11:00
Christopher Monsanto
4fdcf685d3
add loose transform for tagged template literals
2015-01-13 14:48:31 -05:00
Sebastian McKenzie
afd3af834d
add loose option to computed property names
2015-01-14 00:35:45 +11:00
Sebastian McKenzie
8afec8b12a
rename fast mode to loose #465
2015-01-14 00:24:34 +11:00
Sebastian McKenzie
f25ed0b5de
add minimum of 1 newline after line comments - fixes #442 and fixes #477
2015-01-13 23:27:52 +11:00
Sebastian McKenzie
4898770d60
ignore test262 in istanbul
2015-01-13 23:27:26 +11:00
Sebastian McKenzie
bd2fa77446
fix fast forOf and add tests
2015-01-13 23:18:46 +11:00
Sebastian McKenzie
1c2bafe0e1
use assignment instead of define for fast classes
2015-01-13 23:18:38 +11:00
Sebastian McKenzie
f8915333b0
remove double spaces in version read in makefile
2015-01-13 22:44:26 +11:00
Sebastian McKenzie
f8275adc6f
upgrade acorn-6to5
2015-01-13 22:44:06 +11:00
Sebastian McKenzie
2a97a4233d
remove invalid jshint options
2015-01-13 22:26:33 +11:00
Sebastian McKenzie
70eae9f6ce
remove functions inside of loops
2015-01-13 22:18:58 +11:00
Sebastian McKenzie
f560062d82
remove loopfunc: false from jshint - thanks @dcousens...
2015-01-13 22:02:30 +11:00
Sebastian McKenzie
0f55a66f5b
add "fast" option for transformers
2015-01-13 22:02:04 +11:00
Sebastian McKenzie
f14f72b635
add --mangle option to uglify
2015-01-13 22:01:37 +11:00
Sebastian McKenzie
fbb150cfc1
remove allowImportExportEverywhere
2015-01-13 00:10:12 +11:00