"use strict"; | |
Object.defineProperty(exports, "__esModule", { | |
value: true | |
}); | |
exports.default = void 0; | |
class Plugin { | |
constructor(plugin, options, key) { | |
this.key = plugin.name || key; | |
this.manipulateOptions = plugin.manipulateOptions; | |
this.post = plugin.post; | |
this.pre = plugin.pre; | |
this.visitor = plugin.visitor || {}; | |
this.parserOverride = plugin.parserOverride; | |
this.generatorOverride = plugin.generatorOverride; | |
this.options = options; | |
} | |
} | |
exports.default = Plugin; |