# @hyperjump/json-schema-formats

> A collection of validation functions for the JSON Schema `format` keyword.

Latest version **1.0.7** (published 2026-09-21) · MIT license · 0 weekly downloads

## Install

```sh
npm install @hyperjump/json-schema-formats
pnpm add @hyperjump/json-schema-formats
yarn add @hyperjump/json-schema-formats
bun add @hyperjump/json-schema-formats
```

## Health

**Score 60/100 (C)** — status: active.

Positive: esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types.

## Facts

| | |
|---|---|
| Version | 1.0.7 |
| Published | 2026-09-21 |
| First published | 2025-11-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 2 |
| Unpacked size | 29.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | Jason Desrosiers |
| Maintainers | jason.desrosiers |
| Keywords | JSON Schema, format, rfc3339, date, date-time, duration, email, hostname, idn-hostname, idn-email, ipv4, ipv6, iri, iri-reference, json-pointer, regex, relative-json-pointer, time, uri, uri-reference, uri-template, uuid |

## Links

- npm: https://www.npmjs.com/package/@hyperjump/json-schema-formats
- Repository: https://github.com/hyperjump-io/json-schema-formats
- Homepage: https://github.com/hyperjump-io/json-schema-formats#readme
- Issues: https://github.com/hyperjump-io/json-schema-formats/issues
- Funding: https://github.com/sponsors/hyperjump-io
- npm.io page: https://npm.io/package/@hyperjump/json-schema-formats

## Dependencies (2)

- [idn-hostname](https://npm.io/package/idn-hostname.md) ^15.1.2
- [@hyperjump/uri](https://npm.io/package/@hyperjump/uri.md) ^1.3.2

## Alternatives

- [@expo/fingerprint](https://npm.io/package/@expo/fingerprint.md) — 6.2M weekly downloads
- [@azure/monitor-opentelemetry-exporter](https://npm.io/package/@azure/monitor-opentelemetry-exporter.md) — 850.0K weekly downloads
- [@azure/monitor-opentelemetry](https://npm.io/package/@azure/monitor-opentelemetry.md) — 624.0K weekly downloads
- [@posthog/ai](https://npm.io/package/@posthog/ai.md) — 423.3K weekly downloads
- [fakefilter](https://npm.io/package/fakefilter.md) — 63.9K weekly downloads

## Recent versions

- 1.0.7 (latest) — 2026-09-21
- 1.0.6 — 2026-09-03
- 1.0.5 — 2026-08-11
- 1.0.4 — 2026-08-05
- 1.0.3 — 2026-08-04
- 1.0.2 — 2026-07-01
- 1.0.1 — 2025-11-01
- 1.0.0 — 2025-11-01

## README

# Hyperjump - JSON Schema Formats 

A collection of validation functions for the JSON Schema `format` keyword.

## Install

This module is designed for Node.js (ES Modules, TypeScript) and browsers. It
should work in Bun and Deno as well, but the test runner doesn't work in these
environments, so this module may be less stable in those environments.

### Node.js

```bash
npm install @hyperjump/json-schema-formats
```

### TypeScript

This package uses the package.json "exports" field. [TypeScript understands
"exports"](https://devblogs.microsoft.com/typescript/announcing-typescript-4-5-beta/#packagejson-exports-imports-and-self-referencing),
but you need to change a couple settings in your `tsconfig.json` for it to work.

```jsonc
    "module": "Node16", // or "NodeNext"
    "moduleResolution": "Node16", // or "NodeNext"
```

## API

<https://json-schema-formats.hyperjump.io/modules.html>

## Contributing

Contributions are welcome! Please create an issue to propose and discuss any
changes you'd like to make before implementing it. If it's an obvious bug with
an obvious solution or something simple like a fixing a typo, creating an issue
isn't required. You can just send a PR without creating an issue. Before
submitting any code, please remember to first run the following tests.

- `npm test` (Tests can also be run continuously using `npm test -- --watch`)
- `npm run lint`
- `npm run type-check`

---
_Source: https://npm.io/package/@hyperjump/json-schema-formats · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
