force plugins to be ran at all times - fixes #1450
This commit is contained in:
parent
d5548a6ff9
commit
a241300ff1
@ -57,6 +57,9 @@ export default class PluginManager {
|
|||||||
if (!plugin.buildPass || plugin.constructor.name !== "Transformer") {
|
if (!plugin.buildPass || plugin.constructor.name !== "Transformer") {
|
||||||
throw new TypeError(messages.get("pluginNotTransformer", name));
|
throw new TypeError(messages.get("pluginNotTransformer", name));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// register as a plugin
|
||||||
|
plugin.metadata.plugin = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
add(name) {
|
add(name) {
|
||||||
|
|||||||
@ -47,6 +47,8 @@ export default class TransformerPipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
canTransform(transformer, fileOpts) {
|
canTransform(transformer, fileOpts) {
|
||||||
|
if (transformer.metadata.plugin) return true;
|
||||||
|
|
||||||
for (var filter of (this.filters: Array)) {
|
for (var filter of (this.filters: Array)) {
|
||||||
var result = filter(transformer, fileOpts);
|
var result = filter(transformer, fileOpts);
|
||||||
if (result != null) return result;
|
if (result != null) return result;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user