-
Notifications
You must be signed in to change notification settings - Fork 3
/
composer.json
162 lines (162 loc) · 4.86 KB
/
composer.json
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
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
{
"name": "carbonorm/carbonphp",
"license": "MIT",
"type": "library",
"version": "20.5.9",
"keywords": [
"Sockets",
"Carbon",
"Pipes",
"IO",
"Session",
"Routing"
],
"homepage": "https://github.com/richardtmiles/carbonphp",
"description": "A PHP 8.1+ tool kit featuring RESTFUL ORM, sockets, session management, and routing.",
"minimum-stability": "dev",
"prefer-stable": true,
"require": {
"php": ">=8.3",
"mustache/mustache": "^v2.14.2",
"psr/log": "1.1.4",
"ext-json": "*",
"ext-pdo": "*",
"ext-curl": "*",
"ext-openssl": "*",
"ext-fileinfo": "*",
"ext-posix": "*",
"ext-readline": "*",
"ext-zip": "*",
"ext-pcntl": "*",
"ext-sockets": "*"
},
"require-dev": {
"phpunit/phpunit-selenium": ">=9.0.1",
"se/selenium-server-standalone": ">=3.141.59",
"phpunit/phpunit": ">=9.5",
"phpmetrics/phpmetrics": ">=2.7",
"richardtmiles/php-git-hooks": "dev-main"
},
"authors": [
{
"name": "Richard Miles",
"email": "[email protected]",
"homepage": "https://www.carbonorm.dev",
"role": "Developer"
}
],
"autoload": {
"psr-4": {
"CarbonPHP\\Abstracts\\": "carbonphp/abstracts/",
"CarbonPHP\\Error\\": "carbonphp/error/",
"CarbonPHP\\Extras\\": "carbonphp/extras/",
"CarbonPHP\\Enums\\": "carbonphp/enums/",
"CarbonPHP\\Helpers\\": "carbonphp/helpers/",
"CarbonPHP\\Interfaces\\": "carbonphp/interfaces/",
"CarbonPHP\\Programs\\": "carbonphp/programs/",
"CarbonPHP\\Restful\\": "carbonphp/restful/",
"CarbonPHP\\Tables\\": "carbonphp/tables/",
"CarbonPHP\\Tables\\Traits\\": "carbonphp/tables/traits/",
"CarbonPHP\\WebSocket\\": "carbonphp/websocket/",
"CarbonPHP\\": "carbonphp/",
"Tests\\Browser\\": "tests/browser/",
"Tests\\Feature\\": "tests/feature/",
"Tests\\": "tests/",
"Config\\": "config/"
}
},
"scripts": {
"apache:linkApplication": [
"mkdir -p ./logs/httpd/",
"rm /usr/local/var/www",
"ln -s $(pwd) /usr/local/var/www",
"@apache:restart:mac"
],
"apache:restart:mac": "sudo brew services restart httpd",
"apache:start:mac": "sudo brew services start httpd",
"apache:stop:mac": "sudo brew services stop httpd",
"db": [
"@mysql:cnf",
"php index.php buildDatabase -r"
],
"mysql:cnf": "php index.php cnf",
"mysql": [
"@mysql:cnf",
"mysql --defaults-extra-file=\"`pwd`/mysql.cnf\""
],
"database:refresh:schema": [
"@db"
],
"force": "@composer install --ignore-platform-reqs",
"forceUp": "@composer update --ignore-platform-reqs",
"metrics": [
"php ./vendor/bin/phpmetrics --config=php-metrics.json ."
],
"post-install-cmd": [
"PhpGitHooks\\PhpGitHooks::install",
"pwd | grep -q \"^/var/www\" || composer run apache:linkApplication",
"@database:refresh:schema",
"@rest",
"@test"
],
"gcloud:instance:delete": [
"chmod +x ./carbonphp/programs/gcpDeployment.sh",
"./carbonphp/programs/gcpDeployment.sh -delete"
],
"gcloud:instance:new": [
"chmod +x ./carbonphp/programs/gcpDeployment.sh",
"./carbonphp/programs/gcpDeployment.sh -deploy"
],
"gcloud": [
"gcloud projects list",
"gcloud compute instances list"
],
"gcloud:ssh": [
"gcloud compute ssh --zone \"us-central1-a\" \"purpleteam\" --project \"carbonphp-191421\""
],
"gcloud:ssh:tunnel": [
"sudo gcloud compute ssh --zone \"us-central1-a\" \"purpleteam\" --project \"carbonphp-191421\" -- -NL 8080:localhost:80 -NL 8443:localhost:443 -NL 222:localhost:22"
],
"post-update-cmd": [
"@post-install-cmd",
"@test"
],
"rei": "rm -rf vendor && rm composer.lock && composer i",
"rest": [
"php index.php restbuilder -json"
],
"rest:dataDump": [
"php index.php restbuilder -json -dumpData"
],
"rest:production": [
"php index.php restbuilder -excludeTablesRegex '#wp_.*#' -json -dumpData -react view/ -javascript view/"
],
"setup": [
"@database:refresh:schema",
"@rest",
"npm install",
"php index.php ApacheConfig"
],
"console": [
"echo https://cloud.google.com/sdk/docs/downloads-interactive"
],
"start": [
"php -S local.carbonphp.com:80 dev-routing.php -d display_errors=1"
],
"githooks": [
"git config core.hooksPath .githooks",
"chmod +x .githooks/*"
],
"open": "open http://local.carbonphp.com:80/",
"socket": "php index.php websocket",
"test": [
"./vendor/bin/phpunit --log-junit junit.xml --testdox || ./vendor/bin/phpunit --verbose --log-junit junit.xml >> logs/tests.txt"
],
"test:debug": "XDEBUG_MODE=debug XDEBUG_SESSION=1 composer run test"
},
"config": {
"allow-plugins": {
"cweagans/composer-patches": true
}
}
}