Skip to content
This repository has been archived by the owner on Feb 1, 2020. It is now read-only.

kherge-archive/processor

Repository files navigation

Build Status Latest Stable Version Latest Unstable Version Total Downloads

Processor

composer require box-project/processor

Processor simplifies the process of manipulating the contents of one or more files. With support for an event dispatcher, the process itself can also be modified or interrupted.

use Box\Component\Processor\Processor\Any\ReplaceProcessor;

$processor = new ReplaceProcessor();
$processor->setReplacement('/{{\s*name\s*}}/', 'world');
$processor->setExtensions(array('txt'));

// "Hello, world!"
echo $processor->processContents('example.txt', 'Hello, {{ name }}!');

It may be important to note that this library is primarily designed to work with PHP archive (phar) building processes. Incompatibilities with non-phar related processes are a secondary concern and may not be patched if in conflict.

Documentation

You can find the documentation in Resources/docs.

Requirements

  • kherge/file ~1.3
  • herrera-io/object-storage ~1.0
  • psr/log ~1.0

Suggested

  • monolog/monolog ~1.6
  • symfony/dependency-injection ~2.5
  • symfony/event-dispatcher ~2.5

License

This software is released under the MIT license.

About

A library for processing file contents.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages