@longzai-intelligence-oxlint/plugin-schema-type-separation
v0.0.45
Published
Readme
@longzai-intelligence-oxlint/plugin-schema-type-separation
意图
在静态检查阶段强制 Zod Schema 与 TypeScript Type 文件职责分离,避免在同一文件内混合两类定义造成维护负担。
定位
Oxlint 生态的 Schema/Type 职责分离插件,通过 eslintCompatPlugin 包装以同时兼容 Oxlint 与 ESLint 运行时。
职能
提供 no-type-in-schema 规则禁止在 Schema 文件内定义纯类型、no-schema-in-types 规则禁止在类型文件内定义 Zod Schema;同时导出 isSchemaFile、isTypesFile 与 Zod Schema 方法常量供外部复用。
实现情况
两条规则及配套判断工具均已实现并按规则目录组织,规则、工具与插件对象一并导出;当前规则集合聚焦 Schema/Type 分离维度,处于稳定可用形态。
