mcpField
R
regle-rules

regle-rules

github.com/victorgarciaesgi开发51380 次安装2 周前更新
代码仓库

关于 regle-rules

面向 Regle 开发者的验证规则技能,介绍内置规则、自定义规则、包装器和组合操作符,帮助组织表单验证逻辑。

主要功能

  1. 01内置 @regle/rules
  2. 02可复用的自定义规则
  3. 03规则包装器
  4. 04规则组合操作符

适用场景

  1. 01验证必填及格式化字段
  2. 02创建项目专用的可复用规则
  3. 03通过消息或异步行为调整规则

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/victorgarciaesgi/regle --skill regle-rules

安装后在 Claude Code 中输入/regle-rules确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
rules-built-in.md
rules-custom.md
rules-operators.md
rules-wrappers.md

详细介绍

Regle 规则

Regle 的验证规则。规则来自 @regle/rules,你也可以使用 createRule 编写自定义规则、通过包装器对规则进行自定义,并使用运算符组合规则。

import { useRegle } from '@regle/core';
import { required, email, minLength } from '@regle/rules';

const { r$ } = useRegle(
  { email: '' },
  { email: { required, email, minLength: minLength(5) } }
);

核心概念

  • 所有规则默认都是可选的;添加 required 可将字段设为必填。
  • 内置规则从 @regle/rules 导入;其中一些是需要传入参数的工厂函数(例如 minLength(3))。
  • 自定义规则可使用 createRule 实现复用,也可使用内联函数编写一次性规则。
  • 包装器可调整现有规则(消息、参数、异步、工具提示),无需重写规则。
  • 运算符可组合规则,或有条件地应用规则。

参考

主题描述参考
内置规则@regle/rules 中的所有验证规则rules-built-in
自定义规则内联规则、createRule、响应式参数、异步规则、元数据rules-custom
规则包装器withMessage、withParams、withAsync、withTooltip、链式调用rules-wrappers
规则运算符and、or、xor、not、applyIf、assignIf、piperules-operators

相关技能

  • regle — 使用 useRegle 设置表单、验证属性、显示错误和修饰符。
  • regle-typescript — 使用 inferRules 和 RegleComputedRules 为规则架构添加类型。

评论

支持 Markdown