Rename namespace to Tezmanian and prepare for Packagist
PHP Composer / build (push) Successful in 31s

- Namespace Tez\Utils -> Tezmanian\Utils, package tez/* -> tezmanian/*
- Add keywords, homepage, authors and support metadata
- Drop VCS repositories (resolved via Packagist)
- Remove stale composer.lock, set license holder
This commit is contained in:
2026-10-13 17:15:47 +02:00
parent 2d0d4490ee
commit 428b99a591
8 changed files with 51 additions and 4643 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2026 Development
Copyright (c) 2026 René Halberstadt
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
+21 -5
View File
@@ -1,13 +1,20 @@
# tez-utils-num
[![CI](https://github.com/tezmanian/tez-utils-num/actions/workflows/php.yml/badge.svg)](https://github.com/tezmanian/tez-utils-num/actions/workflows/php.yml)
[![Packagist Version](https://img.shields.io/packagist/v/tezmanian/utils-num)](https://packagist.org/packages/tezmanian/utils-num)
[![PHP](https://img.shields.io/packagist/php-v/tezmanian/utils-num)](https://packagist.org/packages/tezmanian/utils-num)
[![License: MIT](https://img.shields.io/packagist/l/tezmanian/utils-num)](LICENSE)
PHP number utilities: formatting, byte sizes, percentage, clamping, and rounding helpers (`Num`), plus arbitrary-precision decimal arithmetic via bcmath (`Bc`). PHP 8.3+, requires `ext-bcmath`.
## Installation
```bash
composer require tez/utils-num
composer require tezmanian/utils-num
```
Package: [`tezmanian/utils-num`](https://packagist.org/packages/tezmanian/utils-num) · Namespace: `Tezmanian\Utils\Num`
## Components
| Class | Purpose |
@@ -24,7 +31,7 @@ Formatting and rounding helpers for everyday number display.
### format()
```php
use Tez\Utils\Num\Num;
use Tezmanian\Utils\Num\Num;
Num::format(1234567.891); // '1,234,567.89'
Num::format(1234567.891, dec: ',', thousands: '.'); // '1.234.567,89'
@@ -90,7 +97,7 @@ The default scale is **8 decimal places** for all methods.
### Arithmetic
```php
use Tez\Utils\Num\Bc;
use Tezmanian\Utils\Num\Bc;
Bc::add('10.5', '20.3'); // '30.80000000'
Bc::sub('20.3', '11.1'); // '9.20000000'
@@ -158,8 +165,17 @@ Bc::eq('5.001', '5.009'); // false
- PHP 8.3+
- `ext-bcmath`
- `tez/utils-validate` ^1.0
- [`tezmanian/utils-validate`](https://packagist.org/packages/tezmanian/utils-validate) ^1.0
## Development
```bash
make build && make install
make ci # audit, PHPStan, code style, tests
```
## License
MIT
MIT — see [LICENSE](LICENSE).
Author: René Halberstadt
+22 -14
View File
@@ -1,32 +1,40 @@
{
"name": "tez/utils-num",
"name": "tezmanian/utils-num",
"type": "library",
"description": "PHP number utilities: formatting, byte sizes, percentage, clamping, and rounding helpers (Num), plus arbitrary-precision decimal arithmetic via bcmath (Bc). PHP 8.3+, requires ext-bcmath.",
"keywords": [
"number",
"bcmath",
"decimal",
"format",
"php"
],
"homepage": "https://github.com/tezmanian/tez-utils-num",
"license": "MIT",
"authors": [
{
"name": "René Halberstadt",
"email": "tezmanian@gmail.com"
}
],
"support": {
"issues": "https://github.com/tezmanian/tez-utils-num/issues",
"source": "https://github.com/tezmanian/tez-utils-num"
},
"autoload": {
"psr-4": {
"Tez\\Utils\\Num\\": "src/"
"Tezmanian\\Utils\\Num\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Tez\\Utils\\Tests\\Num\\": "tests/"
"Tezmanian\\Utils\\Tests\\Num\\": "tests/"
}
},
"repositories": [
{
"type": "git",
"url": "https://gitea.root-zone.info/tez/tez-utils-validate.git"
},
{
"type": "git",
"url": "https://github.com/tezmanian/tez-utils-validate.git"
}
],
"require": {
"php": ">=8.3",
"ext-bcmath": "*",
"tez/utils-validate": "^1.0"
"tezmanian/utils-validate": "^1.0"
},
"require-dev": {
"phpunit/phpunit": "^11.0",
Generated
-4616
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -2,9 +2,9 @@
declare(strict_types=1);
namespace Tez\Utils\Num;
namespace Tezmanian\Utils\Num;
use Tez\Utils\Validate\Guard;
use Tezmanian\Utils\Validate\Guard;
/**
* Arbitrary-precision decimal arithmetic helpers wrapping PHP's bcmath extension.
+1 -1
View File
@@ -2,7 +2,7 @@
declare(strict_types=1);
namespace Tez\Utils\Num;
namespace Tezmanian\Utils\Num;
/**
* Number formatting helpers: decimal, byte sizes, percentages, and rounding.
+2 -2
View File
@@ -2,10 +2,10 @@
declare(strict_types=1);
namespace Tez\Utils\Tests\Num;
namespace Tezmanian\Utils\Tests\Num;
use PHPUnit\Framework\TestCase;
use Tez\Utils\Num\Bc;
use Tezmanian\Utils\Num\Bc;
final class BcTest extends TestCase
{
+2 -2
View File
@@ -2,10 +2,10 @@
declare(strict_types=1);
namespace Tez\Utils\Tests\Num;
namespace Tezmanian\Utils\Tests\Num;
use PHPUnit\Framework\TestCase;
use Tez\Utils\Num\Num;
use Tezmanian\Utils\Num\Num;
final class NumTest extends TestCase
{