Skip to content

Simple text processing package for internal use in Inboxly projects.

License

Notifications You must be signed in to change notification settings

inboxly/text-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Processing package by Inboxly

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.

About

Simple text processing package for internal use in Inboxly projects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages