From 481ea1299967fbd814ef36a7f6b1e289e4f6f5d7 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 8 Feb 2015 20:21:28 +1100 Subject: [PATCH] add cleanup internal transformer --- lib/6to5/transformation/transformers/index.js | 4 +++- lib/6to5/transformation/transformers/internal/cleanup.js | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 lib/6to5/transformation/transformers/internal/cleanup.js diff --git a/lib/6to5/transformation/transformers/index.js b/lib/6to5/transformation/transformers/index.js index 0428a3de0c..05affb79d9 100644 --- a/lib/6to5/transformation/transformers/index.js +++ b/lib/6to5/transformation/transformers/index.js @@ -92,5 +92,7 @@ module.exports = { "minification.removeDebugger": require("./minification/remove-debugger"), "minification.removeConsoleCalls": require("./minification/remove-console-calls"), "minification.deadCodeElimination": require("./minification/dead-code-elimination"), - "minification.renameLocalVariables": require("./minification/rename-local-variables") + "minification.renameLocalVariables": require("./minification/rename-local-variables"), + + _cleanUp: require("./internal/cleanup") }; diff --git a/lib/6to5/transformation/transformers/internal/cleanup.js b/lib/6to5/transformation/transformers/internal/cleanup.js new file mode 100644 index 0000000000..40164b4fe8 --- /dev/null +++ b/lib/6to5/transformation/transformers/internal/cleanup.js @@ -0,0 +1,5 @@ +exports.SequenceExpression = function (node) { + if (node.expressions.length === 1) { + return node.expressions[0]; + } +};