tonegabes/mpac-essentials

Utilidades compartilhadas para projetos Laravel da organização MPAC

Maintainers

Package info

github.com/tonegabes/mpac-essentials

pkg:composer/tonegabes/mpac-essentials

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-07-24 14:03 UTC

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