inboxly / text-processing
PHP package for text processing
v0.1.3
2021-08-15 18:50 UTC
Requires
- php: ^8
- ezyang/htmlpurifier: ^4.13
- illuminate/container: ^8.48
- illuminate/support: ^8.48
Requires (Dev)
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2025-03-16 03:32:43 UTC
README
Simple text processing package for internal use in Inboxly projects.
Install
You can install the package via composer:
composer require inboxly/text-processing
Usage
<?php use Illuminate\Container\Container; use Inboxly\TextProcessing\Handlers\RemoveHtml; use Inboxly\TextProcessing\Handlers\Trim; use Inboxly\TextProcessing\Processor; $container = new Container(); $processor = new Processor($container); $text = " \t Text has <span>html</span>, spaces, tab and newlines \n\n "; $result = $processor->process($text, [RemoveHtml::class, Trim::class]); echo $result; // "Text has html, tab and newlines"
Available handlers
- Trim
- Limit
- RemoveHtml
- SanitizeHtml
More handlers will be added in the near future.
Testing
Run the tests with:
composer test
Credits
License
The MIT License (MIT). Please see License File for more information.