{ "name": "ff-imp-preprocessor/ff-imp-preprocessor", "description": "Production-ready PHP preprocessor for bank CSV export files with metadata extraction, column transformations, and optional Firefly III integration", "license": "MIT", "type": "library", "version": "1.0.0-beta", "authors": [ { "name": "Firefly Import Preprocessor Contributors", "email": "david@andare.ch", "role": "Developer" } ], "keywords": [ "csv", "transformer", "ubs", "bank", "finance", "metadata-extraction", "data-transformation", "firefly-iii", "php8", "etl" ], "homepage": "https://git.andare.ch/david.reindl/ff-imp-preprocessor", "support": { "issues": "https://git.andare.ch/david.reindl/ff-imp-preprocessor/issues", "source": "https://git.andare.ch/david.reindl/ff-imp-preprocessor" }, "require": { "php": ">=8.1", "ext-json": "*", "ext-mbstring": "*" }, "require-dev": { "phpunit/phpunit": "^10.0", "phpstan/phpstan": "^1.10", "squizlabs/php_codesniffer": "^3.8", "vimeo/psalm": "^5.0" }, "suggest": { "ext-curl": "Benötigt für Modus fireflyImport.mode=http (HTTP-Upload an den Data Importer)", "monolog/monolog": "For advanced logging capabilities (optional)", "guzzlehttp/guzzle": "For Firefly III HTTP client integration (optional)" }, "autoload": { "psr-4": { "UbsCsvTransformer\\": "src/" } }, "autoload-dev": { "psr-4": { "UbsCsvTransformer\\Tests\\": "tests/" } }, "bin": [ "bin/transformer.php" ], "scripts": { "test": "phpunit", "lint": "phpcs src/ bin/", "lint-fix": "phpcbf src/ bin/", "analyze": "phpstan analyse src/ --level=8", "psalm": "psalm src/", "validate-strict": "composer validate --strict" }, "minimum-stability": "stable", "prefer-stable": true, "config": { "sort-packages": true, "platform": { "php": "8.1" } }, "repositories": [ { "type": "vcs", "url": "https://git.andare.ch/david.reindl/ff-imp-preprocessor" } ] }