fix autoenabling of playground/experimental when used in whitelist/optional

This commit is contained in:
Sebastian McKenzie 2015-02-12 16:00:26 +11:00
parent efe3f30741
commit afb1ee79a1
2 changed files with 6 additions and 3 deletions

View File

@ -177,7 +177,7 @@ File.prototype.normalizeOptions = function (opts) {
}
var ensureEnabled = function (key) {
var namespace = transform.namespaces[key];
var namespace = transform.transformerNamespaces[key];
if (namespace === "playground") opts.playground = true;
if (namespace === "experimental") opts.experimental = true;
};

View File

@ -56,8 +56,9 @@ transform._ensureTransformerNames = function (type, rawKeys) {
return keys;
};
transform.transformers = object();
transform.namespaces = object();
transform.transformerNamespaces = object();
transform.transformers = object();
transform.namespaces = object();
transform.deprecatedTransformerMap = require("./transformers/deprecated");
transform.moduleFormatters = require("./modules");
@ -66,8 +67,10 @@ var rawTransformers = require("./transformers");
each(rawTransformers, function (transformer, key) {
var namespace = key.split(".")[0];
transform.namespaces[namespace] = transform.namespaces[namespace] || [];
transform.namespaces[namespace].push(key);
transform.transformerNamespaces[key] = namespace;
transform.transformers[key] = new Transformer(key, transformer);
});