From 7953eb560e61392a68a9fbdb4eed9aeb5c52e213 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 12 Feb 2015 07:45:50 +1100 Subject: [PATCH] force experimental and playground flag when whitelisting/optionalising transformers --- lib/6to5/transformation/file.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/6to5/transformation/file.js b/lib/6to5/transformation/file.js index 337de4e922..db41639118 100644 --- a/lib/6to5/transformation/file.js +++ b/lib/6to5/transformation/file.js @@ -176,6 +176,15 @@ File.prototype.normalizeOptions = function (opts) { "`reactCompat` - backwards compatibility will be removed in v4.0.0"); } + var ensureEnabled = function (key) { + var namespace = transform.namespaces[key]; + if (namespace === "playground") opts.playground = true; + if (namespace === "experimental") opts.experimental = true; + }; + + each(opts.whitelist, ensureEnabled); + each(opts.optional, ensureEnabled); + return opts; };