Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions packages/js/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ TypeScript/JavaScript library for safe nested data access with security validati

---

## What's new in 0.2.0

- **New formats:** TOML (`fromToml`) and CSV/TSV (`fromCsv`, `fromTsv`).
- **Optional schema validation:** `validate()` / `assert()` with type rules, constraints (`min`, `max`, `enum`, `pattern`, `email`, `url`, `uuid`), per-item `each:(...)`, and `*` wildcard paths.

## The problem

Reading nested data from external sources requires more than optional chaining. You also need to defend against prototype pollution in JSON, URI injection, Node.js global shadowing, and payload size attacks. Without a tool for this, that validation is boilerplate you write manually for every format and every endpoint.
Expand Down
5 changes: 5 additions & 0 deletions packages/php/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ PHP library for safe nested data access with security validation on by default

---

## What's new in 0.2.0

- **New formats:** TOML (`fromToml`) and CSV/TSV (`fromCsv`, `fromTsv`).
- **Optional schema validation:** `validate()` / `assert()` with type rules, constraints (`min`, `max`, `enum`, `pattern`, `email`, `url`, `uuid`), per-item `each:(...)`, and `*` wildcard paths.

## The problem

Reading nested data from external sources requires more than null-safe access. You also need to defend against XXE in XML, anchor bombs in YAML, PHP magic method injection, stream wrapper abuse, superglobal access, and payload size attacks. Without a tool for this, that validation is boilerplate you write manually for every format and every endpoint.
Expand Down
Loading