Skip to content

pantoken-root / 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