force plugins to be ran at all times - fixes #1450

This commit is contained in:
Sebastian McKenzie 2015-05-06 01:14:17 +01:00
parent d5548a6ff9
commit a241300ff1
2 changed files with 5 additions and 0 deletions

View File

@ -57,6 +57,9 @@ export default class PluginManager {
if (!plugin.buildPass || plugin.constructor.name !== "Transformer") {
throw new TypeError(messages.get("pluginNotTransformer", name));
}
// register as a plugin
plugin.metadata.plugin = true;
}
add(name) {

View File

@ -47,6 +47,8 @@ export default class TransformerPipeline {
}
canTransform(transformer, fileOpts) {
if (transformer.metadata.plugin) return true;
for (var filter of (this.filters: Array)) {
var result = filter(transformer, fileOpts);
if (result != null) return result;