From 5aa8ece2422d29b59ab1a9b61471d7169d286b45 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 1 Feb 2015 16:19:49 +1100 Subject: [PATCH] don't run playground transformers at all if playground isn't enabled --- lib/6to5/transformation/transformers/es6/constants.js | 2 +- .../transformation/transformers/playground/mallet-operator.js | 4 +++- .../transformers/playground/memoization-operator.js | 2 ++ .../transformation/transformers/playground/method-binding.js | 2 ++ .../transformers/playground/object-getter-memoization.js | 2 ++ 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/6to5/transformation/transformers/es6/constants.js b/lib/6to5/transformation/transformers/es6/constants.js index 3610776db4..1030a290ec 100644 --- a/lib/6to5/transformation/transformers/es6/constants.js +++ b/lib/6to5/transformation/transformers/es6/constants.js @@ -31,7 +31,7 @@ var visitor = { exports.Scope = function (node, parent, scope, context, file) { traverse(node, visitor, scope, { - constants: scope.getAllOfKind("const"), + constants: scope.getAllDeclarationsOfKind("const"), file: file }); }; diff --git a/lib/6to5/transformation/transformers/playground/mallet-operator.js b/lib/6to5/transformation/transformers/playground/mallet-operator.js index 514d7145ac..c8d02aad1a 100644 --- a/lib/6to5/transformation/transformers/playground/mallet-operator.js +++ b/lib/6to5/transformation/transformers/playground/mallet-operator.js @@ -1,7 +1,9 @@ "use strict"; var build = require("../../helpers/build-conditional-assignment-operator-transformer"); -var t = require("../../../types"); +var t = require("../../../types"); + +exports.playground = true; build(exports, { is: function (node, file) { diff --git a/lib/6to5/transformation/transformers/playground/memoization-operator.js b/lib/6to5/transformation/transformers/playground/memoization-operator.js index 4d55676c42..4afe6f1b23 100644 --- a/lib/6to5/transformation/transformers/playground/memoization-operator.js +++ b/lib/6to5/transformation/transformers/playground/memoization-operator.js @@ -3,6 +3,8 @@ var build = require("../../helpers/build-conditional-assignment-operator-transformer"); var t = require("../../../types"); +exports.playground = true; + build(exports, { is: function (node) { var is = t.isAssignmentExpression(node) && node.operator === "?="; diff --git a/lib/6to5/transformation/transformers/playground/method-binding.js b/lib/6to5/transformation/transformers/playground/method-binding.js index 5cbc092943..47e08b86ef 100644 --- a/lib/6to5/transformation/transformers/playground/method-binding.js +++ b/lib/6to5/transformation/transformers/playground/method-binding.js @@ -2,6 +2,8 @@ var t = require("../../../types"); +exports.playground = true; + exports.BindMemberExpression = function (node, parent, scope) { var object = node.object; var prop = node.property; diff --git a/lib/6to5/transformation/transformers/playground/object-getter-memoization.js b/lib/6to5/transformation/transformers/playground/object-getter-memoization.js index 789e876148..07ee0dc18a 100644 --- a/lib/6to5/transformation/transformers/playground/object-getter-memoization.js +++ b/lib/6to5/transformation/transformers/playground/object-getter-memoization.js @@ -3,6 +3,8 @@ var traverse = require("../../../traverse"); var t = require("../../../types"); +exports.playground = true; + var visitor = { enter: function (node, parent, scope, context, state) { if (t.isFunction(node)) return;