plugin.js 512 B

12345678910111213141516171819202122
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. class Plugin {
  7. constructor(plugin, options, key) {
  8. this.key = plugin.name || key;
  9. this.manipulateOptions = plugin.manipulateOptions;
  10. this.post = plugin.post;
  11. this.pre = plugin.pre;
  12. this.visitor = plugin.visitor || {};
  13. this.parserOverride = plugin.parserOverride;
  14. this.generatorOverride = plugin.generatorOverride;
  15. this.options = options;
  16. }
  17. }
  18. exports.default = Plugin;