fix autoenabling of playground/experimental when used in whitelist/optional
This commit is contained in:
parent
efe3f30741
commit
afb1ee79a1
@ -177,7 +177,7 @@ File.prototype.normalizeOptions = function (opts) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var ensureEnabled = function (key) {
|
var ensureEnabled = function (key) {
|
||||||
var namespace = transform.namespaces[key];
|
var namespace = transform.transformerNamespaces[key];
|
||||||
if (namespace === "playground") opts.playground = true;
|
if (namespace === "playground") opts.playground = true;
|
||||||
if (namespace === "experimental") opts.experimental = true;
|
if (namespace === "experimental") opts.experimental = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -56,8 +56,9 @@ transform._ensureTransformerNames = function (type, rawKeys) {
|
|||||||
return keys;
|
return keys;
|
||||||
};
|
};
|
||||||
|
|
||||||
transform.transformers = object();
|
transform.transformerNamespaces = object();
|
||||||
transform.namespaces = object();
|
transform.transformers = object();
|
||||||
|
transform.namespaces = object();
|
||||||
|
|
||||||
transform.deprecatedTransformerMap = require("./transformers/deprecated");
|
transform.deprecatedTransformerMap = require("./transformers/deprecated");
|
||||||
transform.moduleFormatters = require("./modules");
|
transform.moduleFormatters = require("./modules");
|
||||||
@ -66,8 +67,10 @@ var rawTransformers = require("./transformers");
|
|||||||
|
|
||||||
each(rawTransformers, function (transformer, key) {
|
each(rawTransformers, function (transformer, key) {
|
||||||
var namespace = key.split(".")[0];
|
var namespace = key.split(".")[0];
|
||||||
|
|
||||||
transform.namespaces[namespace] = transform.namespaces[namespace] || [];
|
transform.namespaces[namespace] = transform.namespaces[namespace] || [];
|
||||||
transform.namespaces[namespace].push(key);
|
transform.namespaces[namespace].push(key);
|
||||||
|
transform.transformerNamespaces[key] = namespace;
|
||||||
|
|
||||||
transform.transformers[key] = new Transformer(key, transformer);
|
transform.transformers[key] = new Transformer(key, transformer);
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user