
Regle
Regle \ʁɛɡl\ (フランス語で「ルール」の意) は、Vue 3 用の TypeScript ファーストなモデルベースのバリデーションライブラリです。Vuelidate から大きくインスパイアされています。
📚 ドキュメント
🎮 試してみる
✨ 機能
- 🔌 ヘッドレス: あらゆる UI やマークアップをバリデーションに接続できます。
- 🎯 タイプセーフ: 完全な推論とオートコンプリートをサポートします。
- 🌳 モデルベース: バリデーションツリー構造はデータモデルと一致します。
- 🎨 スタイルに依存しない: あらゆる CSS フレームワークやプレーン CSS で動作します。
- 📦 モジュラーデザイン: Regle のプロパティやデフォルトのバリデーションルールを拡張できます。
- 🔄 非同期バリデーション: 非同期バリデーションと保留状態を簡単に処理できます。
- 🌐 i18n 対応: あらゆる i18n ライブラリと連携します。
- 📕 Vuelidate ライクな API: Regle の API は Vuelidate の API を模倣しつつ、多くの点で改善されています。
- ⚡️ SSR 対応: サーバーサイドレンダリング環境を完全にサポートします。
- ✅ 代替バリデーション: Standard Schema 仕様のバリデーションをサポートします。