diff options
Diffstat (limited to 'composer.json')
-rw-r--r-- | composer.json | 51 |
1 files changed, 44 insertions, 7 deletions
diff --git a/composer.json b/composer.json index 303c3d3..072430d 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "phpmyadmin/sql-parser", "description": "A validating SQL lexer and parser with a focus on MySQL dialect.", "license": "GPL-2.0-or-later", - "keywords": ["sql", "lexer", "parser", "analysis"], + "keywords": ["sql", "lexer", "parser", "analysis", "sql syntax highlighter", "sql lexer", "sql tokenizer", "sql parser", "sql linter", "query linter"], "homepage": "https://github.com/phpmyadmin/sql-parser", "authors": [ { @@ -15,16 +15,24 @@ "issues": "https://github.com/phpmyadmin/sql-parser/issues", "source": "https://github.com/phpmyadmin/sql-parser" }, + "funding": [ + { + "type": "other", + "url": "https://www.phpmyadmin.net/donate/" + } + ], "require": { - "php": "^7.1 || ^8.0", - "symfony/polyfill-mbstring": "^1.3" + "php": "^7.2 || ^8.0", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php80": "^1.16" }, "require-dev": { + "phpbench/phpbench": "^1.1", "phpmyadmin/coding-standard": "^3.0", "phpmyadmin/motranslator": "^4.0 || ^5.0", "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.2", - "phpstan/phpstan-phpunit": "^1.0", + "phpstan/phpstan": "^1.9.12", + "phpstan/phpstan-phpunit": "^1.3.3", "phpunit/php-code-coverage": "*", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", "psalm/plugin-phpunit": "^0.16.1", @@ -53,7 +61,36 @@ "PhpMyAdmin\\SqlParser\\Tests\\": "tests" } }, - "config":{ - "sort-packages": true + "scripts": { + "phpcbf": "@php phpcbf", + "phpcs": "@php phpcs", + "phpstan": "@php phpstan analyse", + "psalm": "@php psalm --no-diff", + "phpunit": "@php phpunit --color=always", + "phpbench": "@php phpbench run tests/benchmarks --report=aggregate", + "test": [ + "@phpcs", + "@phpstan", + "@psalm", + "@phpunit" + ], + "update:baselines": [ + "@php phpstan analyse --generate-baseline", + "@php psalm --set-baseline=psalm-baseline.xml" + ] + }, + "config": { + "sort-packages": true, + "allow-plugins": { + "composer/package-versions-deprecated": true, + "dealerdirect/phpcodesniffer-composer-installer": true, + "phpstan/extension-installer": true + } + }, + "archive": { + "exclude": [ + "/tests", + "/phpunit.xml.dist" + ] } } |