Plugin<
PluginParameters
,Input
,Output
>: (this
, …parameters
) =>Input
extendsstring
?Output
extendsNode
|undefined
?undefined
|void
:never
:Output
extendsCompileResults
?Input
extendsNode
|undefined
?undefined
|void
:never
:Transformer
<Input
extendsNode
?Input
:Node
,Output
extendsNode
?Output
:Node
> |undefined
|void
Single plugin.
Plugins configure the processors they are applied on in the following ways:
In practice, they are functions that can receive options and configure the
processor (this
).
Note: plugins are called when the processor is frozen, not when they are applied.
Type Parameter | Default type |
---|---|
PluginParameters extends unknown [] | [] |
Input extends string | ../../node_modules/@types/unist | undefined | ../../node_modules/@types/unist |
Output | Input |
Parameter | Type |
---|---|
this | Processor |
…parameters | PluginParameters |
Input
extends string
? Output
extends Node
| undefined
? undefined
| void
: never
: Output
extends CompileResults
? Input
extends Node
| undefined
? undefined
| void
: never
: Transformer
<Input
extends Node
? Input
: Node
, Output
extends Node
? Output
: Node
> | undefined
| void
node_modules/unified/lib/index.d.ts:946