DragonBe/vies

View on GitHub
composer.json

Summary

Maintainability
Test Coverage
{
    "name": "dragonbe/vies",
    "type": "tool",
    "description": "EU VAT numbers validation using the VIES Service of the European Commission",
    "keywords": ["VIES","VAT","EU","EC"],
    "homepage": "https://github.com/DragonBe/vies",
    "minimum-stability": "stable",
    "license": "MIT",
    "authors": [
        {
            "name": "Michelangelo van Dam",
            "email": "dragonbe@gmail.com",
            "homepage": "http://dragonbe.com",
            "role": "Developer"
        }
    ],
    "autoload": {
        "psr-4": {
            "DragonBe\\Vies\\": "src/Vies"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "DragonBe\\Tests\\Vies\\": "tests/Vies"
        }
    },
    "require": {
        "php": ">=7.3",
        "ext-soap": "*",
        "ext-ctype": "*"
    },
    "require-dev": {
        "ext-pcntl": "*",
        "phpunit/phpunit": "^9.4",
        "phpunit/php-invoker": "^3.1",
        "phploc/phploc": "^7.0",
        "phpmd/phpmd": "^2.6",
        "sebastian/phpcpd": "^6.0",
        "pdepend/pdepend": "^2.5",
        "squizlabs/php_codesniffer": "^3.2",
        "phing/phing": "^2.16",
        "infection/infection": "^0.25",
        "enlightn/security-checker": "^1.2"
    },
    "scripts": {
        "phpcs": "phpcs",
        "phpunit": "phpunit",
        "test": [
            "@phpcs",
            "@phpunit"
        ],
        "pmd": [
            "@pmd-naming",
            "@pmd-unused",
            "@pmd-codesize",
            "@pmd-cleancode",
            "@phpcpd"
        ],
        "pmd-naming": "phpmd src xml naming --reportfile build/logs/pmd-naming.xml --strict --ignore-violations-on-exit",
        "pmd-unused": "phpmd src xml unusedcode --reportfile build/logs/pmd-unusedcode.xml --strict --ignore-violations-on-exit",
        "pmd-codesize": "phpmd src xml codesize --reportfile build/logs/pmd-codesize.xml --strict --ignore-violations-on-exit",
        "pmd-cleancode": "phpmd src xml cleancode --reportfile build/logs/pmd-cleancode.xml --strict --ignore-violations-on-exit",
        "pdepend": "pdepend --jdepend-chart=build/logs/jdepend-chart.svg --jdepend-xml=build/logs/jdepend.xml --overview-pyramid=build/logs/pyramid.svg src",
        "phpcpd": "phpcpd --log-pmd=build/logs/pmd-cpd.xml --min-lines=3 --min-tokens=50 --fuzzy --progress src",
        "test-all": [
            "@test",
            "@pmd"
        ]
    }
}