ltd-beget / sphinx-configuration-tokenizer
There is no license information available for the latest version (v2.0.0) of this package.
tokenize sphinx configuration and that's all, folks.
Package info
github.com/LTD-Beget/sphinx-configuration-tokenizer
pkg:composer/ltd-beget/sphinx-configuration-tokenizer
v2.0.0
2023-05-15 16:05 UTC
Requires
- php: >=7.0
- ltd-beget/stringstream: ^1.1 || ^2.0
Requires (Dev)
- phpunit/phpunit: ^8.5.33
- tideways/profiler: ^2.0.1
This package is not auto-updated.
Last update: 2026-03-03 05:50:12 UTC
README
Tokenize sphinx configuration and that's all, folks.
Installation
composer require ltd-beget/sphinx-configuration-tokenizer
Usage
<?php use LTDBeget\sphinx\Tokenizer; require(__DIR__ . '/vendor/autoload.php'); $config_path = realpath(__DIR__."/sphinx/sphinx.conf"); // path to your sphinx conf $plain_config = file_get_contents($config_path); // or some string with sphinx conf $tokenized = Tokenizer::tokenize($plain_config); // that's all, folks. All is done =)
Developers
Regenerate documentation
$ ./vendor/bin/phpdox
Run tests
$ wget https://phar.phpunit.de/phpunit.phar
$ php phpunit.phar --coverage-html coverage
$ php phpunit.phar --coverage-clover coverage.xml
License
released under the MIT License. See the bundled LICENSE file for details.