Derive util for Valtio
Common functions used across Polkadot, derived from RPC calls and storage queries.
Validators for Vuelidate
Validates XML name productions — Name, NCName, QName, NMToken, NMTokens — for XML 1.0 and 1.1
Cryptographic key pairs for the XRP Ledger
A tiny runtime library for type assertions
Validation for your environment variables
A collection of EmberJS validators
Lint an npm or yarn lockfile to analyze and detect issues
Simple, lightweight model-based validation for Vue.js
Common methods and constants for the NEAR API JavaScript client
Ethereum Name Service (ENS) Name Normalizer
Pure javascript implementation of Bip32Ed25519, used for Cardano blockchain key pair.
Validates the path expressions for the Amazon States Language
*Note*: This package is not meant to be used directly by the end user. It is a dependency for the Studio Experiences packages. Changes to this package are not guaranteed to follow semantic versioning and may break without notice if used directly.
Additional polkadot.js derives for Acala Network
Set the title on a pad in Etherpad, also includes real time updates to the UI
Validator visitors for the Codama framework
A function to create a derived Zustand store from stores
core functionality of copy/paste detector for jscpd
Types and validators that help describe the model of a Backstage Catalog
The fastest JS validator library for NodeJS
Framework to create angular application
Cryptographic types and functions for Cardano
The provided crate offers a procedural macro for defining validators, including optional parameters.
This crate provides options used with the `validators-derive` crate and the `validators` crate.
Shows what a field expects before validation fails — complementary to ActiveModel errors.
If you've gone through the trouble of linking your schema with proper foreign keys, defining associations in ActiveRecord feels like double work. ActiveSchema discovers the associations and validations that can be derived from the database schema.
Parse and generate Portable Action Notation (PAN) strings for representing atomic actions in abstract strategy board games including chess, shogi, xiangqi, and others. PAN provides an intuitive operator-based syntax with six core operators: "-" (move to empty square), "+" (capture), "~" (special moves with side effects), "*" (drop to board), "." (drop with capture), and "=" (in-place transformation), plus "..." (pass turn). Supports coordinates via CELL specification and piece identifiers via EPIN specification. Handles transformations ("e7-e8=Q"), enhanced/diminished states ("+R", "-P"), and style derivation markers ("K'"). Provides comprehensive validation, immutable action objects, and functional API design. Examples: "e2-e4" (move), "d1+f3" (capture), "e1~g1" (castling), "P*e5" (drop), "e7-e8=Q" (promotion), "..." (pass), "+d4" (static capture), "e4=+P" (modify).
phylax (Greek "guardian") is a thin, safe-by-default binding to the Windows Cryptography API: Next Generation (CNG / bcrypt.dll) and DPAPI. It does not implement any cryptography of its own — it exposes the operating system's own validated primitives through an ergonomic, hard-to-misuse Ruby API: a cryptographically secure RNG, SHA-2 hashing and HMAC (one-shot and streaming), PBKDF2 key derivation, authenticated AES-256-GCM encryption (SecretBox, with nonces generated and framed automatically so reuse is impossible), a constant-time comparison, and DPAPI protect/unprotect for secrets at rest. Windows MSVC (mswin) Ruby only.