Pipe-friendly curried utility functions for PHP 8.5's |> operator. Zero dependencies.
src/Str.php— String utilities inPipeUtils\Strnamespacesrc/Arr.php— Array utilities inPipeUtils\Arrnamespacesrc/Type.php— Type coercers inPipeUtils\Typenamespacesrc/Re.php— Regex utilities inPipeUtils\Renamespacesrc/Fn.php— Composition helpers inPipeUtils\Fnnamespacetests/— Pest test files
- Data-last: Every function takes the subject as its last argument
- Auto-currying: Called without the data argument → returns a Closure
- Strict types:
declare(strict_types=1)in every file - Namespaced functions: No classes, only functions in namespaces
- Commit format:
type: description(feat, fix, test, docs, refactor, chore)
./vendor/bin/pest— Run tests./vendor/bin/phpstan analyse— Static analysis (level 9)
Re\find()/Re\findAll()instead ofmatch/matchAll(reserved keyword)- PHP 8.4+ required (8.5+ for actual pipe operator usage)