Skip to content

pantoken / packages/plugin-kit/src / validatePlugin

函数: validatePlugin()

validatePlugin(plugin): void

Beta

断言插件具有有效结构:名称非空、所有 hook 都是函数, 且没有 hook 键超出已识别的阶段集合。

definePlugin 自动调用。将其导出,以便手工编写的插件可以 在传递给阶段运行器之前被验证。

参数

plugin

PantokenPlugin

返回值

void

抛出

当插件结构验证失败时。

示例

验证手工编写的插件

ts
import { validatePlugin } from "@pantoken/plugin-kit";

validatePlugin({ name: "brand", css: () => ({}) }); // ok
validatePlugin({ name: "", css: () => ({}) });      // throws