@author.io/metadoc-plugin

An extendable base class for creating metadoc plugins.

Usage no npm install needed!

<script type="module">
  import authorIoMetadocPlugin from 'https://cdn.skypack.dev/@author.io/metadoc-plugin';
</script>

README

metadoc-plugin

An extendable base class for building metadoc plugins.

Usage

npm install @author.io/metadoc-plugin -D

An example plugin:

const MetadocPlugin = require('@author.io/metadoc-plugin')

class MyPlugin extends MetadocPlugin {
  constructor () {
    super(...arguments)
  }

  process () {
    console.log('Do something with', this.data)
  }
}

The metadoc plugin base class is en extension of the Node.js EventEmitter class, meaning it can fire events.

It's a pretty simplistic class, so it might be easier to just read the code.

The key elements are the source and output attributs and the helper methods.