-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcomposer.json
More file actions
137 lines (137 loc) · 4.55 KB
/
composer.json
File metadata and controls
137 lines (137 loc) · 4.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
"name": "aevov/ecosystem",
"description": "Advanced AI-powered WordPress plugin ecosystem for pattern recognition, content generation, and intelligent workflows",
"type": "wordpress-plugin",
"license": "AGPL-3.0-or-later",
"version": "1.0.0",
"keywords": [
"wordpress",
"plugin",
"ai",
"machine-learning",
"pattern-recognition",
"content-generation",
"neurosymbolic"
],
"homepage": "https://aevov.dev",
"authors": [
{
"name": "Aevov Development Team",
"email": "dev@aevov.dev",
"homepage": "https://aevov.dev",
"role": "Developer"
}
],
"support": {
"email": "support@aevov.dev",
"issues": "https://github.com/aevov/aevov/issues",
"docs": "https://docs.aevov.dev",
"source": "https://github.com/aevov/aevov"
},
"require": {
"php": ">=7.4",
"ext-json": "*",
"ext-mbstring": "*",
"ext-mysqli": "*"
},
"require-dev": {
"phpunit/phpunit": "^9.5",
"phpstan/phpstan": "^1.10",
"phpstan/extension-installer": "^1.3",
"phpstan/phpstan-strict-rules": "^1.5",
"squizlabs/php_codesniffer": "^3.7",
"wp-coding-standards/wpcs": "^3.0",
"phpcompatibility/phpcompatibility-wp": "^2.1",
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
"szepeviktor/phpstan-wordpress": "^1.3",
"yoast/phpunit-polyfills": "^2.0",
"mockery/mockery": "^1.6",
"brain/monkey": "^2.6"
},
"suggest": {
"sentry/sentry": "^4.0 - Error tracking and monitoring",
"rollbar/rollbar": "^3.0 - Error tracking",
"php-parallel-lint/php-parallel-lint": "^1.3 - Fast syntax checking"
},
"autoload": {
"psr-4": {
"Aevov\\Core\\": "aevov-core/includes/",
"Aevov\\Monitoring\\": ".monitoring/",
"Aevov\\Testing\\": "testing/"
},
"files": [
"aevov-core/aevov-core.php"
]
},
"autoload-dev": {
"psr-4": {
"Aevov\\Tests\\": "tests/"
}
},
"scripts": {
"test": [
"@test:unit",
"@test:workflow"
],
"test:unit": "phpunit --configuration phpunit.xml",
"test:workflow": "php testing/workflow-test-runner.php",
"test:coverage": "phpunit --configuration phpunit.xml --coverage-html reports/coverage",
"lint": [
"@lint:php",
"@lint:phpcs"
],
"lint:php": "parallel-lint --exclude vendor --exclude node_modules .",
"lint:phpcs": "phpcs",
"lint:fix": "phpcbf",
"analyse": "@phpstan",
"phpstan": "phpstan analyse --memory-limit=512M",
"phpstan:baseline": "phpstan analyse --memory-limit=512M --generate-baseline",
"format": "phpcbf",
"docs:api": "php api-documentation.php --format=openapi --output=docs/api.json",
"profile": "php testing/performance-profiler.php",
"post-install-cmd": [
"@setup-git-hooks"
],
"post-update-cmd": [
"@setup-git-hooks"
],
"setup-git-hooks": [
"[ -d .git ] && git config core.hooksPath .githooks || true"
],
"pre-commit": [
"@lint",
"@analyse"
],
"pre-push": [
"@test"
]
},
"scripts-descriptions": {
"test": "Run all tests (unit and workflow)",
"test:unit": "Run PHPUnit unit tests",
"test:workflow": "Run workflow integration tests",
"test:coverage": "Run tests with code coverage report",
"lint": "Run all linters",
"lint:php": "Check PHP syntax",
"lint:phpcs": "Check coding standards with PHPCS",
"lint:fix": "Auto-fix coding standards issues",
"analyse": "Run static analysis with PHPStan",
"phpstan": "Run PHPStan analysis",
"phpstan:baseline": "Generate PHPStan baseline",
"format": "Format code to match coding standards",
"docs:api": "Generate API documentation",
"profile": "Run performance profiler",
"setup-git-hooks": "Setup Git hooks for pre-commit and pre-push"
},
"config": {
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true,
"phpstan/extension-installer": true
},
"sort-packages": true,
"optimize-autoloader": true,
"preferred-install": "dist"
},
"minimum-stability": "stable",
"prefer-stable": true
}