tonegabes / mpac-essentials
Utilidades compartilhadas para projetos Laravel da organização MPAC
1.0.0
2026-07-24 14:03 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^11.0|^12.0
- illuminate/support: ^11.0|^12.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.95
- larastan/larastan: ^3.10
- laravel/pint: ^1.18
- mrpunyapal/peststan: ^0.2.12
- orchestra/testbench: ^9.0|^10.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-phpunit: ^2.0
This package is auto-updated.
Last update: 2026-07-24 14:09:21 UTC
README
Package Laravel com utilidades compartilhadas para os projetos da organização.
Requisitos
- PHP 8.2+
- Laravel 11 ou 12
Instalação
composer require tonegabes/mpac-essentials
Em repositórios privados (GitLab/Composer Satis/VCS), configure o repositório no composer.json do projeto consumidor:
{
"repositories": [
{
"type": "vcs",
"url": "git@gitlab.com:tonegabes/mpac-essentials.git"
}
]
}
O ServiceProvider é auto-descoberto. Para publicar a config:
php artisan vendor:publish --tag=essentials-config
Uso rápido
use ToneGabes\MpacEssentials\Facades\DocumentFacade as Document; use ToneGabes\MpacEssentials\Facades\MoneyFacade as Money; use ToneGabes\MpacEssentials\Support\Arr; Document::formatCpf('52998224725'); // 529.982.247-25 Document::isValidCpf('529.982.247-25'); // true Money::format(1234.56); // R$ 1.234,56 Money::toCents(10.50); // 1050 mpac_cpf('52998224725'); mpac_money(99.9); (new Arr)->compact(['a' => 1, 'b' => null]);
Documentação completa em docs/.
Desenvolvimento
composer install
composer test
composer lint