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 81bec3e5c4e559cacadbc07dd24aac8d5099caa6 and
157f5c3304e8b85be8ada99a634393ea22e45045.
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
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
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
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