1{
2 "name": "ppy/osu-web",
3 "description": "osu!web",
4 "type": "project",
5 "homepage": "https://new.ppy.sh",
6 "license": "AGPL-3.0",
7 "support": {
8 "email": "support@ppy.sh",
9 "issues": "https://github.com/ppy/osu-web/issues"
10 },
11 "repositories": [
12 {
13 "type": "vcs",
14 "url": "https://github.com/nanaya/xsolla-sdk-php"
15 }
16 ],
17 "require": {
18 "ext-ds": "*",
19 "ext-redis": "*",
20 "chaseconey/laravel-datadog-helper": ">=1.2.0",
21 "egulias/email-validator": "*",
22 "elasticsearch/elasticsearch": "^7.12.0",
23 "ezyang/htmlpurifier": "*",
24 "firebase/php-jwt": "*",
25 "graham-campbell/github": "*",
26 "guzzlehttp/guzzle": "*",
27 "itsgoingd/clockwork": "^5.1",
28 "jenssegers/agent": "*",
29 "knuckleswtf/scribe": "^4.0",
30 "laravel/framework": "^10.15.0",
31 "laravel/helpers": "*",
32 "laravel/octane": "*",
33 "laravel/passport": "*",
34 "laravel/slack-notification-channel": "*",
35 "laravel/tinker": "*",
36 "league/commonmark": "^2.0",
37 "league/flysystem-aws-s3-v3": "*",
38 "league/fractal": "*",
39 "league/oauth2-github": "^3.1",
40 "league/oauth2-server": "^8.3",
41 "maennchen/zipstream-php": "^2.1",
42 "mariuzzo/laravel-js-localization": "*",
43 "paypal/paypal-checkout-sdk": "*",
44 "reedware/laravel-relation-joins": "^6.0",
45 "romanzipp/laravel-turnstile": "^1.3",
46 "sentry/sentry-laravel": "*",
47 "shopify/shopify-api": "^5.6",
48 "symfony/yaml": "*",
49 "tightenco/ziggy": "^1.8",
50 "xsolla/xsolla-sdk-php": "dev-php81"
51 },
52 "require-dev": {
53 "beyondcode/laravel-query-detector": "*",
54 "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
55 "dms/phpunit-arraysubset-asserts": "^0.3.0",
56 "laravel/dusk": "*",
57 "mockery/mockery": "*",
58 "nunomaduro/collision": "^6.1",
59 "phpunit/phpunit": ">=9.5",
60 "slevomat/coding-standard": "^8.15",
61 "spatie/laravel-ignition": "^2.0",
62 "squizlabs/php_codesniffer": "^3.10",
63 "symfony/css-selector": "*",
64 "symfony/dom-crawler": "*"
65 },
66 "autoload": {
67 "psr-4": {
68 "App\\": "app/",
69 "Database\\Factories\\": "database/factories/",
70 "Database\\Seeders\\": "database/seeders/"
71 }
72 },
73 "autoload-dev": {
74 "psr-4": {
75 "Tests\\": "tests/"
76 }
77 },
78 "scripts": {
79 "post-root-package-install": [
80 "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
81 ],
82 "post-autoload-dump": [
83 "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
84 "@php artisan package:discover"
85 ],
86 "post-create-project-cmd": [
87 "@php artisan key:generate"
88 ]
89 },
90 "config": {
91 "preferred-install": "dist",
92 "sort-packages": true,
93 "optimize-autoloader": true,
94 "platform": {
95 "php": "8.3.0"
96 },
97 "allow-plugins": {
98 "composer/package-versions-deprecated": true,
99 "dealerdirect/phpcodesniffer-composer-installer": true,
100 "php-http/discovery": false
101 }
102 },
103 "extra": {
104 "laravel": {
105 "dont-discover": []
106 }
107 }
108}