composer.json•2.55 kB
{
"name": "context-hub/generator",
"description": "A tool for generating contextual documentation from your codebase.",
"keywords": [
"php8",
"php",
"llm",
"prompt",
"context"
],
"license": "MIT",
"authors": [
{
"name": "Pavel Buchnev",
"email": "butschster@gmail.com"
}
],
"require": {
"php": "^8.3",
"ext-curl": "*",
"guzzlehttp/guzzle": "^7.0",
"cuyz/valinor": "^1.7",
"league/html-to-markdown": "^5.1",
"psr-discovery/http-client-implementations": "^1.0",
"psr-discovery/http-factory-implementations": "^1.0",
"psr/http-client": "^1.0",
"psr/http-factory": "^1.0",
"psr/log": "^3.0",
"symfony/finder": "^6.0 | ^7.0 | ^8.0",
"symfony/console": "^6.0 | ^7.0 | ^8.0",
"symfony/process": "^6.0 | ^7.0 | ^8.0",
"symfony/yaml": "^7.2",
"nette/php-generator": "^4.1",
"nikic/php-parser": "^v4.0 | ^v5.0",
"vlucas/phpdotenv": "^5.6",
"spiral/core": "^3.15",
"spiral/console": "^3.15",
"spiral/exceptions": "^3.15",
"spiral/boot": "^3.15",
"spiral/files": "^3.15",
"spiral/snapshots": "^3.15",
"spiral/json-schema-generator": "^2.1",
"logiscape/mcp-sdk-php": "^1.0",
"league/route": "^6.2",
"laminas/laminas-diactoros": "^3.5",
"monolog/monolog": "^3.9"
},
"require-dev": {
"buggregator/trap": "^1.13",
"spiral/code-style": "^2.2.2",
"spiral/testing": "^2.9",
"rector/rector": "^2.0",
"vimeo/psalm": "^6.0"
},
"autoload": {
"psr-4": {
"Butschster\\ContextGenerator\\": "src"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/src"
}
},
"bin": [
"ctx"
],
"scripts": {
"cs-check": "vendor/bin/php-cs-fixer fix --dry-run",
"cs-fix": "vendor/bin/php-cs-fixer fix",
"psalm": "vendor/bin/psalm --config=psalm.xml ./src",
"psalm:ci": "vendor/bin/psalm --config=psalm.xml ./src --output-format=github --shepherd --show-info=false --stats --threads=4 --no-cache",
"refactor": "rector process --config=rector.php",
"refactor:ci": "rector process --config=rector.php --dry-run --ansi",
"test": "vendor/bin/phpunit",
"test:cc": [
"@putenv XDEBUG_MODE=coverage",
"phpunit --coverage-clover=.build/phpunit/logs/clover.xml --color=always"
]
},
"minimum-stability": "dev",
"prefer-stable": true,
"config": {
"allow-plugins": {
"spiral/composer-publish-plugin": false
}
}
}