Modules@robinpath/validate

@robinpath/validate

0.1.0Public

Validate strings, numbers, and data formats (email, URL, IP, UUID, JSON, etc.)

@robinpath/validate

Validate strings, numbers, and data formats (email, URL, IP, UUID, JSON, etc.)

Category Functions Auth License

Why use this module?

The validate module lets you:

  • Validate email format
  • Validate URL format
  • Validate IPv4 address format
  • Validate UUID format
  • Check if a string is a valid date

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/validate

Quick Start

No credentials needed — start using it right away:

validate.isUrl "https://example.com"

Available Functions

FunctionDescription
validate.isEmailValidate email format
validate.isUrlValidate URL format
validate.isIPValidate IPv4 address format
validate.isUUIDValidate UUID format
validate.isDateCheck if a string is a valid date
validate.isNumericCheck if a string is numeric
validate.isAlphaCheck if a string contains only letters
validate.isAlphanumericCheck if a string contains only letters and digits
validate.matchesTest a string against a regular expression pattern
validate.minLengthCheck if a string meets a minimum length
validate.maxLengthCheck if a string does not exceed a maximum length
validate.inRangeCheck if a number is within a range (inclusive)
validate.isJSONCheck if a string is valid JSON
validate.isEmptyCheck if a value is empty (null, undefined, empty string, empty array, or empty object)

Examples

Validate URL format

validate.isUrl "https://example.com"

Validate IPv4 address format

validate.isIP "192.168.1.1"

Validate UUID format

validate.isUUID "550e8400-e29b-41d4-a716-446655440000"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/validate";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  validate.isUrl "https://example.com"
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.0latestyesterday
Install
$ robinpath install @robinpath/validate
Version0.1.0
LicenseMIT
Unpacked Size6.4 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

utilities